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::AccountIdAWS::NotificationARNsAWS::NoValueAWS::RegionAWS::StackIdAWS::StackNameAWS::URLSuffixAWS::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 a security risk to expose an AWS account ID in public; for production environments, we should stick to using AWS pseudo parameters when we specify this kind of data.
An...