IMPROVEMENTS:
- Added an
enabled_policy_types
variable to allow passing through enabled policy types to the created organization. - Made
allow_iam_users_access_to_billing
on account definitions optional, defaulting totrue
as is the case when not provided to the AWS API.
BACKWARDS INCOMPATIBILITIES / NOTES:
- This module is now compatible with Terraform 1.3 and higher.
- The variables
organizational_units
andaccounts
have been replaced by a genericorganization
variable which describes the account hierarchy and the generated organizational units and accounts are inferred from this variable. See theexamples
directory for a basic example. - This module now uses organizational unit and account indexing by name rather than array index. This means that if you try to upgrade from 1.x.x the module will suggest that it needs to destroy all existing resources and create new ones. To overcome this you will need to manually update your Terraform state file.
- This module now uses organizational unit and account output indexing by key rather than array index. This means that if you're leveraging the outputs in other modules you'll need to update the usage.
IMPROVEMENTS:
- Any AWS provider with version greater than or equal to 3.29 can now be used with this module.
- A new variable,
aws_service_access_principals
, can now be provided to configure the AWS service access principals for which integration is enabled in the organization.
BACKWARDS INCOMPATIBILITIES / NOTES:
- This module is now compatible with Terraform 1.0 and higher.
BACKWARDS INCOMPATIBILITIES / NOTES:
- This module is now compatible with Terraform 0.14 and higher.