Closed3

S3内の特定ディレクトリにファイルをアップロードしようとしたら403になる

rikusen0335rikusen0335

作りたてのバケットにディレクトリを指定した状態でファイルをアップロード(以下うp)しようとしたら、以下のエラーが出る。

Unable to access object "hoge/fuga" in S3 bucket "bucket_name_prd": operation error S3: HeadObject, https response error StatusCode: 403

全て同じ設定、権限(であるはず)のbucket_name_devには普通にうpできているので、だるい

rikusen0335rikusen0335

ポリシーも指定してるはず。

        {
            "Sid": "Statement1",
            "Effect": "Allow",
            "Action": [
                "s3:*"
            ],
            "Resource": [
                "arn:aws:s3:::bucket-name-dev/*",
                "arn:aws:s3:::bucket-name-prd/*"
            ]
        },
rikusen0335rikusen0335

bucketのARNのディレクトリ指定無くしたらいけた。
バケット自体の権限と、ディレクトリの権限で違う?のか、よくわからんけどこれでいけるっぽい

        {
            "Sid": "Statement1",
            "Effect": "Allow",
            "Action": [
                "s3:*"
            ],
            "Resource": [
                "arn:aws:s3:::bucket-name-dev/*",
                "arn:aws:s3:::bucket-name-prd/*",
                "arn:aws:s3:::bucket-name-prd" # <-- ここ追加
            ]
        },
このスクラップは5ヶ月前にクローズされました