Description:
Long-lived AWS access keys stored as GitHub secrets are a security risk.
Tasks:
- Configure AWS IAM OIDC identity provider for GitHub Actions
- Create IAM role with least-privilege policy for deployment
- Update deployment workflows to use
aws-actions/configure-aws-credentials with OIDC
- Remove static
AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY secrets
- Document OIDC setup in
docs/aws-oidc.md