2

私は非常に混乱する問題があります。私はs3 bucketを作成しようとしていますが、そのイベントにラムダをトリガーします。ここに私のコードは次のとおりです。雲の形でlambaにイベントが接続されたs3バケットを作成できません

#s3-test-bucket 
--- 
AWSTemplateFormatVersion: '2010-09-09' 
Parameters: 
project: 
    Description: project 
    Type: String 
    ConstraintDescription: Any string 
EnvironmentApp: 
    Description: EnvironmentApp 
    Type: String 
    ConstraintDescription: Any string 
S3BucketName: 
    Description: EnvironmentApp 
    Type: String 
    ConstraintDescription: Any string 
Resources: 
    S3Bucket: 
    Type: AWS::S3::Bucket 
    Properties: 
     BucketName: !Sub images-${EnvironmentApp} 
     NotificationConfiguration: 
     LambdaConfigurations: 
      - 
      Function: arn:aws:lambda:us-east-1:xxxxxxxxxxx:function:test- 
trigger-cfn 
      Event: "s3:ObjectCreated:*" 
      Filter: 
      S3Key: 
       Rules: 
       - 
        Name: suffix 
        Value: zip 
DeletionPolicy: Delete 

今の問題は、私はそれを実行したときに、私は次のエラーを取得する次のとおりです。

10:25:56 UTC-0300 CREATE_FAILED AWS::S3::Bucket S3Bucket Unable to validate the following destination configurations 

私は私のラムダがスタックを実行する前に作成しているので、何がの原因である可能性があります問題?

アップデート:この問題を修正:

LambdaPolicy: 
DependsOn: 
    - Lambda 
Type: AWS::Lambda::Permission 
Properties: 
    FunctionName: 
    "Fn::GetAtt": [ LambdaImageResizer, Arn ] 
    Action: "lambda:InvokeFunction" 
    Principal: "s3.amazonaws.com" 
    SourceArn: arn:aws:s3:::xxxxx 

答えて

関連する問題