This is my personal repository of notes and scripts for how to use varioius parts of AWS.
Examples of how to combine commands from various services to perform example tasks.
First, create a policy json document s3-bitkickers-test-access.json
:
{
"Statement": [
{
"Sid": "Stmt12345678",
"Action": ["s3:*"],
"Effect": "Allow",
"Resource": [
"arn:aws:s3::www.bitkickers.com/*",
"arn:aws:s3::www.bitkickers.com"
]
}
]
}
aws s3 mb s3://bitkickers-test/
aws s3 website bitkickers-test --index-document index.html --error-document error.html
aws iam create-user --user-name www-data
aws iam put-user-policy --user-name www-data --policy-name s3-bitkickers-test-access --policy-document file://s3-bitkickers-test-access.json
aws s3 sync /tmp/website s3://bitkickers-test/ --acl public-read --delete
# assuming you have a hosted zone already
# NOTE: bucket names have to exactly match the website hostname