troposphere

by cloudtools

cloudtools / troposphere

troposphere - Python library to create AWS CloudFormation descriptions

4.3K Stars 1.3K Forks Last release: 16 days ago (2.6.3) BSD 2-Clause "Simplified" License 2.1K Commits 69 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

===========

troposphere

.. image:: https://img.shields.io/pypi/v/troposphere.svg :target: https://pypi.python.org/pypi/troposphere :alt: PyPI Version

.. image:: https://travis-ci.org/cloudtools/troposphere.svg?branch=master :target: https://travis-ci.org/cloudtools/troposphere :alt: Build Status

.. image:: https://img.shields.io/pypi/l/troposphere.svg :target: https://opensource.org/licenses/BSD-2-Clause :alt: license: New BSD license

.. image:: https://readthedocs.org/projects/troposphere/badge/?version=latest :target: https://troposphere.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status

About

troposphere - library to create

AWS CloudFormation
_ descriptions

The troposphere library allows for easier creation of the

AWS CloudFormation
JSON
_ by writing Python code to describe the AWS resources. troposphere also includes some basic support for
OpenStack resources
_ via Heat.

To facilitate catching CloudFormation or JSON errors early the library has property and type checking built into the classes.

Installation

troposphere can be installed using the pip distribution system for Python by issuing:

.. code:: sh

$ pip install troposphere

To install troposphere with

awacs 
_ (recommended soft dependency):

.. code:: sh

$ pip install troposphere[policy]

Alternatively, you can use

setup.py
to install by cloning this repository and issuing:

.. code:: sh

$ python setup.py install  # you may need sudo depending on your python installation

Examples

A simple example to create an instance would look like this:

.. code:: python

>>> from troposphere import Ref, Template
>>> import troposphere.ec2 as ec2
>>> t = Template()
>>> instance = ec2.Instance("myinstance")
>>> instance.ImageId = "ami-951945d0"
>>> instance.InstanceType = "t1.micro"
>>> t.add_resource(instance)

>>> print(t.to_json())
{
    "Resources": {
        "myinstance": {
            "Properties": {
                "ImageId": "ami-951945d0",
                "InstanceType": "t1.micro"
            },
            "Type": "AWS::EC2::Instance"
        }
    }
}
>>> print(t.to_yaml())
Resources:
    myinstance:
        Properties:
            ImageId: ami-951945d0
            InstanceType: t1.micro
        Type: AWS::EC2::Instance

Alternatively, parameters can be used instead of properties:

.. code:: python

>>> instance = ec2.Instance("myinstance", ImageId="ami-951945d0", InstanceType="t1.micro")
>>> t.add_resource(instance)

And

add_resource()
returns the object to make it easy to use with
Ref()
:

.. code:: python

>>> instance = t.add_resource(ec2.Instance("myinstance", ImageId="ami-951945d0", InstanceType="t1.micro"))
>>> Ref(instance)


Examples of the error checking (full tracebacks removed for clarity):

Incorrect property being set on AWS resource:

.. code:: python

>>> import troposphere.ec2 as ec2
>>> ec2.Instance("ec2instance", image="i-XXXX")
Traceback (most recent call last):
...
AttributeError: AWS::EC2::Instance object does not support attribute image

Incorrect type for AWS resource property:

.. code:: python

>>> ec2.Instance("ec2instance", ImageId=1)
Traceback (most recent call last):
...
TypeError: ImageId is , expected 

Missing required property for the AWS resource:

.. code:: python

>>> from troposphere import Template
>>> import troposphere.ec2 as ec2
>>> t = Template()
>>> t.add_resource(ec2.Instance("ec2instance", InstanceType="m3.medium"))

>>> print(t.to_json())
Traceback (most recent call last):
...
ValueError: Resource ImageId required in type AWS::EC2::Instance

