aws-cloudformation - 控制 SAM 功能日志组创建

标签 aws-cloudformation aws-sam

将 CloudFormation 与 SAM 结合使用并创建 SAM 函数时 - 可能会也可能不会创建该 lambda 的日志组。

当 SAM 函数资源进入 CREATE_COMPLETE 状态时日志组是否存在取决于 lambda 的配置(例如,是否设置了预配置并发)和/或其他不受控制的因素通过 CloudFormation 模板(例如,之前创建并运行了具有相同名称的 lambda 等)

在嵌套堆栈(或其他依赖资源)中,我需要该日志组才能为其创建订阅 - 但如果它已经存在,则创建它会导致失败。

使用不同且唯一的名称创建新的日志组没有帮助,因为无法控制 lambda 将记录到哪个日志组(它将始终使用自己的名称记录到日志组)。

有没有一种方法可以确保具有特定名称的日志组的存在,但在它已经存在时不会使堆栈失败?

最佳答案

您可以创建 CloudFormation Macro执行验证,然后将日志组的相应模板返回给 CloudFormation。

关于aws-cloudformation - 控制 SAM 功能日志组创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75571731/

相关文章:

amazon-web-services - 在 yaml 模板中未获得正确的输出

amazon-web-services - AWS SAM : How to retrieve implicitly created resources information

amazon-web-services - 动态 AWS Sam 计划事件输入参数

amazon-web-services - AWS Cloudformation 主模板创建

amazon-web-services - 如何将参数传递到不同的 AWS SAM 文件

amazon-web-services - 重用 sam 模板中的值

aws-lambda - 如何在没有内联代码的情况下使用 lambda 函数部署 cloudformation?

sql-server - 无法在 ap-southeast-2 中创建 db.r3.8xlarge SQL Server EE 实例

lambda - 您可以使用 Lambda 在通过 Cloudformation 创建的 RDS 上创建架构吗?

aws-cloudformation - 更新 Cloud Formation 配置文件中的 EmailSubject 和 EmailMessage