在C#应用程序中设置AWS S3凭证

在C#应用程序中设置AWS S3凭证

问题描述:

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

这是C#.net核心2.0。最终,这个应用程序将在Linux和Windows上运行,所以平台无关的方法会更可取。

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

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

AmazonS3Client(AWSCredentials) 

只需通过指定两个键的BasicAWSCredentials类型的实例。 http://docs.aws.amazon.com/sdkfornet1/latest/apidocs/html/T_Amazon_S3_AmazonS3Client.htm

玩得开心,

勒布

:如有需要,

来源你可以从你的观点让他们