Currently supported AWS resource types

  • AWS::AccessAnalyzer
    _
  • AWS::ACMPCA
    _
  • AWS::AmazonMQ
    _
  • AWS::Amplify
    _
  • AWS::ApiGateway
    _
  • AWS::ApiGatewayV2
    _
  • AWS::AppConfig
    _
  • AWS::AppFlow
    _
  • AWS::AppMesh
    _
  • AWS::AppStream
    _
  • AWS::AppSync
    _
  • AWS::ApplicationAutoScaling
    _
  • AWS::ApplicationInsights
    _
  • AWS::Athena
    _
  • AWS::AutoScaling
    _
  • AWS::AutoScalingPlans
    _
  • AWS::Batch
    _
  • AWS::Budgets
    _
  • AWS::Cassandra
    _
  • AWS::CE
    _
  • AWS::CertificateManager
    _
  • AWS::Chatbot
    _
  • AWS::Cloud9
    _
  • AWS::CloudFormation
    _
  • AWS::CloudFront
    _
  • AWS::CloudTrail
    _
  • AWS::CloudWatch
    _
  • AWS::CodeArtifact
    _
  • AWS::CodeBuild
    _
  • AWS::CodeCommit
    _
  • AWS::CodeDeploy
    _
  • AWS::CodeGuruProfiler
    _
  • AWS::CodeGuruReviewer
    _
  • AWS::CodePipeline
    _
  • AWS::CodeStar
    _
  • AWS::CodeStarConnections
    _
  • AWS::CodeStarNotifications
    _
  • AWS::Cognito
    _
  • AWS::Config
    _
  • AWS::DAX
    _
  • AWS::Detective
    _
  • AWS::DLM
    _
  • AWS::DMS
    _
  • AWS::DataPipeline
    _
  • AWS::DirectoryService
    _
  • AWS::DocDB
    _
  • AWS::DynamoDB
    _
  • AWS::EC2
    _
  • AWS::ECR
    _
  • AWS::ECS
    _
  • AWS::EFS
    _
  • AWS::EKS
    _
  • AWS::EMR
    _
  • AWS::ElastiCache
    _
  • AWS::ElasticBeanstalk
    _
  • AWS::ElasticLoadBalancing
    _
  • AWS::ElasticLoadBalancingV2
    _
  • AWS::Elasticsearch
    _
  • AWS::Events
    _
  • AWS::EventSchemas
    _
  • AWS::FMS
    _
  • AWS::FSx
    _
  • AWS::GameLift
    _
  • AWS::GlobalAccelerator
    _
  • AWS::Glue
    _
  • AWS::Greengrass
    _
  • AWS::GroundStation
    _
  • AWS::GuardDuty
    _
  • AWS::IAM
    _
  • AWS::ImageBuilder
    _
  • AWS::Inspector
    _
  • AWS::IoT
    _
  • AWS::IoT1Click
    _
  • AWS::IoTAnalytics
    _
  • AWS::IoTEvents
    _
  • AWS::KMS
    _
  • AWS::Kendra
    _
  • AWS::Kinesis
    _
  • AWS::KinesisAnalytics
    _
  • AWS::KinesisAnalyticsV2
    _
  • AWS::KinesisFirehose
    _
  • AWS::LakeFormation
    _
  • AWS::Lambda
    _
  • AWS::Logs
    _
  • AWS::Macie
    _
  • AWS::ManagedBlockchain
    _
  • AWS::MediaConvert
    _
  • AWS::MediaLive
    _
  • AWS::MediaStore
    _
  • AWS::MSK
    _
  • AWS::Neptune
    _
  • AWS::NetworkManager
    _
  • AWS::OpsWorks
    _
  • AWS::OpsWorksCM
    _
  • AWS::Pinpoint
    _
  • AWS::PinpointEmail
    _
  • AWS::QLDB
    _
  • AWS::RAM
    _
  • AWS::RDS
    _
  • AWS::Redshift
    _
  • AWS::ResourceGroups
    _
  • AWS::RoboMaker
    _
  • AWS::Route53
    _
  • AWS::Route53Resolver
    _
  • AWS::S3
    _
  • AWS::SDB
    _
  • AWS::SES
    _
  • AWS::SNS
    _
  • AWS::SQS
    _
  • AWS::SSM
    _
  • AWS::SSO
    _
  • AWS::SageMaker
    _
  • AWS::SecretsManager
    _
  • AWS::SecurityHub
    _
  • AWS::Serverless
    _
  • AWS::ServiceCatalog
    _
  • AWS::ServiceDiscovery
    _
  • AWS::StepFunctions
    _
  • AWS::Synthetics
    _
  • AWS::Timestream
    _
  • AWS::Transfer
    _
  • AWS::WAF
    _
  • AWS::WAFRegional
    _
  • AWS::WAFv2
    _
  • AWS::WorkSpaces
    _

