処理の実行
S3バケットのWebサイトエンドポイントを取得します。
変数の設定:
S3_BUCKET_WEBSITE_ENDPOINT="${S3_BUCKET_NAME}.s3-website-$( \
aws s3api get-bucket-location \
--bucket ${S3_BUCKET_NAME} \
--output text \
).amazonaws.com" \
&& echo ${S3_BUCKET_WEBSITE_ENDPOINT}
結果(例):
handson-cli-cloudfront-highlevel-XXXXXXXXXXXX.s3-website-ap-northeast-1.amazonaws.com
Webサイトにアクセスします。
変数の確認:
cat << END
# S3_BUCKET_WEBSITE_ENDPOINT:"handson-cli-cloudfront-highlevel-XXXXXXXXXXXX.s3-website-ap-northeast-1.amazonaws.com"
S3_BUCKET_WEBSITE_ENDPOINT="${S3_BUCKET_WEBSITE_ENDPOINT}"
END
コマンド:
curl ${S3_BUCKET_WEBSITE_ENDPOINT}
結果(例):
<html>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
</head>
<body>
<h1>JAWS-UG CLI (サンプルコンテンツ)</h1>
<p>
<img src="img.jpg" alt="クラウド" />
</p>
<p>
sampleイメージです。
</p>
</body>
</html>
完了確認
本手順の主処理は、以下の完了条件を満たしたときに成功したものとします。
完了条件1: コンテンツ用S3バケット"handson-cli-cloudfront-highlevel-XXXXXXXXXXXX"にコンテンツが存在する。
「コンテンツ用S3バケット"handson-cli-cloudfront-highlevel-XXXXXXXXXXXX"にコンテンツが存在する。」ことを確認します。
コマンド:
curl -LI -Ss \
-o /dev/null \
-w '%{http_code}\n' \
${S3_BUCKET_WEBSITE_ENDPOINT}
結果(例):