Releases: elastic2ls-com/terraform-aws-finops-costreview-access
Releases · elastic2ls-com/terraform-aws-finops-costreview-access
v1.0.1
v1.0.0
[v1.0.0] - Initial Release
Features
- Create IAM user with assume-role permissions (least privilege)
- Create IAM role with billing and monitoring permissions
- Support for cross-account role with trust policy and optional external ID
- Flexible naming of user and role with defaults
- Optional attach AWSOrganizationsReadOnlyAccess policy
- Terraform >=1.3 and AWS provider >=5.0 compatible
- Example configs for both modes (iam-user and cross-account-role)
- GitHub Actions CI with terraform fmt, validate, plan, and Checkov security checks
- Added Release Drafter and badge section in README
- License badge, status badge, sponsor badge, contact badge, and Terraform Registry badge
Breaking changes
- Requires account_id input for all setups (no more automatic AWS lookup)
Improvements
- Safe outputs.tf with length() checks to avoid index errors
- Refactored README with clear examples and table of variables/outputs
- Prepared for Terraform Registry publication
Notes
- Checkov currently prints syntax warnings on dynamic count expressions, but all security checks pass (soft-fail enabled)