我使用此构造函数首先创建S3客户端:
var client = AWSClientFactory.CreateAmazonS3Client(config);
从AWS文档中我知道客户端凭据来自我的app.config。
但是我需要在首次使用后动态更新配置,并且已使用以下代码刷新应用配置:
ConfigurationManager.RefreshSection("appSettings");
然而,创建的新S3客户端仍然使用旧的AWSAccessKey& AWSSecretKey。是因为缓存吗?如果是这样,我该如何解决它?
非常感谢!
答案 0 :(得分:0)
找到解决方案:
var client = new AmazonS3Client(new EnvironmentAWSCredentials(), config)
始终从app.config中读取