当尝试在S3上创建新的WebSiteBucket时,我得到了这个(理解)错误。 当然,我没有水桶。我试图创建一个新的。
错误:"指定的存储桶不存在"
代码:
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 :(得分:0)
上面写的所有代码都是S3存储桶中必须存在的S3存储桶上的set website configuration。这就是为什么在设置网站配置时抛出“指定存储桶不存在”的错误。
要设置网站配置,您需要将Index.html设置为索引页面,将Error.html设置为错误页面。这两个文件(Index.html和Error.html)应该存在于S3 Bucket中以设置网站配置。
要创建存储桶,您可以将此REST API用于Create Bucket。
由于