サイトアイコン APPSWINGBY Developers Blog

AWS S3 バケットポリシーで”Action does not apply to any resource(s) in statement”エラー対処法

AWS S3 バケットポリシーエラー

バケットポリシーエディターで”Action does not apply to any resource(s) i statement”とエラーが表示された場合は、

{
  "Id": "Policy123412341234",
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "Stmt123412341234",
      "Action": [
        "s3:GetObject"
      ],
      "Effect": "Allow",
      "Resource": "arn:aws:s3:::bucketname",
      "Principal": "*"
    }
  ]
}

上記のバケットポリシーの11行目

  "Resource": "arn:aws:s3:::bucketname",

ResourceにARNを入れるのですが、Bucketnameの後に続けて” /* ”を挿入し保存してください。

  "Resource": "arn:aws:s3:::bucketname/*",

これでエラーが解消されます。 /* なしでARNをそのままコピペしてしまいますとエラーが表示されてしまいます。「AWS Policy Generatorを使って作成しているのにエラーが表示されてしまう」「エラーが何を言っているのか分からない」・・・となる人が多いようですのでご注意ください。

モバイルバージョンを終了