概要
- ある日ふと疑問に思ったこと。CloudFormation が自動で作成する cf-templates のS3 バケットがあります。アクセス許可の設定において、パブリックアクセスがブロックされていないようです。このバケットにパブリックアクセスは必要なのか?
- CloudFormation では、ローカルテンプレートファイルをアップロードする場合、AWS アカウント内の S3 バケットにアップロードします。CloudFormation によって作成された S3 バケットがない場合は、リージョンごとに一意のバケットが作成されます。このテンプレート格納用のS3バケットの名前が cf-templates-*****-ap-northeast-1 (東京リージョンの場合)となります。
- 以下の通り、「パブリックアクセスをすべてブロック」設定が「オフ」になっていました。
調査結果
- ドキュメントから要件が読み取れなかったため、実際に試します。
- 「パブリックアクセスをすべてブロック」設定が「オン」に変更します。
- バケットの一覧を見ても、ちゃんと非公開に変わっていますね。
- CloudFormation のテンプレートファイルをローカルからアップロードしました。
- 正常に、スタック作成は完了しました。cf-templatesのS3バケットには、パブリックアクセスは必要ありませんでした。