CreateAmazonS3Client始终使用缓存的appSettings?

时间:2016-04-21 07:30:16

标签: c# .net aws-sdk

我使用此构造函数首先创建S3客户端:

var client = AWSClientFactory.CreateAmazonS3Client(config);

从AWS文档中我知道客户端凭据来自我的app.config。

但是我需要在首次使用后动态更新配置,并且已使用以下代码刷新应用配置:

ConfigurationManager.RefreshSection("appSettings");

然而,创建的新S3客户端仍然使用旧的AWSAccessKey& AWSSecretKey。是因为缓存吗?如果是这样,我该如何解决它?

非常感谢!

1 个答案:

答案 0 :(得分:0)

找到解决方案:

var client = new AmazonS3Client(new EnvironmentAWSCredentials(), config)

始终从app.config中读取