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" 
     } 
    } 
}, 

ありがとう:ここ

は私のコードである私は、理想的に何をしたいのかではありません...!

+1

に名前を付ける必要が判明しました。もしそうなら、aws-cliへのログインに使用したIAMユーザはS3からGetObjectへのアクセス権を持っていますか? – Asanka

+0

私に戻ってくれてありがとう、アサンカ!これはawsコンソールのクラウドサービスにはありません。s3バケットにポリシーを追加して、クラウドフォーメーションにアクセスできるようにしました。また、選択したロールにバケットにアクセスするための正しいアクセス権があることを確認してください。私はなぜこのエラーを投げるのか分からないようです! –

答えて

1

だから、私はあなたがAWS-CLIを使用していると仮定したコードセクションが間違っていたとバケットURL

"Code": { 
    "S3Bucket": "s3-bucket", 
    "S3Key": "folder-1/folder-2/code.zip" 
}, 
+0

ありがとうございます!私をたくさん助けた!同じ問題があった –

関連する問題