Articles → AWS SDK AND CSHARP → Enable Static Website Hosting On S3 Bucket Using C#

Enable Static Website Hosting On S3 Bucket Using C#

Code To Enable Static Website Hosting On S3 Bucket

using Amazon;
using Amazon.Runtime;
using Amazon.S3;
using Amazon.S3.Model;
using System.Threading.Tasks;

namespace dotnetS3
    class Program

        public static void Main(string[] args)

            string bucketName = "gyansangrah-bucket";


        static async Task EnableStaticWebsiteHosting(string bucketName)
            var region = RegionEndpoint.GetBySystemName("ap-south-1");
            AWSCredentials credentails = new BasicAWSCredentials("<Access ID>>", "<<Secret Key>>");

            AmazonS3Client s3Client = new AmazonS3Client(credentails, region);
            PutBucketWebsiteResponse response = await s3Client.PutBucketWebsiteAsync(new PutBucketWebsiteRequest
                BucketName = bucketName,
                WebsiteConfiguration = new WebsiteConfiguration
                    ErrorDocument = "error.html",
                    IndexDocumentSuffix = "index.html"




Picture showing the static website option enabled in S3 bucket
Click to Enlarge

Posted By  -  Karan Gupta
Posted On  -  Thursday, February 10, 2022


Your Email Id  
Query/FeedbackCharacters remaining 250