Skip to content

blackbird-cloud/terraform-aws-cloudformation-stack

Repository files navigation

blackbird-logo

Requirements

Name Version
terraform >= 1
aws ~> 4

Providers

Name Version
aws 4.67.0

Modules

No modules.

Resources

Name Type
aws_cloudformation_stack.default resource

Inputs

Name Description Type Default Required
capabilities (Optional) A list of capabilities. Valid values: CAPABILITY_IAM, CAPABILITY_NAMED_IAM, CAPABILITY_AUTO_EXPAND list(string) [] no
disable_rollback (Optional) Set to true to disable rollback of the stack if stack creation failed. Conflicts with on_failure. bool false no
iam_role_arn (Optional) The ARN of an IAM role that AWS CloudFormation assumes to create the stack. If you don't specify a value, AWS CloudFormation uses the role that was previously associated with the stack. If no role is available, AWS CloudFormation uses a temporary session that is generated from your user credentials. string "" no
name Name of the StackSet. The name must be unique in the region where you create your StackSet. The name can contain only alphanumeric characters (case-sensitive) and hyphens. It must start with an alphabetic character and cannot be longer than 128 characters. string n/a yes
notification_arns (Optional) A list of SNS topic ARNs to publish stack related events. list(string) [] no
on_failure (Optional) Action to be taken if stack creation fails. This must be one of: DO_NOTHING, ROLLBACK, or DELETE string "ROLLBACK" no
parameters Key-value map of input parameters for the Stack template. All template parameters, including those with a Default, must be configured or ignored with lifecycle configuration block ignore_changes argument. All NoEcho template parameters must be ignored with the lifecycle configuration block ignore_changes argument. map(string) {} no
policy_body (Optional) Structure containing the stack policy body. Conflicts w/ policy_url. string "" no
policy_url (Optional) Location of a file containing the stack policy. Conflicts w/ policy_body. string "" no
tags (Optional) Key-value map of tags to associate with this StackSet and the Stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the Stacks. A maximum number of 50 tags can be specified. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. map(string) {} no
template_body (Optional) Structure containing the template body (max size: 51,200 bytes). string null no
template_url (Optional) String containing the location of a file containing the CloudFormation template body. The URL must point to a template that is located in an Amazon S3 bucket. Maximum location file size: 460,800 bytes. Conflicts with template_body. string null no
timeout_in_minutes (Optional) The amount of time that can pass before the stack status becomes CREATE_FAILED. number 30 no

Outputs

Name Description
stack CloudFormation Stack resource.

About

We are Blackbird Cloud, Amsterdam based cloud consultancy, and cloud management service provider. We help companies build secure, cost efficient, and scale-able solutions.

Checkout our other 👉 terraform modules

Copyright

Copyright © 2017-2023 Blackbird Cloud