Currently supported OpenStack resource types

  • OS::Neutron::Firewall
    _
  • OS::Neutron::FirewallPolicy
    _
  • OS::Neutron::FirewallRule
    _
  • OS::Neutron::FloatingIP
    _
  • OS::Neutron::FloatingIPAssociation
    _
  • OS::Neutron::HealthMonitor
  • OS::Neutron::Pool
  • OS::Neutron::LoadBalancer
  • OS::Neutron::Net
    _
  • OS::Neutron::PoolMember
  • OS::Neutron::Port
    _
  • OS::Neutron::SecurityGroup
    _
  • OS::Nova::FloatingIP
  • OS::Nova::FloatingIPAssociation
  • OS::Nova::KeyPair
    _
  • OS::Nova::Server
    _

Duplicating a single instance sample would look like this

.. code:: python

# Converted from EC2InstanceSample.template located at:
# http://aws.amazon.com/cloudformation/aws-cloudformation-templates/

from troposphere import Base64, FindInMap, GetAtt from troposphere import Parameter, Output, Ref, Template import troposphere.ec2 as ec2

template = Template()

keyname_param = template.add_parameter(Parameter( "KeyName", Description="Name of an existing EC2 KeyPair to enable SSH " "access to the instance", Type="String", ))

template.add_mapping('RegionMap', { "us-east-1": {"AMI": "ami-7f418316"}, "us-west-1": {"AMI": "ami-951945d0"}, "us-west-2": {"AMI": "ami-16fd7026"}, "eu-west-1": {"AMI": "ami-24506250"}, "sa-east-1": {"AMI": "ami-3e3be423"}, "ap-southeast-1": {"AMI": "ami-74dda626"}, "ap-northeast-1": {"AMI": "ami-dcfa4edd"} })

ec2_instance = template.add_resource(ec2.Instance( "Ec2Instance", ImageId=FindInMap("RegionMap", Ref("AWS::Region"), "AMI"), InstanceType="t1.micro", KeyName=Ref(keyname_param), SecurityGroups=["default"], UserData=Base64("80") ))

template.add_output([ Output( "InstanceId", Description="InstanceId of the newly created EC2 instance", Value=Ref(ec2_instance), ), Output( "AZ", Description="Availability Zone of the newly created EC2 instance", Value=GetAtt(ec2_instance, "AvailabilityZone"), ), Output( "PublicIP", Description="Public IP address of the newly created EC2 instance", Value=GetAtt(ec2_instance, "PublicIp"), ), Output( "PrivateIP", Description="Private IP address of the newly created EC2 instance", Value=GetAtt(ec2_instance, "PrivateIp"), ), Output( "PublicDNS", Description="Public DNSName of the newly created EC2 instance", Value=GetAtt(ec2_instance, "PublicDnsName"), ), Output( "PrivateDNS", Description="Private DNSName of the newly created EC2 instance", Value=GetAtt(ec2_instance, "PrivateDnsName"), ), ])

print(template.to_json())

Community

We have a Google Group, cloudtools-dev_, where you can ask questions and engage with the troposphere community. Issues and pull requests are always welcome!

Licensing

troposphere is licensed under the

BSD 2-Clause license
. See
LICENSE
for the troposphere full license text.

..

AWS CloudFormation
: http://aws.amazon.com/cloudformation .. _
AWS CloudFormation JSON
: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html .. _
OpenStack resources
: http://docs.openstack.org/developer/heat/template
guide/openstack.html .. _cloudtools-dev: https://groups.google.com/forum/#!forum/cloudtools-dev .. _

LICENSE
: https://github.com/cloudtools/troposphere/blob/master/LICENSE .. _
BSD 2-Clause license
: http://opensource.org/licenses/BSD-2-Clause

..

