- Newest
- Most votes
- Most comments
You don't say but I assume you're referring to https://docs.amazonaws.cn/en_us/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html - I ask because there is one other place where DestinationConfig
is used but it doesn't have an option of OnSuccess
so I think I'm in the right place.
It would help a lot if you could paste a larger snippet of your CloudFormation template - because what you've given looks ok but it's impossible to tell without the preceding lines.
Editing here because it provides better formatting that in comments
Ok. You're putting the DestinationConfig
part into the AWS::Lambda::Function
section - but that's not where it goes. You need to create a different section which is AWS::Lambda::EventInvoke
as per the documentation.
Relevant content
- asked 2 years ago
- asked 5 years ago
- asked 7 months ago
- AWS OFFICIALUpdated 3 months ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated a year ago
AWSTemplateFormatVersion: "2010-09-09" Description: "my sync Lambda Functions stack" Parameters:
PrivateSubnet1: Type: 'AWS::EC2::Subnet::Id'
PrivateSubnet2:
Type: 'AWS::EC2::Subnet::Id' PrivateSecurityGroupID: Type: 'AWS::EC2::SecurityGroup::Id' Resources: EmployeeSyncFunction: Type: "AWS::Lambda::Function" Properties: Description: "" FunctionName: "EmployeeSync" Handler: "MyLambda::MyLambda.Functions::SyncEmployees" Architectures: - "x86_64" Code: S3Bucket: "my-lambda-s3" S3Key: "MyApp.zip" MemorySize: 512 Role: !Sub "arn:aws:iam::${AWS::AccountId}:role/AWSLambdaBasicExecutionRole" Runtime: "dotnet6" Timeout: 15 TracingConfig: Mode: "PassThrough" VpcConfig: SubnetIds: - !Ref PrivateSubnet1 - !Ref PrivateSubnet2 SecurityGroupIds: - !Ref PrivateSecurityGroupID EphemeralStorage: Size: 512 Tags: - Key: "Project" Value: "My app"
ReservedConcurrentExecutions: 100 DestinationConfig: OnFailure: Destination: "arn:aws:sns:${AWS::Region}:${AWS::AccountId}:Errors2"