微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

保留 LogGroup 并在重新部署 Lambda 时重用它

如何解决保留 LogGroup 并在重新部署 Lambda 时重用它

我有一个 CF 堆栈,我在其中为此 lambda 创建了一个 Lambda 和一个 LogGroup。目前,没有针对 LogGroup 的删除政策。

我想实施一个解决方案,即使堆栈在 AWS 中被删除,我们仍然保留 LogGroup,这样我们就不会丢失日志。我可以通过添加

来做到这一点
UpdateReplacePolicy: Retain
DeletionPolicy: Retain

到 LogGroup 资源。

我的问题是:我们在极少数情况下需要删除堆栈并重新创建它,在这些情况下,当我删除 CF 堆栈时,LogGroup 将留在那里。当我尝试重新创建堆栈时,我收到“LogGroup 已创建”警告并且无法创建堆栈。 如何使用单个 CF 模板实现此目的?我需要为 LogGroup 提供某种“如果不存在则创建,否则使用现有的”功能

注意:这可以通过使用单独的 CF 模板创建日志组并将日志组名称导入服务的 CF 来实现,但是我不想将 LogGroup 的创建和使用分开.

提前致谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。