Files
opentf/website/source/docs/providers/aws/r/cloudformation_stack.html.markdown
Jamie Starke 184e3ce8ad Fixed the parameters structure
Removed the `=` from the parameters structure, and changed the `VPCCidrParameter` to match `VPCCidr` in the Cloudformation template.
2016-10-23 19:13:45 -07:00

2.3 KiB

layout, page_title, sidebar_current, description
layout page_title sidebar_current description
aws AWS: aws_cloudformation_stack docs-aws-resource-cloudformation-stack Provides a CloudFormation Stack resource.

aws_cloudformation_stack

Provides a CloudFormation Stack resource.

Example Usage

resource "aws_cloudformation_stack" "network" {
  name = "networking-stack"
  parameters {
    VPCCidr = "10.0.0.0/16"
  }
  template_body = <<STACK
{
  "Parameters" : {
    "VPCCidr" : {
      "Type" : "String",
      "Default" : "10.0.0.0/16",
      "Description" : "Enter the CIDR block for the VPC. Default is 10.0.0.0/16."
    }
  },
  "Resources" : {
    "my-vpc": {
      "Type" : "AWS::EC2::VPC",
      "Properties" : {
        "CidrBlock" : { "Ref" : "VPCCidr" },
        "Tags" : [
          {"Key": "Name", "Value": "Primary_CF_VPC"}
        ]
      }
    }
  }
}
STACK
}

Argument Reference

The following arguments are supported:

  • name - (Required) Stack name.
  • template_body - (Optional) Structure containing the template body (max size: 51,200 bytes).
  • template_url - (Optional) Location of a file containing the template body (max size: 460,800 bytes).
  • capabilities - (Optional) A list of capabilities. Currently, the only valid value is CAPABILITY_IAM
  • disable_rollback - (Optional) Set to true to disable rollback of the stack if stack creation failed. Conflicts with on_failure.
  • notification_arns - (Optional) A list of SNS topic ARNs to publish stack related events.
  • on_failure - (Optional) Action to be taken if stack creation fails. This must be one of: DO_NOTHING, ROLLBACK, or DELETE. Conflicts with disable_rollback.
  • parameters - (Optional) A list of Parameter structures that specify input parameters for the stack.
  • policy_body - (Optional) Structure containing the stack policy body. Conflicts w/ policy_url.
  • policy_url - (Optional) Location of a file containing the stack policy. Conflicts w/ policy_body.
  • tags - (Optional) A list of tags to associate with this stack.
  • timeout_in_minutes - (Optional) The amount of time that can pass before the stack status becomes CREATE_FAILED.

Attributes Reference

The following attributes are exported:

  • id - A unique identifier of the stack.
  • outputs - A list of output structures.