2011-10-12 65 views
3

我想使用Amazon的.NET SDK訪問公共可讀存儲桶,但AWSClientFactory.CreateAmazonS3Client創建AmazonS3的方法強制您輸入AwsAccessKey和AwsSecretAccessKey。在沒有指定AWS憑證的情況下,是否可以在「公共可讀存儲桶」上使用Amazon .NET AWS開發工具包的AmazonS3客戶端?

我不想將這些包含在客戶端應用程序中,但我仍然想使用Amazon提供的SDK來訪問S3上的這些公共可讀對象。

這可能嗎?

回答

2

我還問在AWS論壇這個問題,並進行正式亞馬遜員工迴應:

隨着1.3.8.0版本的SDK,你可以通過空的訪問 和祕密密鑰和SDK將跳過簽名過程,並嘗試像GetObject這樣的公開操作。

規範

值得一提的,在書面方式時,目前亞馬遜的.NET SDK的版本爲「1.3.14」,因此傳遞null作爲憑證是目前可能的。

相關問題