我想使用 Amazon 的 .NET SDK 来访问公共可读存储桶,但是AWSClientFactory.CreateAmazonS3Client
方法来创建AmazonS3
强制您输入 AwsAccessKey 和 AwsSecretAccessKey。
我不想将这些包含在我的客户端应用程序中,但我仍然想使用 Amazon 提供的 SDK 来访问 S3 上的这些公共可读对象。
这可能吗?
我也在AWS论坛上问过这个问题,一位亚马逊官方员工回复道:
从 SDK 1.3.8.0 版本开始,您可以传递 null 进行访问
和密钥和 SDK 将跳过签名过程并尝试
像 GetObject 这样的操作作为公共操作。
Norm
值得注意的是,在撰写本文时,当前的 Amazon .NET SDK 版本为“1.3.14”,因此目前可以为凭证传递 null。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)