下面是可执行任务的示例:
- lambda:
name: 'lambdaName'
state: present
register: lambdaResult
- cloudwatchevent_rule:
name: 'lambdaNameevent'
targets:
- arn: '{{ lambdaResult.configuration.function_arn }}'
id: "1"每次我运行上面的ansible任务时,它都会创建新版本的lambda,并返回将被版本化的"configuration.function_arn“。我使用"function_arn“来创建新事件。
因此,创建的事件指向arn:aws:lambda:region:somenumber:function:lambdaName:10
当我删除lambda时
- lambda:
name: 'lambdaName'
state: absent它不会删除引用的事件(lambdaNameevent)。
如何删除删除lambda时引用的事件?
发布于 2018-04-02 16:24:15
非常确定的是,在移除lambda之后,您只需清除另一个任务中的cloudwatch事件即可。
- lambda:
name: 'lambdaName'
state: absent
- cloudwatchevent_rule:
name: 'lambdaNameevent'
state: absenthttps://stackoverflow.com/questions/49587360
复制相似问题