This module provides a simple way to deploy a CloudFormation stack to multiple accounts and regions using AWS StackSets.
| Name | Version |
|---|---|
| aws | >= 6.0.0 |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| description | The description of the cloudformation stack | string |
n/a | yes |
| name | The name of the cloudformation stack | string |
n/a | yes |
| tags | The tags to apply to the cloudformation stack | map(string) |
n/a | yes |
| template | The body of the cloudformation template to deploy | string |
n/a | yes |
| accounts | When using an account deployments, the following accounts will be included | list(string) |
[] |
no |
| call_as | Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account | string |
"SELF" |
no |
| capabilities | The capabilities required to deploy the cloudformation template | list(string) |
[ |
no |
| enabled_regions | The regions to deploy the cloudformation stack to (if empty, deploys to current region) | list(string) |
null |
no |
| exclude_accounts | When using an organizational deployments, the following accounts will be excluded | list(string) |
null |
no |
| failure_tolerance_count | The number of failures that are tolerated before the stack operation is stopped | number |
0 |
no |
| max_concurrent_count | The maximum number of concurrent deployments | number |
10 |
no |
| organizational_units | The organizational units to deploy the stackset to | list(string) |
[] |
no |
| parameters | The parameters to pass to the cloudformation template | map(string) |
{} |
no |
| permission_model | Describes how the IAM roles required for your StackSet are created | string |
"SERVICE_MANAGED" |
no |
| region | The region to deploy the cloudformation template | string |
null |
no |
| retain_stacks_on_account_removal | Whether to retain stacks on account removal | bool |
true |
no |
No outputs.
