我想开发一个简单的应用程序,可以从命令行获取AWS密钥并访问AWS S3服务。我见过的.Net上的所有C#示例和AWS文档都使用SDK存储,凭据文件或环境变量。有没有办法只创建AmazonS3Client并为其指定密钥而无需创建外部文件或设置环境变量?
这是C#.net核心2.0。最终这个应用程序将在Linux和Windows上运行,因此平台中立的方法将是更可取的。
答案 0 :(得分:2)
您可以使用AWSAccessKey + AWSSecretKey进行身份验证。
pip
提供了一个接受AWSCredentials类型对象的构造函数。
AmazonS3Client
只需传递一个类型AmazonS3Client(AWSCredentials)
的实例,指定两个键。如果需要,你可以从参数中获取它们
来源:http://docs.aws.amazon.com/sdkfornet1/latest/apidocs/html/T_Amazon_S3_AmazonS3Client.htm
玩得开心,
的Seb