エラー
Error: User: arn:aws:iam::***:user/sample is not authorized to perform: s3:GetObject on resource: "sample.csv" because no identity-based policy allows the s3:GetObject action (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID:*****; S3 Extended Request ID:****; Proxy: null)
原因
S3と接続する際にIAMユーザーに対して s3:GetObject の権限が付与されていないためエラーが発生しています。
対処法
AWS上にてポリシーの設定を修正してください。以下のいずれかの方法で対応できます。
AmazonS3FullAccessをセットする
S3に関するすべての権限を含むポリシーです。ヘルプページの「IAMユーザーの発行手順」→「グループ作成」の手順4に従って AmazonS3FullAccess をポリシーとしてセットしてください。
(参考)IAMユーザーの発行手順
(参考)AmazonS3FullAccessについて
必要な権限のみを付与したポリシーを作成してセットする
ヘルプページの「付与が必要な権限」に記載の権限のみを付与したポリシーを作成してセットしてください。
s3:ListAllMyBucketss3:GetBucketLocations3:ListBuckets3:GetObject-
s3:PutObject(転送先としても使うケースがある場合)
(参考)付与が必要な権限
コメント
0件のコメント
記事コメントは受け付けていません。