$30 off During Our Annual Pro Sale. View Details »

Amazon S3の公開設定を色々とためしてみた

Amazon S3の公開設定を色々とためしてみた

Yasunori Kirimoto

January 13, 2022
Tweet

More Decks by Yasunori Kirimoto

Other Decks in Technology

Transcript

  1. Amazon S3の公開設定を
    色々とためしてみた
    © MIERUNE © MapTiler © OpenStreetMap contributors
    Yasunori Kirimoto
    2022.01.13
    MIERUNE 社内勉強会 #025

    View Slide

  2. Location-based Architect
    Yasunori Kirimoto
    Owner of
    Co-founder and CTO of
    Member of

    View Slide

  3. Amazon S3
    Amazon S3の公開設定を色々とためしてみた

    View Slide

  4. View Slide

  5. Contents
    1. ファイル公開
    2. 指定IPのみファイル公開
    3. 指定期間のみファイル公開
    4. 静的ウェブサイトホスティング
    5. まとめ

    View Slide

  6. ファイル公開

    View Slide

  7. アクセス許可 → ブロックパブリックアクセス
    (バケット設定)の「編集」をクリック

    View Slide

  8. パブリックアクセスをすべてブロックのチェッ
    クをOFF

    View Slide

  9. これだけでは公開されないので、バケットポ
    リシーの「編集」をクリック

    View Slide

  10. バケットポリシーを設定 → 「変更の保存」を
    クリック。今回は、Amazon S3からオブジェク
    トを取得するためのアクセス許可を付与

    View Slide

  11. アクセス権限が公開になっているのを確認
    URLに直接アクセスするとファイルが表示さ
    れます

    View Slide

  12. 指定IPのみファイル公開

    View Slide

  13. アクセス許可 → ブロックパブリックアクセス
    (バケット設定)の「編集」をクリック

    View Slide

  14. パブリックアクセスをすべてブロックのチェッ
    クをOFF

    View Slide

  15. これだけでは公開されないので、バケットポ
    リシーの「編集」をクリック

    View Slide

  16. バケットポリシーを設定 → 「変更の保存」を
    クリック。今回は、Amazon S3からオブジェク
    トを取得するためのアクセス許可と指定IPの
    アクセス許可を付与

    View Slide

  17. アクセス権限が公開になっているのを確認。
    IP制限をした場合は公開表示にはならない
    設定したIPからURLに直接アクセスすると
    ファイルが表示されます。指定IP以外はファ
    イルが表示されません

    View Slide

  18. 指定期間のみファイル公開

    View Slide

  19. 対象のファイルを選択
    オブジェクトアクション → 「署名付きURLで
    共有」をクリック

    View Slide

  20. 対象の期間を設定 → 「署名付きURLを作
    成」をクリック。クリップボードにコピーされた
    URLにアクセスすると期間中ファイルが表示
    されます

    View Slide

  21. 静的ウェブサイトホスティング

    View Slide

  22. 公開したいHTML等のファイル一式をアップ
    ロード

    View Slide

  23. アクセス許可 → ブロックパブリックアクセス
    (バケット設定)の「編集」をクリック

    View Slide

  24. パブリックアクセスをすべてブロックのチェッ
    クをOFF

    View Slide

  25. これだけでは公開されないので、バケットポ
    リシーの「編集」をクリック

    View Slide

  26. バケットポリシーを設定 → 「変更の保存」を
    クリック。今回は、Amazon S3からオブジェク
    トを取得するためのアクセス許可を付与

    View Slide

  27. アクセス権限が公開になっているのを確認
    プロパティ → 静的ウェブサイトホスティング
    の「編集」をクリック

    View Slide

  28. 有効にする・静的ウェブサイトをホストする・
    ルートのHTMLを設定 → 「変更の保存」をク
    リック

    View Slide

  29. 静的ウェブサイトホスティングが有効になっ
    たのを確認します。URLが発行されるのでア
    クセスします
    アップロードしたWebSiteが表示されます

    View Slide

  30. まとめ

    View Slide

  31. ● Amazon S3単体でも色々と設定可能
    ● AWS Amplify・ServerlessFramework・CloudFormation等でも
    構築可能だが基礎からふりかえるのも大事
    ● Amazon CloudFrontと組み合わせるとS3の設定不要 (次回予定)

    View Slide

  32. 会社紹介資料

    Last Update – 5th Feb.2021
    We Are Hiring!
    MIERUNE
    → カジュアル面談はこちら ←

    View Slide