Static Website Hosting

This document provides instructions for managing Static Website Hosting using the CLI. Additionally, these tasks can also be performed using the web console and IONOS S3 Object Storage API.



Make the bucket public for static website hosting using Bucket Policy:

aws s3api put-bucket-policy --bucket my-bucket \
   --policy file://policy.json \

Contents of policy.json:

    "Version": "2012-10-17",
            "Sid": "PublicRead",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::example-bucket/*"

Enable static website hosting for my-bucket:

aws s3 website s3://my-bucket \
    --index-document index.html \
    --error-document error.htm \

Info: The website URLs differ from the endpoint URLs. The command sets up the static website here –

Disable static website hosting for my-bucket:

aws s3api delete-bucket-website --bucket my-bucket \

Last updated