使用PutBucketWebSite创建新网站存储桶时出错

时间:2013-10-25 08:16:36

标签: amazon-s3

当尝试在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);

        }

请帮助。 感谢

1 个答案:

答案 0 :(得分:0)

上面写的所有代码都是S3存储桶中必须存在的S3存储桶上的set website configuration。这就是为什么在设置网站配置时抛出“指定存储桶不存在”的错误。

要设置网站配置,您需要将Index.html设置为索引页面,将Error.html设置为错误页面。这两个文件(Index.html和Error.html)应该存在于S3 Bucket中以设置网站配置。

要创建存储桶,您可以将此REST API用于Create Bucket

由于