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

Saq*_*Ali 5 amazon-web-services aws-cloudformation

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

  "Properties": {
    "Tags": [
      { "Key": "Environment", "Value": {"Ref": "Environment"}},
      { "Key": "Hello", "Value": "World"}
    ]
  }
Run Code Online (Sandbox Code Playgroud)

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

bsv*_*gen 6

我不知道有什么方法可以直接从模板 JSON 中引用 IAM 用户名。

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