簡體   English   中英

適用於.NET的AWS開發工具包ListBuckets錯誤

[英]AWS SDK for .NET ListBuckets error

我正在ac#windows應用程序中使用簡單的AWS開發工具包.NET文檔示例,以便列出我的存儲桶,並且在下面收到錯誤。 我可以創建存儲桶並上傳文件,但是我無法列出/獲取存儲桶/對象嗎? 有人可以幫我嗎? 謝謝。

錯誤消息-XML文檔(2,2)中存在錯誤。

錯誤內部異常-沒想到。”

錯誤堆棧-在System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader,字符串encodingStyle,XmlDeserializationEvents事件)\\ r \\ n在System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader)\\ r \\ n在Amazon.S3。 AmazonS3.AmazonS3Client.handleHttpResponse [T](S3Request userRequest,HttpWebRequest request,HttpWebResponse httpResponse,Int32) Int64 lengthOfRequest,T&響應,Exception&原因,HttpStatusCode和statusCode)\\ r \\ n在Amazon.S3.AmazonS3Client.getResponseCallback [T](IAsyncResult結果)\\ r \\ n在Amazon.S3.AmazonS3Client.endOperation [T](IAsyncResult結果) \\ r \\ n在Amazon.S3.AmazonS3Client.EndListBuckets(IAsyncResult asyncResult)\\ r \\ n在Amazon.S3.AmazonS3Client.ListBuckets(ListBucketsRequest請求)\\ r \\ n在Amazon.S3.AmazonS3Client.ListBuckets()\\ r \\ n

//碼

using (AmazonS3 amazonS3 = SetAmazonS3Client())
{
    using (ListBucketsResponse response = amazonS3.ListBuckets())
    {
        foreach (S3Bucket bucket in response.Buckets)
        {
            Console.WriteLine("You own Bucket with name: {0}", bucket.BucketName);
        }
    }
}

您的示例代碼對我來說很好用...所以我認為該錯誤是您的環境所特有的:

  • 與您的AWS憑證關聯的IAM用戶的奇/顯式權限?
  • 您現有的某些存儲桶名稱中的非標准字符?
  • 舊版本的AWSSDK?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM