首页 > 解决方案 > 如何在 C# 中为 Amazon S3 客户端设置 accessKeyID?

问题描述

我有以下代码,但它无法正常工作。我怀疑我的问题是安全问题之一。因此,我想确保我可以正确设置安全设置。任何人都知道如何在 AmazonS3Config 对象中设置 accessKeyID?

    public static AmazonS3Client InitS3Client()
    {
        string accessKeyID = "jfjfjfj"; 
        string secretAccessKeyID = "jfjfjf";
        AmazonS3Config config = new AmazonS3Config
        {
            RegionEndpoint = RegionEndpoint.USEast2
        };

        return new AmazonS3Client(config);
  }

标签: c#amazon-s3

解决方案


public static AmazonS3Client InitS3Client()
{
    string accessKeyID = "jfjfjfj";
    string secretAccessKeyID = "jfjfjf";
    BasicAWSCredentials creds = new BasicAWSCredentials(accessKeyID, secretAccessKeyID);
    AmazonS3Config config = new AmazonS3Config
    {
        RegionEndpoint = RegionEndpoint.USEast2
    };

    return new AmazonS3Client(creds, config);
}

尝试先创建一个 creds 对象并将其传递给您的 AmazonS3Client。


推荐阅读