file() + yamldecode()users.yaml → 3 users with different roles
raju → AmazonEC2FullAccess
sham → AmazonS3ReadOnlyAccess
baburao → AmazonS3ReadOnlyAccess + AmazonEC2FullAccess
Tasks:
1. Create 3 IAM users
2. Generate passwords for each
3. Attach correct policy/policies to each user
iam-management/
├── main.tf
└── users.yaml
users.yaml:
users:
- username: raju
roles:
- AmazonEC2FullAccess
- username: sham
roles:
- AmazonS3ReadOnlyAccess
- username: baburao
roles:
- AmazonS3ReadOnlyAccess
- AmazonEC2FullAccess
Structure: