The repository defines basic AWS configuration:
- IAM groups
- IAM users
- IAM roles
- IAM policies
The aws-admin group is for all human users. A member of this group can assume one of allowed IAM roles.
aleks- metf_github- a user that runs GitHub CI/CD
TFAWSAdmin- defines what roles can assume an entity that has this policy (aws-admin).TFAdminForGitHub- what a GitHub role can do.
github-admin- a role that anyone who wants to make a GitHub change
terraform_locks is a dynamodb table used for Terraform state locks.