Skip to content

Instantly share code, notes, and snippets.

@0xdabbad00
Last active May 28, 2019 15:46
Show Gist options
  • Save 0xdabbad00/b318f6b154cdee01a728844ba2f5a563 to your computer and use it in GitHub Desktop.
Save 0xdabbad00/b318f6b154cdee01a728844ba2f5a563 to your computer and use it in GitHub Desktop.
CloudFormation resources. Found via: git clone --depth=1 https://github.com/awsdocs/aws-cloudformation-user-guide.git; cd aws-cloudformation-user-guide; grep -h "# AWS::" doc_source/aws-* | sed 's/# //' | sed 's/<.*//' | sort | uniq
AWS::AmazonMQ::Broker
AWS::AmazonMQ::Configuration
AWS::ApiGateway::Account
AWS::ApiGateway::ApiKey
AWS::ApiGateway::Authorizer
AWS::ApiGateway::BasePathMapping
AWS::ApiGateway::ClientCertificate
AWS::ApiGateway::Deployment
AWS::ApiGateway::DocumentationPart
AWS::ApiGateway::DocumentationVersion
AWS::ApiGateway::DomainName
AWS::ApiGateway::GatewayResponse
AWS::ApiGateway::Method
AWS::ApiGateway::Model
AWS::ApiGateway::RequestValidator
AWS::ApiGateway::Resource
AWS::ApiGateway::RestApi
AWS::ApiGateway::Stage
AWS::ApiGateway::UsagePlan
AWS::ApiGateway::UsagePlanKey
AWS::ApiGateway::VpcLink
AWS::AppStream::DirectoryConfig
AWS::AppStream::Fleet
AWS::AppStream::ImageBuilder
AWS::AppStream::Stack
AWS::AppStream::StackFleetAssociation
AWS::AppStream::StackUserAssociation
AWS::AppStream::User
AWS::AppSync::ApiKey
AWS::AppSync::DataSource
AWS::AppSync::FunctionConfiguration
AWS::AppSync::GraphQLApi
AWS::AppSync::GraphQLSchema
AWS::AppSync::Resolver
AWS::ApplicationAutoScaling::ScalableTarget
AWS::ApplicationAutoScaling::ScalingPolicy
AWS::Athena::NamedQuery
AWS::AutoScaling::AutoScalingGroup
AWS::AutoScaling::LaunchConfiguration
AWS::AutoScaling::LifecycleHook
AWS::AutoScaling::ScalingPolicy
AWS::AutoScaling::ScheduledAction
AWS::AutoScalingPlans::ScalingPlan
AWS::Batch::ComputeEnvironment
AWS::Batch::JobDefinition
AWS::Batch::JobQueue
AWS::Budgets::Budget
AWS::CertificateManager::Certificate
AWS::Cloud9::EnvironmentEC2
AWS::CloudFormation::Authentication
AWS::CloudFormation::CustomResource
AWS::CloudFormation::Init
AWS::CloudFormation::Interface
AWS::CloudFormation::Macro
AWS::CloudFormation::Stack
AWS::CloudFormation::WaitCondition
AWS::CloudFormation::WaitConditionHandle
AWS::CloudFront::CloudFrontOriginAccessIdentity
AWS::CloudFront::Distribution
AWS::CloudFront::StreamingDistribution
AWS::CloudTrail::Trail
AWS::CloudWatch::Alarm
AWS::CloudWatch::Dashboard
AWS::CodeBuild::Project
AWS::CodeCommit::Repository
AWS::CodeDeploy::Application
AWS::CodeDeploy::DeploymentConfig
AWS::CodeDeploy::DeploymentGroup
AWS::CodePipeline::CustomActionType
AWS::CodePipeline::Pipeline
AWS::CodePipeline::Webhook
AWS::Cognito::IdentityPool
AWS::Cognito::IdentityPoolRoleAttachment
AWS::Cognito::UserPool
AWS::Cognito::UserPoolClient
AWS::Cognito::UserPoolGroup
AWS::Cognito::UserPoolUser
AWS::Cognito::UserPoolUserToGroupAttachment
AWS::Config::AggregationAuthorization
AWS::Config::ConfigRule
AWS::Config::ConfigurationAggregator
AWS::Config::ConfigurationRecorder
AWS::Config::DeliveryChannel
AWS::DAX::Cluster
AWS::DAX::ParameterGroup
AWS::DAX::SubnetGroup
AWS::DLM::LifecyclePolicy
AWS::DMS::Certificate
AWS::DMS::Endpoint
AWS::DMS::EventSubscription
AWS::DMS::ReplicationInstance
AWS::DMS::ReplicationSubnetGroup
AWS::DMS::ReplicationTask
AWS::DataPipeline::Pipeline
AWS::DirectoryService::MicrosoftAD
AWS::DirectoryService::SimpleAD
AWS::DynamoDB::Table
AWS::EC2::CustomerGateway
AWS::EC2::DHCPOptions
AWS::EC2::EC2Fleet
AWS::EC2::EIP
AWS::EC2::EIPAssociation
AWS::EC2::EgressOnlyInternetGateway
AWS::EC2::FlowLog
AWS::EC2::Host
AWS::EC2::Instance
AWS::EC2::InternetGateway
AWS::EC2::LaunchTemplate
AWS::EC2::NatGateway
AWS::EC2::NetworkAcl
AWS::EC2::NetworkAclEntry
AWS::EC2::NetworkInterface
AWS::EC2::NetworkInterfaceAttachment
AWS::EC2::NetworkInterfacePermission
AWS::EC2::PlacementGroup
AWS::EC2::Route
AWS::EC2::RouteTable
AWS::EC2::SecurityGroup
AWS::EC2::SecurityGroupEgress
AWS::EC2::SecurityGroupIngress
AWS::EC2::SpotFleet
AWS::EC2::Subnet
AWS::EC2::SubnetCidrBlock
AWS::EC2::SubnetNetworkAclAssociation
AWS::EC2::SubnetRouteTableAssociation
AWS::EC2::TransitGateway
AWS::EC2::TransitGatewayAttachment
AWS::EC2::TransitGatewayRoute
AWS::EC2::TransitGatewayRouteTable
AWS::EC2::TransitGatewayRouteTableAssociation
AWS::EC2::TransitGatewayRouteTablePropagation
AWS::EC2::VPC
AWS::EC2::VPCCidrBlock
AWS::EC2::VPCDHCPOptionsAssociation
AWS::EC2::VPCEndpoint
AWS::EC2::VPCEndpointConnectionNotification
AWS::EC2::VPCEndpointService
AWS::EC2::VPCEndpointServicePermissions
AWS::EC2::VPCGatewayAttachment
AWS::EC2::VPCPeeringConnection
AWS::EC2::VPNConnection
AWS::EC2::VPNConnectionRoute
AWS::EC2::VPNGateway
AWS::EC2::VPNGatewayRoutePropagation
AWS::EC2::Volume
AWS::EC2::VolumeAttachment
AWS::ECR::Repository
AWS::ECS::Cluster
AWS::ECS::Service
AWS::ECS::TaskDefinition
AWS::EFS::FileSystem
AWS::EFS::MountTarget
AWS::EKS::Cluster
AWS::EMR::Cluster
AWS::EMR::InstanceFleetConfig
AWS::EMR::InstanceGroupConfig
AWS::EMR::SecurityConfiguration
AWS::EMR::Step
AWS::ElastiCache::CacheCluster
AWS::ElastiCache::ParameterGroup
AWS::ElastiCache::ReplicationGroup
AWS::ElastiCache::SecurityGroup
AWS::ElastiCache::SecurityGroupIngress
AWS::ElastiCache::SubnetGroup
AWS::ElasticBeanstalk::Application
AWS::ElasticBeanstalk::ApplicationVersion
AWS::ElasticBeanstalk::ConfigurationTemplate
AWS::ElasticBeanstalk::Environment
AWS::ElasticLoadBalancing::LoadBalancer
AWS::ElasticLoadBalancingV2::Listener
AWS::ElasticLoadBalancingV2::ListenerCertificate
AWS::ElasticLoadBalancingV2::ListenerRule
AWS::ElasticLoadBalancingV2::LoadBalancer
AWS::ElasticLoadBalancingV2::TargetGroup
AWS::Elasticsearch::Domain
AWS::Events::EventBusPolicy
AWS::Events::Rule
AWS::GameLift::Alias
AWS::GameLift::Build
AWS::GameLift::Fleet
AWS::Glue::Classifier
AWS::Glue::Connection
AWS::Glue::Crawler
AWS::Glue::Database
AWS::Glue::DevEndpoint
AWS::Glue::Job
AWS::Glue::Partition
AWS::Glue::Table
AWS::Glue::Trigger
AWS::GuardDuty::Detector
AWS::GuardDuty::Filter
AWS::GuardDuty::IPSet
AWS::GuardDuty::Master
AWS::GuardDuty::Member
AWS::GuardDuty::ThreatIntelSet
AWS::IAM::AccessKey
AWS::IAM::Group
AWS::IAM::InstanceProfile
AWS::IAM::ManagedPolicy
AWS::IAM::Policy
AWS::IAM::Role
AWS::IAM::ServiceLinkedRole
AWS::IAM::User
AWS::IAM::UserToGroupAddition
AWS::Inspector::AssessmentTarget
AWS::Inspector::AssessmentTemplate
AWS::Inspector::ResourceGroup
AWS::IoT1Click::Device
AWS::IoT1Click::Placement
AWS::IoT1Click::Project
AWS::IoT::Certificate
AWS::IoT::Policy
AWS::IoT::PolicyPrincipalAttachment
AWS::IoT::Thing
AWS::IoT::ThingPrincipalAttachment
AWS::IoT::TopicRule
AWS::KMS::Alias
AWS::KMS::Key
AWS::Kinesis::Stream
AWS::Kinesis::StreamConsumer
AWS::KinesisAnalytics::Application
AWS::KinesisAnalytics::ApplicationOutput
AWS::KinesisAnalytics::ApplicationReferenceDataSource
AWS::KinesisFirehose::DeliveryStream
AWS::Lambda::Alias
AWS::Lambda::EventSourceMapping
AWS::Lambda::Function
AWS::Lambda::LayerVersion
AWS::Lambda::LayerVersionPermission
AWS::Lambda::Permission
AWS::Lambda::Version
AWS::Logs::Destination
AWS::Logs::LogGroup
AWS::Logs::LogStream
AWS::Logs::MetricFilter
AWS::Logs::SubscriptionFilter
AWS::Neptune::DBCluster
AWS::Neptune::DBClusterParameterGroup
AWS::Neptune::DBInstance
AWS::Neptune::DBParameterGroup
AWS::Neptune::DBSubnetGroup
AWS::OpsWorks::App
AWS::OpsWorks::ElasticLoadBalancerAttachment
AWS::OpsWorks::Instance
AWS::OpsWorks::Layer
AWS::OpsWorks::Stack
AWS::OpsWorks::UserProfile
AWS::OpsWorks::Volume
AWS::RDS::DBCluster
AWS::RDS::DBClusterParameterGroup
AWS::RDS::DBInstance
AWS::RDS::DBParameterGroup
AWS::RDS::DBSecurityGroup
AWS::RDS::DBSecurityGroupIngress
AWS::RDS::DBSubnetGroup
AWS::RDS::EventSubscription
AWS::RDS::OptionGroup
AWS::Redshift::Cluster
AWS::Redshift::ClusterParameterGroup
AWS::Redshift::ClusterSecurityGroup
AWS::Redshift::ClusterSecurityGroupIngress
AWS::Redshift::ClusterSubnetGroup
AWS::Route53::HealthCheck
AWS::Route53::HostedZone
AWS::Route53::RecordSet
AWS::Route53::RecordSetGroup
AWS::Route53Resolver::ResolverEndpoint
AWS::Route53Resolver::ResolverRule
AWS::S3::Bucket
AWS::S3::BucketPolicy
AWS::SDB::Domain
AWS::SES::ConfigurationSet
AWS::SES::ConfigurationSetEventDestination
AWS::SES::ReceiptFilter
AWS::SES::ReceiptRule
AWS::SES::ReceiptRuleSet
AWS::SES::Template
AWS::SNS::Subscription
AWS::SNS::Topic
AWS::SNS::TopicPolicy
AWS::SQS::Queue
AWS::SQS::QueuePolicy
AWS::SSM::Association
AWS::SSM::Document
AWS::SSM::MaintenanceWindow
AWS::SSM::MaintenanceWindowTarget
AWS::SSM::MaintenanceWindowTask
AWS::SSM::Parameter
AWS::SSM::PatchBaseline
AWS::SSM::ResourceDataSync
AWS::SageMaker::Endpoint
AWS::SageMaker::EndpointConfig
AWS::SageMaker::Model
AWS::SageMaker::NotebookInstance
AWS::SageMaker::NotebookInstanceLifecycleConfig
AWS::SecretsManager::ResourcePolicy
AWS::SecretsManager::RotationSchedule
AWS::SecretsManager::Secret
AWS::SecretsManager::SecretTargetAttachment
AWS::ServiceCatalog::AcceptedPortfolioShare
AWS::ServiceCatalog::CloudFormationProduct
AWS::ServiceCatalog::CloudFormationProvisionedProduct
AWS::ServiceCatalog::LaunchNotificationConstraint
AWS::ServiceCatalog::LaunchRoleConstraint
AWS::ServiceCatalog::LaunchTemplateConstraint
AWS::ServiceCatalog::Portfolio
AWS::ServiceCatalog::PortfolioPrincipalAssociation
AWS::ServiceCatalog::PortfolioProductAssociation
AWS::ServiceCatalog::PortfolioShare
AWS::ServiceCatalog::TagOption
AWS::ServiceCatalog::TagOptionAssociation
AWS::ServiceDiscovery::HttpNamespace
AWS::ServiceDiscovery::Instance
AWS::ServiceDiscovery::PrivateDnsNamespace
AWS::ServiceDiscovery::PublicDnsNamespace
AWS::ServiceDiscovery::Service
AWS::StepFunctions::Activity
AWS::StepFunctions::StateMachine
AWS::WAF::ByteMatchSet
AWS::WAF::IPSet
AWS::WAF::Rule
AWS::WAF::SizeConstraintSet
AWS::WAF::SqlInjectionMatchSet
AWS::WAF::WebACL
AWS::WAF::XssMatchSet
AWS::WAFRegional::ByteMatchSet
AWS::WAFRegional::IPSet
AWS::WAFRegional::Rule
AWS::WAFRegional::SizeConstraintSet
AWS::WAFRegional::SqlInjectionMatchSet
AWS::WAFRegional::WebACL
AWS::WAFRegional::WebACLAssociation
AWS::WAFRegional::XssMatchSet
AWS::WorkSpaces::Workspace
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment