Amazon S3 コンソールの一部のバケットの [アクセス] フィールドに「Error」と表示されるのはなぜですか?

所要時間1分
0

Amazon Simple Storage Service (Amazon S3) コンソールの特定のバケットの [アクセス] フィールドに「エラー」と表示されます。

解決策

Amazon S3 コンソールのバケット一覧のビューには、各バケットへのパブリックアクセスに関する情報を提供する [アクセス] 列があります。[アクセス] の値を確認するには、AWS Identity and Access Management (IAM) の ID (ユーザーまたはロール) に正しいアクセス許可が設定されている必要があります。

コンソールを使用する IAM のユーザーまたはロールには、各バケットに対する次のアクセス許可が必要です:

s3:GetAccountPublicAccessBlock
s3:GetBucketPublicAccessBlock
s3:GetBucketPolicyStatus
s3:GetBucketLocation
s3:GetBucketAcl
s3:ListAccessPoints
s3:ListAllMyBuckets

IAM ID に必要なアクセス許可が設定されていない場合、その ID の [アクセス] フィールドに「Error」と表示されます。これは、ID が必要なアクセス許可の取得を明示的に拒否されている場合にも当てはまります。

IAM ID が Amazon S3 コンソールで [アクセス] の値を確認できるようにするには、必要なアクセス許可をそのユーザーまたはロールのポリシーに追加します。

注: 結果整合性のため、最近削除したバケットがコンソールの [アクセス] フィールドで「Error」と表示されることがあります。バケットが削除されていることを確認するには、AWS CloudTrail のイベント履歴DeleteBucket イベントを確認してください。

関連情報

Configuring block public access settings for your S3 buckets

AWS公式
AWS公式更新しました 10ヶ月前
コメントはありません

関連するコンテンツ