我有一个CloudFormation堆栈,其中包含将Lambda函数映射为SQS队列触发器的功能。
发生的情况是,因为我想要更改批处理大小,所以我不得不手动删除映射并重新创建它。现在,当我想要更新映射时,CloudFormation会抛出带有“您请求的资源不存在”消息的错误。
资源映射代码如下:
"EventSourceMapping":{
"Properties":{
"BatchSize":5,
"Enabled":"true",
"EventSourceArn":{
"Fn::GetAtt":[
"ProcessorQueue",
"Arn"
]
},
"FunctionName":{
"Fn::GetAtt":[
"ProcessorLambda",
"Arn"
]
}
},
"Type":"AWS::Lambda::EventSourceMapping"
}
我知道我删除了 CloudFormation 最初创建的映射,并手动添加了它,导致出现问题。 我该如何解决? 因为现在我无法推送任何更新。
请帮忙。