amazon-web-services - 如何从 CloudFormation 模板中检索 AWS 账户名称?
问题描述
我有一个 CloudFormation 模板,我想在其中输出一个变量,其中包含模板部署到的帐户的名称。
我找到了一种通过此伪参数检索帐户 ID 的方法:
AWS::AccountId
这在此处的伪参数参考页面上进行了描述:
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/pseudo-parameter-reference.html
我想知道是否有任何方法可以为帐户名称做同样的事情。
解决方案
不知道您所说的“帐户名称”是什么意思。在 AWS 中,您只有以下两个 AWS 账户标识符:
- AWS 账户 ID
- 规范用户 ID
我的猜测是您指的是帐户别名。如果是这样,则没有直接的方法可以从 CFN 获得它。但是您可以在 CFN中设计自己的自定义资源。该资源将采用lambda 函数的形式,该函数将使用 AWS API ListAccountAliases列出账户别名并将它们返回到您的模板以供进一步使用。
推荐阅读
- jquery - 如何从样式属性中获取类集合的高度
- gcc - 链接时 Autotools 构建失败
- php - Codeigniter 中 LEFT JOIN 的空结果
- javascript - react hooks 可以完全替代 redux 吗?
- python - 使用 Python 和 selenium 抓取 URL
- c# - 如何删除列表视图 MVVM 中的行?
- python - 在单个 matplotlib 图中多次使用颜色循环器
- git - Github:主页搜索栏...单击搜索栏时如何删除自动弹出的存储库
- python - 根据另一列中的值填充熊猫数据框中的缺失数据
- reactjs - Apollo GraphQL - 订阅响应中不包含相关类型