AWS pseudo parameters
What makes these parameters special? Well, the fact that they are obtained from AWS itself.
The current list of these parameters is as follows:
AWS::AccountId
AWS::NotificationARNs
AWS::NoValue
AWS::Region
AWS::StackId
AWS::StackName
AWS::URLSuffix
AWS::Partition
We're not going to cover all of them, only the most widely used ones.
AWS::AccountId
One of the use cases where we need to use AccountId
is when we are using an IAM principal.
If you are familiar with IAM, then you know that we can set the AWS account ID as a principal element. If you need to refresh your memory regarding IAM, you can read a great blog series at https://medium.com/@thomas.storm/aws-iam-deep-dive-chapter-1-essentials-a9cfb1931a01.
At the same time, it is dangerous to expose your AWS account ID; we should always stick to using AWS pseudo parameters when we specify this kind of sensitive information.
An example usage of AWS...