Amazon Simple Storage Service (Amazon S3) バケットのサーバーアクセスログを有効にしたところ、AWS Trusted Advisor で「Write Not Enabled (書き込みが有効ではありません)」というエラーが発生します。
簡単な説明
Amazon S3 サーバーアクセスログを有効にした後、さらに変更を加えると、ログインが失敗したり、「Write Not Enabled」エラーが発生したりすることがあります。詳細については、「Amazon S3 バケットのログ記録」を参照してください。
解決策
S3 サーバーアクセスログが有効化済みであるため、Trusted Advisor の「Write Not Enabled」というエラーは無視できます。または、S3 オブジェクトの Write アクセス許可でアクセスコントロールリスト (ACL) を有効化し、バケットの ACL で Read アクセス許可を有効化してもかまいません。
注: 各オブジェクトのアクセスを個別に制御する必要がない限り、ACL は無効にすることをおすすめします。S3 バケットポリシーを作成すると、バケット内のすべてのオブジェクトへのアクセスを制御できます。
S3 バケットで ACL を有効にするには、次の手順を実行します。
- Amazon S3 コンソールを開き、該当するバケットに移動します。
- [アクセス許可] タブを選択します。
- [オブジェクトの所有権] で** [編集]**を選択します。
- [ACL を有効にする] を選択し、[ACL が復元されることを理解しています] を選択します。
- [オブジェクトの所有権] で [バケット所有者を優先] を選択し、[変更を保存] を選択します。
- [アクセスコントロールリスト (ACL)] で [編集] を選択します。
- [S3 ログ配信グループ] でオブジェクトには Write を選択し、バケット ACL には Read を選択します。
- [変更を保存] を選択します。
詳細については、「バケット ACL を使用してログ配信グループにアクセス許可を付与する」を参照してください。