我正在使用 CloudFormation 创建堆栈。当您创建日志组时,它会自动向我的日志组名称添加前缀和后缀。例如,如果我尝试创建日志组 MyLogGroup
,它会创建日志组 my-stack-name-MyLogGroup-EEWJYSCJRK2V
。
我了解,对于很多用例,可能需要区分不同堆栈的相同资源。但是,我的团队对于不同的堆栈有不同的帐户,因此不会有重叠。具有动态前缀和后缀使得很难从静态文件(即 CloudWatch Logs 代理配置文件)引用日志组。
有没有办法确保资源的命名与我所输入的完全一致,而不添加前缀或后缀?
最佳答案
我们的 AWS 生态系统也遇到了同样的问题,在与 AWS 的几位人员交谈后,这是设计使然,目前无法修改。
根据您尝试执行的操作的复杂性,我建议使用一些 Lambda 函数替换 CloudFormation 来管理资源(可以使用 sts:AssumeRole 跨帐户完成)。
关于amazon-web-services - 资源名称中没有前缀/后缀的 CloudFormation(即 CloudWatch 日志组),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36756479/