みなさん、どうもたいがーです

入社してもうすぐ丸二か月が経つそうです。時間が経つのは早いですね。

AWS CLIを使うのが楽しくなってきた、今日この頃。

今やっていることも、CLIを使ってできないのかな・・・なんて考えています。

そんな今回は、AWS CLIを使ってAmazon S3を操作し、静的ウェブサイトのホスティングをやっていきたいと思います。

実行環境

  • AWS CLI v2.0.14

やってみよう

手順をざっくりまとめると、このような感じです。

  1. 公開用のS3バケットを作成。そのバケットのアクセスブロックを確認し、設定する
  2. バケットポリシーを作成、S3バケットにアタッチする
  3. テストページ用のhtmlファイルを作成し、S3バケットにアップロードする
  4. S3バケットにウェブサイトの設定を行う

公開用のS3バケットを作成。そのバケットのアクセスブロックを確認し、設定する

  • 公開用にS3バケットを作成します。バケットの命名規約等はこちらをご覧ください。
aws s3 mb s3://[backet-name]

  • _for-test-page_バケットのアクセスブロックを設定し、公開できる状態にします。
aws s3api put-public-access-block --bucket [backet-name] --public-access-block-configuration  "BlockPublicAcls=false,IgnorePublicAcls=false,BlockPublicPolicy=false,RestrictPublicBuckets=false"

  • きちんと反映できているか、確認してみましょう。
aws s3api get-public-access-block --bucket [backet-name]

{
    "PublicAccessBlockConfiguration": {
        "BlockPublicAcls": false,
        "IgnorePublicAcls": false,
        "BlockPublicPolicy": false,
        "RestrictPublicBuckets": false
    }
}

#初心者向け #その他 #aws cli #amazon s3

AWS CLIを使って、Amazon S3で静的ウェブサイトをホスティングしたい
4.15 GEEK