Formatos de plantilla de AWS CloudFormation
Puede crear plantillas de AWS CloudFormation en formatos JSON o YAML. Admitimos todas las características y funciones de AWS CloudFormation para ambos formatos, incluido en AWS CloudFormation Designer.
A la hora de decidir qué formato utilizar, seleccione el formato con el que más cómodo se siente trabajando. Tenga en cuenta también que YAML proporciona de manera inherente algunas características como, por ejemplo, comentarios, que no están disponibles en JSON.
importante
Le recomendamos que no agregue comentarios de YAML #
a sus plantillas de Designer. Si la plantilla YAML tiene #
comentarios, Designer no conserva los comentarios al convertir la plantilla a JSON. Además, si modifica la plantilla en Designer (por ejemplo, si mueve un recurso en el canvas), sus comentarios se perderán.
Puede agregar comentarios a las plantillas de AWS CloudFormation que crea fuera de Designer. El siguiente ejemplo muestra una plantilla YAML con comentarios en línea.
AWSTemplateFormatVersion: "2010-09-09" Description: A sample template Resources: MyEC2Instance: #An inline comment Type: "AWS::EC2::Instance" Properties: ImageId: "ami-0ff8a91507f77f867" #Another comment -- This is a Linux AMI InstanceType: t2.micro KeyName: testkey BlockDeviceMappings: - DeviceName: /dev/sdm Ebs: VolumeType: io1 Iops: 200 DeleteOnTermination: false VolumeSize: 20
Para obtener más información acerca de la sintaxis de la plantilla para cada formato, consulte Anatomía de la plantilla.
AWS CloudFormation es compatible con las siguientes especificaciones de JSON y YAML:
- JSON
-
AWS CloudFormation sigue el estándar JSON ECMA-404. Para obtener más información sobre el formato JSON, consulte http://www.json.org
. - YAML
-
AWS CloudFormation admite la especificación YAML versión 1.1 con algunas excepciones. AWS CloudFormation no admite las siguientes características:
-
Las etiquetas
binary
,omap
,pairs
,set
ytimestamp
-
Alias
-
Fusiones de hash
Para obtener más información acerca de YAML, consulte http://yaml.org/
. -