2
によってアクセスが拒否されましたので、私はこのcloudformationスクリプトを実行しようとしていますが、私はこのエラーを取得:CloudFormation、ラムダ、S3 - S3
Your access has been denied by S3, please make sure your request credentials have permission to GetObject for s3.XXXX.amazonaws.com/s3-bucket/folder-1/folder-2/code.zip. S3 Error Code: AccessDenied. S3 Error Message: Access Denied
私も私のcode.zip公開を作ってみました!事前に
"lambdafunction": {
"Type": "AWS::Lambda::Function",
"DependsOn": [
"other1",
"other2",
"other3"
],
"Properties": {
"Code": {
"S3Bucket": "s3.XXXX.amazonaws.com",
"S3Key": "s3-bucket/folder-1/folder-2/code.zip"
},
"Role": {
"Fn::GetAtt": [
"accessrole",
"Arn"
]
},
"Timeout": 60,
"Handler": "lambda_function.lambda_handler",
"Runtime": "python2.7",
"MemorySize": 1024
},
"Metadata": {
"AWS::CloudFormation::Designer": {
"id": "XXXX"
}
}
},
ありがとう:ここ
は私のコードである私は、理想的に何をしたいのかではありません...!
に名前を付ける必要が判明しました。もしそうなら、aws-cliへのログインに使用したIAMユーザはS3からGetObjectへのアクセス権を持っていますか? – Asanka
私に戻ってくれてありがとう、アサンカ!これはawsコンソールのクラウドサービスにはありません。s3バケットにポリシーを追加して、クラウドフォーメーションにアクセスできるようにしました。また、選択したロールにバケットにアクセスするための正しいアクセス権があることを確認してください。私はなぜこのエラーを投げるのか分からないようです! –