0

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

        }

请帮忙。谢谢

4

1 回答 1

0

上面编写的所有代码都是在您的 S3 帐户中必须存在的 S3 存储桶上设置网站配置。这就是为什么它在设置网站配置时抛出关于“指定的存储桶不存在”的错误。

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

要创建存储桶,您可以使用此 REST API创建存储桶

谢谢

于 2013-10-25T14:12:51.830 回答