arrow-left

All pages
1 of 1

Loading...

Static Website Hosting

This document provides instructions for managing Static Website Hosting using the CLI. Additionally, these tasks can also be performed using the DCD and APIarrow-up-right.

circle-info

Prerequisites:

  • Set up the AWS CLI by following the installation instructions.

  • Make sure to consider the supported .

hashtag
Commands

Make the bucket public for static website hosting using :

Contents of policy.json:

Enable static website hosting for my-bucket:

circle-info

Info: The website URLs differ from the endpoint URLs. The command sets up the static website here – http://my-bucket.s3-website-eu-central-2.ionoscloud.com.

Disable static website hosting for my-bucket:

Endpoints
Bucket Policy
aws s3api put-bucket-policy --bucket my-bucket \
   --policy file://policy.json \
   --endpoint-url https://s3.eu-central-2.ionoscloud.com
{
    "Version": "2012-10-17",
    "Statement":
    [
        {
            "Sid": "PublicRead",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::example-bucket/*"
        }
    ]
}
aws s3 website s3://my-bucket \
    --index-document index.html \
    --error-document error.htm \
    --endpoint-url https://s3.eu-central-2.ionoscloud.com
aws s3api delete-bucket-website --bucket my-bucket \
    --endpoint-url https://s3.eu-central-2.ionoscloud.com