AWS::AccessAnalyzer
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWSAccessAnalyzer.html ..
AWS::ACMPCA
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
ACMPCA.html ..
AWS::AmazonMQ
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
AmazonMQ.html ..
AWS::Amplify
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Amplify.html ..
AWS::ApiGateway
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
ApiGateway.html ..
AWS::ApiGatewayV2
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
ApiGatewayV2.html ..
AWS::AppConfig
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
AppConfig.html ..
AWS::AppFlow
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
AppFlow.html ..
AWS::AppMesh
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
AppMesh.html ..
AWS::AppStream
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
AppStream.html ..
AWS::AppSync
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
AppSync.html ..
AWS::ApplicationAutoScaling
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
ApplicationAutoScaling.html ..
AWS::ApplicationInsights
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
ApplicationInsights.html ..
AWS::Athena
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Athena.html ..
AWS::AutoScaling
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
AutoScaling.html ..
AWS::AutoScalingPlans
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
AutoScalingPlans.html ..
AWS::Batch
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Batch.html ..
AWS::Budgets
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Budgets.html ..
AWS::Cassandra
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Cassandra.html ..
AWS::CE
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
CE.html ..
AWS::CertificateManager
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
CertificateManager.html ..
AWS::Chatbot
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Chatbot.html ..
AWS::Cloud9
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Cloud9.html ..
AWS::CloudFormation
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
CloudFormation.html ..
AWS::CloudFront
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
CloudFront.html ..
AWS::CloudTrail
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
CloudTrail.html ..
AWS::CloudWatch
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
CloudWatch.html ..
AWS::CodeArtifact
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
CodeArtifact.html ..
AWS::CodeBuild
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
CodeBuild.html ..
AWS::CodeCommit
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
CodeCommit.html ..
AWS::CodeDeploy
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
CodeDeploy.html ..
AWS::CodeGuruProfiler
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
CodeGuruProfiler.html ..
AWS::CodeGuruReviewer
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
CodeGuruReviewer.html ..
AWS::CodePipeline
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
CodePipeline.html ..
AWS::CodeStarConnections
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
CodeStarConnections.html ..
AWS::CodeStarNotifications
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
CodeStarNotifications.html ..
AWS::CodeStar
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
CodeStar.html ..
AWS::Cognito
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Cognito.html ..
AWS::Config
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Config.html ..
AWS::DAX
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
DAX.html ..
AWS::Detective
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Detective.html ..
AWS::DLM
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
DLM.html ..
AWS::DMS
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
DMS.html ..
AWS::DataPipeline
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
DataPipeline.html ..
AWS::DirectoryService
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
DirectoryService.html ..
AWS::DocDB
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
DocDB.html ..
AWS::DynamoDB
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
DynamoDB.html ..
AWS::EC2
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
EC2.html ..
AWS::ECR
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
ECR.html ..
AWS::ECS
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
ECS.html ..
AWS::EFS
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
EFS.html ..
AWS::EKS
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
EKS.html ..
AWS::EMR
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
EMR.html ..
AWS::ElastiCache
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
ElastiCache.html ..
AWS::ElasticBeanstalk
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
ElasticBeanstalk.html ..
AWS::ElasticLoadBalancing
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
ElasticLoadBalancing.html ..
AWS::ElasticLoadBalancingV2
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
ElasticLoadBalancingV2.html ..
AWS::Elasticsearch
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Elasticsearch.html ..
AWS::Events
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Events.html ..
AWS::EventSchemas
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
EventSchemas.html ..
AWS::FMS
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
FMS.html ..
AWS::FSx
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
FSx.html ..
AWS::GameLift
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
GameLift.html ..
AWS::GlobalAccelerator
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
GlobalAccelerator.html ..
AWS::Glue
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Glue.html ..
AWS::Greengrass
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Greengrass.html ..
AWS::GroundStation
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
GroundStation.html ..
AWS::GuardDuty
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
GuardDuty.html ..
AWS::IAM
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
IAM.html ..
AWS::ImageBuilder
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
ImageBuilder.html ..
AWS::Inspector
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Inspector.html ..
AWS::IoT
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
IoT.html ..
AWS::IoT1Click
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
IoT1Click.html ..
AWS::IoTAnalytics
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
IoTAnalytics.html ..
AWS::IoTEvents
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
IoTEvents.html ..
AWS::KMS
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
KMS.html ..
AWS::Kendra
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Kendra.html ..
AWS::Kinesis
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Kinesis.html ..
AWS::KinesisAnalytics
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
KinesisAnalytics.html ..
AWS::KinesisAnalyticsV2
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
KinesisAnalyticsV2.html ..
AWS::KinesisFirehose
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
KinesisFirehose.html ..
AWS::LakeFormation
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
LakeFormation.html ..
AWS::Lambda
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Lambda.html ..
AWS::Logs
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Logs.html ..
AWS::Macie
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Macie.html ..
AWS::ManagedBlockchain
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
ManagedBlockchain.html ..
AWS::MediaConvert
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
MediaConvert.html ..
AWS::MediaLive
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
MediaLive.html ..
AWS::MediaStore
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
MediaStore.html ..
AWS::MSK
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
MSK.html ..
AWS::Neptune
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Neptune.html ..
AWS::NetworkManager
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
NetworkManager.html ..
AWS::OpsWorks
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
OpsWorks.html ..
AWS::OpsWorksCM
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
OpsWorksCM.html ..
AWS::Pinpoint
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Pinpoint.html ..
AWS::PinpointEmail
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
PinpointEmail.html ..
AWS::QLDB
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
QLDB.html ..
AWS::RAM
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
RAM.html ..
AWS::RDS
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
RDS.html ..
AWS::Redshift
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Redshift.html ..
AWS::ResourceGroups
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
ResourceGroups.html ..
AWS::RoboMaker
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
RoboMaker.html ..
AWS::Route53
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Route53.html ..
AWS::Route53Resolver
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Route53Resolver.html ..
AWS::S3
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
S3.html ..
AWS::SDB
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
SDB.html ..
AWS::SES
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
SES.html ..
AWS::SNS
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
SNS.html ..
AWS::SQS
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
SQS.html ..
AWS::SSM
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
SSM.html ..
AWS::SSO
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
SSO.html ..
AWS::SageMaker
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
SageMaker.html ..
AWS::SecretsManager
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
SecretsManager.html ..
AWS::SecurityHub
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
SecurityHub.html ..
AWS::Serverless
: https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-specification-resources-and-properties.html .. _
AWS::ServiceCatalog
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
ServiceCatalog.html ..
AWS::ServiceDiscovery
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
ServiceDiscovery.html ..
AWS::StepFunctions
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
StepFunctions.html ..
AWS::Synthetics
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Synthetics.html ..
AWS::Timestream
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Timestream.html ..
AWS::Transfer
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
Transfer.html ..
AWS::WAF
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
WAF.html ..
AWS::WAFRegional
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
WAFRegional.html ..
AWS::WAFv2
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
WAFv2.html ..
AWS::WorkSpaces
: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS
WorkSpaces.html

