amazon-web-services - 资源名称中没有前缀/后缀的 CloudFormation(即 CloudWatch 日志组)

标签 amazon-web-services aws-cloudformation amazon-cloudwatch amazon-cloudwatchlogs

我正在使用 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/

相关文章:

amazon-web-services - AWS 无服务器应用程序模型 (SAM) — 如何更改 StageName?

amazon-web-services - AWS cloudWatch 合成 : unable to load all dependencies in synthetics canary even after uploading it in s3 bucket with zip file

amazon-s3 - CloudFormation::Init 无法下载 S3 文件并拒绝访问

java - 无法从 cloudwatch 获取 EC2 实例的指标值

node.js - 从 Lambda (Node.js) 更改 Cloudwatch 日志的日志格式

amazon-web-services - 在 API Gateway 中设置查询字符串和 header 的名称

amazon-web-services - 在 AWS Cloudformation 中使用最新的启动模板版本

python - 所有区域的 AWS Cloudformation 堆栈

amazon-cloudwatch - 如何使用 aws cloudwatch log insights 查询在日志中搜索多个字符串?

amazon-web-services - AWS Lambda 中的影子启动是否可行?