如何在AWS Cloudformation模板文件中获取用户名?

5

我在我的Cloudformation模板文件中定义了资源,并使用如下定义的标签:

  "Properties": {
    "Tags": [
      { "Key": "Environment", "Value": {"Ref": "Environment"}},
      { "Key": "Hello", "Value": "World"}
    ]
  }

我的IAM用户名是my.name。我想在Tags属性中添加一个名为Creator的密钥,其值为我的用户名(my.name)。此外,我需要这个值反映运行此Cloudformation模板的用户的用户名。我该怎么做?

2个回答

6

我不知道有没有直接从模板JSON中引用IAM用户名的方法。

但是,您可以使用get-user来获取用户名(使用CLI或SDK之一),然后将其作为参数传递给CloudFormation,或者如果您正在编程创建模板JSON,则直接插入即可。


0

create-template API调用中,您应将用户ID作为参数传递,并使用Fn::Join将其添加到标记中。Cloudformation不会为您执行此操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接