..

OS::Neutron::Firewall
: https://docs.openstack.org/heat/latest/templateguide/openstack.html#OS::Neutron::Firewall ..
OS::Neutron::FirewallPolicy
: https://docs.openstack.org/heat/latest/template
guide/openstack.html#OS::Neutron::FirewallPolicy ..
OS::Neutron::FirewallRule
: https://docs.openstack.org/heat/latest/template
guide/openstack.html#OS::Neutron::FirewallRule ..
OS::Neutron::FloatingIP
: https://docs.openstack.org/heat/latest/template
guide/openstack.html#OS::Neutron::FloatingIP ..
OS::Neutron::FloatingIPAssociation
: https://docs.openstack.org/heat/latest/template
guide/openstack.html#OS::Neutron::FloatingIPAssociation ..
OS::Neutron::Net
: https://docs.openstack.org/heat/latest/template
guide/openstack.html#OS::Neutron::Net ..
OS::Neutron::Port
: https://docs.openstack.org/heat/latest/template
guide/openstack.html#OS::Neutron::Port ..
OS::Neutron::SecurityGroup
: https://docs.openstack.org/heat/latest/template
guide/openstack.html#OS::Neutron::SecurityGroup ..
OS::Nova::KeyPair
: https://docs.openstack.org/heat/latest/template
guide/openstack.html#OS::Nova::KeyPair ..
OS::Nova::Server
: https://docs.openstack.org/heat/latest/template
guide/openstack.html#OS::Nova::Server

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.