I have resources defined in my Cloudformation template file with tags defined like so:
"Properties": {
"Tags": [
{ "Key": "Environment", "Value": {"Ref": "Environment"}},
{ "Key": "Hello", "Value": "World"}
]
}
My IAM username is my.name
. I would like to add a key named Creator
to the Tags
property with value my username (my.name
). Moreover, I need this value to reflect the username of whoever runs this Cloudformation template. How can I do it?
I am not aware of any way of referencing the IAM username directly from the template JSON.
However, you can use get-user to get the username (either using the CLI or one of the SDKs), and then pass it on to CloudFormation as a parameter, or, if you are creating the template JSON programmatically, just insert it directly.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With