Supported CloudFormation resources

A list of all resources that can be created via CloudFormation. Please let us know if you’d like support for a resource not yet listed here.

Create

Update

Delete

Fn::GetAtt

AWS::ApiGateway::Deployment

x

  • [ ] DeploymentId

AWS::ApiGateway::Method

x

AWS::ApiGateway::Resource

x

  • [ ] ResourceId

AWS::AutoScaling::AutoScalingGroup

x

x

x

AWS::AutoScaling::LaunchConfiguration

x

x

x

AWS::AutoScaling::ScheduledAction

x

  • [ ] ScheduledActionName

AWS::AutoScaling::WarmPool

AWS::Batch::ComputeEnvironment

x

  • [ ] ComputeEnvironmentArn

AWS::Batch::JobDefinition

x

AWS::Batch::JobQueue

x

  • [ ] JobQueueArn

AWS::CloudFormation::Stack

x

x

x

AWS::DataPipeline::Pipeline

x

AWS::DynamoDB::Table

x

x

  • [x] Arn

  • [x] StreamArn

AWS::EC2::Instance

x

x

  • [ ] State.Code

  • [x] PrivateDnsName

  • [ ] VpcId

  • [x] PrivateIp

  • [ ] InstanceId

  • [x] PublicIp

  • [ ] State.Name

  • [ ] State

  • [x] AvailabilityZone

  • [x] PublicDnsName

AWS::EC2::InternetGateway

x

  • [ ] InternetGatewayId

AWS::EC2::LaunchTemplate

x

x

  • [x] LatestVersionNumber

  • [x] LaunchTemplateId

  • [x] DefaultVersionNumber

AWS::EC2::NatGateway

x

  • [ ] NatGatewayId

AWS::EC2::NetworkInterface

x

  • [ ] PrimaryIpv6Address

  • [x] SecondaryPrivateIpAddresses

  • [ ] VpcId

  • [x] PrimaryPrivateIpAddress

  • [ ] Id

AWS::EC2::Route

x

  • [ ] CidrBlock

AWS::EC2::RouteTable

x

  • [ ] RouteTableId

AWS::EC2::SecurityGroup

x

x

x

  • [ ] VpcId

  • [ ] Id

  • [x] GroupId

AWS::EC2::SecurityGroupIngress

x

  • [ ] Id

AWS::EC2::Subnet

x

x

  • [ ] VpcId

  • [ ] NetworkAclAssociationId

  • [ ] AvailabilityZoneId

  • [ ] OutpostArn

  • [x] AvailabilityZone

  • [ ] CidrBlock

  • [ ] SubnetId

  • [ ] Ipv6CidrBlocks

AWS::EC2::SubnetRouteTableAssociation

x

  • [ ] Id

AWS::EC2::TransitGateway

x

  • [ ] TransitGatewayArn

  • [ ] Id

AWS::EC2::VPC

x

x

  • [ ] VpcId

  • [ ] CidrBlockAssociations

  • [ ] CidrBlock

  • [ ] DefaultNetworkAcl

  • [ ] Ipv6CidrBlocks

  • [ ] DefaultSecurityGroup

AWS::EC2::VPCGatewayAttachment

x

  • [ ] AttachmentType

AWS::EC2::VPCPeeringConnection

x

  • [ ] Id

AWS::EC2::Volume

x

  • [ ] VolumeId

AWS::EC2::VolumeAttachment

x

AWS::ECR::Repository

x

x

  • [x] RepositoryUri

  • [x] Arn

AWS::ECS::Cluster

x

x

  • [x] Arn

AWS::ECS::Service

x

x

  • [ ] ServiceArn

  • [x] Name

AWS::ECS::TaskDefinition

x

x

  • [ ] TaskDefinitionArn

AWS::EFS::AccessPoint

x

  • [ ] AccessPointId

  • [ ] Arn

AWS::EFS::FileSystem

x

x

  • [ ] FileSystemId

  • [ ] Arn

AWS::EFS::MountTarget

x

x

x

  • [ ] IpAddress

  • [ ] Id

AWS::EMR::Cluster

x

x

  • [ ] MasterPublicDNS

AWS::EMR::SecurityConfiguration

x

x

AWS::Events::Archive

x

x

  • [x] Arn

AWS::Events::EventBus

x

x

x

  • [x] Arn

  • [x] Name

AWS::Events::Rule

x

x

x

  • [x] Arn

AWS::IAM::AccessKey

x

x

x

  • [x] SecretAccessKey

AWS::IAM::InstanceProfile

x

x

  • [x] Arn

AWS::IAM::ManagedPolicy

x

  • [ ] IsAttachable

  • [ ] UpdateDate

  • [ ] PermissionsBoundaryUsageCount

  • [ ] AttachmentCount

  • [ ] PolicyArn

  • [ ] DefaultVersionId

  • [ ] CreateDate

  • [ ] PolicyId

AWS::IAM::Policy

  • [ ] Id

AWS::IAM::Role

x

x

  • [x] Arn

  • [x] RoleId

AWS::IAM::User

x

x

x

  • [x] Arn

AWS::IoT::Policy

x

x

x

  • [x] Id

  • [x] Arn

AWS::IoT::Thing

x

x

x

  • [x] Id

  • [x] Arn

AWS::IoT::ThingType

x

x

x

  • [x] Id

  • [x] Arn

AWS::KMS::Key

x

  • [ ] KeyId

  • [x] Arn

AWS::Kinesis::Stream

x

x

x

  • [x] Arn

AWS::Logs::LogGroup

x

  • [x] Arn

AWS::RDS::DBClusterParameterGroup

AWS::RDS::DBInstance

x

  • [ ] DBSystemId

  • [x] Endpoint.Address

  • [ ] DBInstanceArn

  • [ ] CertificateDetails.ValidTill

  • [ ] CertificateDetails.CAIdentifier

  • [x] Endpoint.Port

  • [ ] Endpoint.HostedZoneId

  • [ ] DbiResourceId

  • [ ] MasterUserSecret.SecretArn

AWS::RDS::DBParameterGroup

x

  • [ ] DBParameterGroupName

AWS::RDS::DBSecurityGroup

x

AWS::RDS::DBSubnetGroup

x

AWS::Redshift::Cluster

x

  • [ ] MasterPasswordSecretArn

  • [x] Endpoint.Address

  • [x] Endpoint.Port

  • [ ] ClusterNamespaceArn

  • [ ] DeferMaintenanceIdentifier

AWS::Route53::HealthCheck

x

  • [ ] HealthCheckId

AWS::Route53::RecordSet

x

x

x

AWS::Route53::RecordSetGroup

x

AWS::S3::Bucket

x

x

x

  • [x] RegionalDomainName

  • [x] DomainName

  • [x] WebsiteURL

  • [x] DualStackDomainName

  • [x] Arn

AWS::SNS::Topic

x

x

  • [ ] TopicArn

  • [x] TopicName

AWS::SQS::Queue

x

x

x

  • [x] Arn

  • [x] QueueName

  • [ ] QueueUrl

AWS::SSM::Parameter

x

x

x

  • [ ] Type

  • [ ] Value

AWS::SageMaker::Endpoint

x

x

x

  • [x] EndpointName

AWS::SageMaker::EndpointConfig

x

x

x

  • [x] EndpointConfigName

AWS::SageMaker::Model

x

x

x

  • [x] ModelName

AWS::StepFunctions::StateMachine

x

x

x

  • [ ] StateMachineRevisionId

  • [ ] Arn

  • [x] Name