2013-10-25 44 views
0

當試圖在S3上創建新的WebSiteBucket時,出現此錯誤(理解錯誤)。 關閉當然我沒有水桶。我正在嘗試創建一個新的。使用PutBucketWebSite創建新網站存儲桶時出錯

錯誤: 「指定的值區不存在」

代碼:

 using (AmazonS3 client = AWSClientFactory.CreateAmazonS3Client(
      System.Configuration.ConfigurationManager.AppSettings["AWSAccessKey"], 
      System.Configuration.ConfigurationManager.AppSettings["AWSSecretKey"], 
      S3Config)) 
     { 

      WebsiteConfiguration wSite = new WebsiteConfiguration(); 
      wSite.IndexDocumentSuffix = "Index.HTML"; 
      wSite.ErrorDocument = "Error.HTML"; 

      PutBucketWebsiteRequest request = new PutBucketWebsiteRequest(); 
      request.BucketName = bucket_name; 
      request.WebsiteConfiguration = wSite; 

      PutBucketWebsiteResponse response = client.PutBucketWebsite(request); 

     } 

請幫助。 謝謝

回答

0

上面寫的所有代碼是在S3存儲桶中的set website configuration,它必須存在於您的S3帳戶中。這就是爲什麼在設置網站配置時拋出關於「指定存儲桶不存在」的錯誤。

要設置網站配置,您需要將Index.html設置爲索引頁面,並將Error.html設置爲錯誤頁面。這兩個文件(Index.html和Error.html)應該存在於您的S3 Bucket中以設置網站配置。

要創建存儲桶,您可以使用此REST API至Create Bucket

謝謝