amazon-web-services - AWS CloudFormation 堆栈名称和资源名称之间的关系
问题描述
我创建了一个具有 name 的 CloudFormation 堆栈Demo-test-excise
。同时,我还创建了 AuroraMySQL、IAM Role、IAM Policy、Cloudwatch。在我将模板文件上传到 AWS 控制台后,我发现 AuroraMySQL、IAM Role、IAM Policy、Cloudwatch 的名称都以Demo-test-excise
. 为什么资源名称会覆盖堆栈名称?
解决方案
大多数资源允许您显式指定名称,例如RoleName。如果您不这样做,CFN 将自动生成一个,这在许多场景中也很有帮助。
堆栈名称在自动生成的名称中这一事实非常有帮助。当您使用 AWS 控制台或 CLI 列出此类资源时,它允许您快速识别哪些资源由哪个堆栈生成。这比仅使用完全随机的名称更加用户友好。
推荐阅读
- javascript - 在显示输出之前先比较所有 If 语句
- javascript - 在 Vue.js 中渲染 html 标签
- python - 在 python 3 中将字符串转换为 hmac.new() 的字节对象
- drools - 如果没有其他规则触发,如何在 Drools 中创建“最后一个”规则以撤回事件?
- python - 使用 os.system 运行 python 脚本的 Python GUI 导致主 GUI“无响应”
- swift - Swift 4 从 Subview 回来
- coldfusion - CFIF 语句检查数据库 (MSSQL) 是否正在连接或存在
- javascript - 努力将内容保留在 Angular 项目 css/html 中的页面上
- c# - 如何在 Powershell Api C# 中访问底层管道
- android - Cordova 构建错误:相机插件缺少 android.support.v4 库依赖项