BUG FIXES:
- Update principal to be a list
ENHANCEMENTS:
- relax provider versions for terraform 0.12 readiness
NOTES:
- Breaking Changes!
- New required variables:
- ProductDomain, for tagging
- Environment, for tagging
- New required variables:
FEATURES:
- Add crossaccount submodule and enable resource tagging
- crossaccount submodule is for cross account communication between Traveloka products, don't be confused with external submodule
- crossaccount submodule enforces /crossaccount/ prefix on role path
- common tags are embedded in all modules, these are the tags that enabled:
- Name
- Description
- Environment
- ProductDomain
- ManagedBy (terraform)
- Service tag is enforced in crossaccount, instance, and lambda module
- Common tags and Service tag can't be overriden
- Removed AWS provider configuration inside the module.
BUG FIXES:
- Fix examples and some READMEs
BUG FIXES:
- Change external module to only used by 3rd party
FEATURES:
- Support Lambda Edge
NOTES:
- MAJOR CHANGE IN IAM ROLE FOR EXTERNAL ACCOUNTS
- Remove variable account_id
- Add variable principal_identifiers
- Allow multiple external principal_identifiers to assume role.
ENHANCEMENTS:
- Upgrade terraform-aws-resource-naming module version on lambda role to the latest bersion (v0.7.1)
BUG FIXES:
- Region keep prompted. Added default value (ap-southeast-1) since IAM Role will be created in us-east-1 anyway
ENHANCEMENTS:
- Remove Terraform version constraint
ENHANCEMENTS:
- Downgrade requirement to Terraform 0.10.8
FEATURES:
- Supports IAM Role for Lambda
FEATURES:
- New variable:
role_max_session_duration
ENHANCEMENTS:
- Update all
README.md
files - Update examples using
role_max_session_duration
argument
FEATURES:
- Supports IAM Role for Instance Profile creation
NOTES:
- Initial Release