有没有办法在公开可读的存储桶上使用Amazon .NET AWS SDK's AmazonS3客户端'无
本文关键字:AWS NET Amazon SDK 客户端 AmazonS3 存储 有没有 | 更新日期: 2023-09-27 18:11:00
我想使用亚马逊的。net SDK来访问一个公开可读的桶,但是创建AmazonS3
的AWSClientFactory.CreateAmazonS3Client
方法强制您输入您的AwsAccessKey和AwsSecretAccessKey。
我不想在我的客户端应用程序中包含这些对象,但我仍然希望使用Amazon提供的SDK来访问S3上的这些公共可读对象。
这可能吗?
我也在AWS论坛上问过这个问题,一位亚马逊的官方员工回答:
在1.3.8.0版本的SDK中,您可以为访问传递null和密钥,SDK将跳过签名过程并尝试操作,如GetObject作为公共操作。
规范
值得注意的是,在撰写本文时,当前的Amazon . net SDK版本为'1.3.14',因此目前可以为凭据传递null。