在C#app中设置AWS S3凭据

时间:2017-10-20 00:24:09

标签: c# amazon-s3 .net-core

我想开发一个简单的应用程序,可以从命令行获取AWS密钥并访问AWS S3服务。我见过的.Net上的所有C#示例和AWS文档都使用SDK存储,凭据文件或环境变量。有没有办法只创建AmazonS3Client并为其指定密钥而无需创建外部文件或设置环境变量?

这是C#.net核心2.0。最终这个应用程序将在Linux和Windows上运行,因此平台中立的方法将是更可取的。

1 个答案:

答案 0 :(得分:2)

您可以使用AWSAccessKey + AWSSecretKey进行身份验证。

pip提供了一个接受AWSCredentials类型对象的构造函数。

AmazonS3Client

只需传递一个类型AmazonS3Client(AWSCredentials) 的实例,指定两个键。如果需要,你可以从参数中获取它们

来源:http://docs.aws.amazon.com/sdkfornet1/latest/apidocs/html/T_Amazon_S3_AmazonS3Client.htm

玩得开心,

的Seb