删除AWS Lambda时,事件源映射是否会随其一同删除?
删除AWS Lambda后,对应的事件源映射会被自动删除吗?
不会自动删除。事件源映射是独立于Lambda函数的AWS资源,它的生命周期和Lambda函数完全分开。当你通过Python Boto3调用boto3.client('lambda').delete_function(FunctionName='你的函数名')删除Lambda函数时,关联的事件源映射会被保留,但后续会因为找不到目标Lambda函数而进入异常状态(比如状态变为Disabled,或者触发调用失败的错误)。
如果需要彻底清理相关资源,你需要手动删除事件源映射:
- 先调用
list_event_source_mappings方法,筛选出关联目标Lambda函数的映射记录,获取其UUID; - 再调用
delete_event_source_mapping(UUID='映射ID')完成删除。
内容的提问来源于stack exchange,提问作者Varunkumar Nagarajan
相关产品推荐
相关产品推荐

