Especificación de recursos de CloudFormation - AWS CloudFormation

Especificación de recursos de CloudFormation

La especificación de recursos de AWS CloudFormation es un archivo de texto con formato JSON que define los recursos y propiedades que CloudFormation admite. El documento es una especificación legible por máquina con establecimiento inflexible de tipos que puede utilizar para crear herramientas para la creación de plantillas de CloudFormation. Por ejemplo, puede utilizar la especificación para crear una funcionalidad de validación y finalización automática para las plantillas de CloudFormation en su IDE (entorno de desarrollo integrado).

La especificación de recursos se organiza como un único archivo y como una serie de archivos, en el que cada archivo contiene la definición de un tipo de recurso. Los archivos individual y separado contienen la misma información. Dependiendo de la herramienta y su implementación, utilice el archivo o archivos adecuados para usted.

Para descargar la especificación de recursos, consulte la siguiente tabla.

La disponibilidad de recursos puede variar según la región. Para comprobar la disponibilidad de un recurso en una región determinada, consulte la especificación de recursos de esa región.

Nombres de las regiones

Región

Archivo único

Todos los archivos

Este de EE. UU. (Ohio)

us-east-2

.json

.zip

Este de EE. UU. (Norte de Virginia)

us-east-1

.json

.zip

Oeste de EE. UU. (Norte de California)

us-west-1

.json

.zip

Oeste de EE. UU. (Oregón)

us-west-2

.json

.zip

África (Ciudad del Cabo)

af-south-1

.json

.zip

Asia-Pacífico (Hong Kong)

ap-east-1

.json

.zip

Asia-Pacífico (Hyderabad)

ap-south-2

.json

.zip

Asia-Pacífico (Yakarta)

ap-southeast-3

.json

.zip

Asia-Pacífico (Malasia)

ap-southeast-5

.json

.zip

Asia-Pacífico (Melbourne)

ap-southeast-4

.json

.zip

Asia Pacific (Bombay)

ap-south-1

.json

.zip

Asia-Pacífico (Osaka)

ap-northeast-3

.json

.zip

Asia-Pacífico (Seúl)

ap-northeast-2

.json

.zip

Asia-Pacífico (Singapur)

ap-southeast-1

.json

.zip

Asia-Pacífico (Sídney)

ap-southeast-2

.json

.zip

Asia-Pacífico (Tokio)

ap-northeast-1

.json

.zip

Canadá (centro)

ca-central-1

.json

.zip

Oeste de Canadá (Calgary)

ca-west-1

.json

.zip

China (Pekín)

cn-north-1

.json

.zip

China (Ningxia)

cn-northwest-1

.json

.zip

Europa (Fráncfort)

eu-central-1

.json

.zip

Europa (Irlanda)

eu-west-1

.json

.zip

Europa (Londres)

eu-west-2

.json

.zip

Europa (Milán)

eu-south-1

.json

.zip

Europa (París)

eu-west-3

.json

.zip

Europa (España)

eu-south-2

.json

.zip

Europa (Estocolmo)

eu-north-1

.json

.zip

Europa (Zúrich)

eu-central-2

.json

.zip

Israel (Tel Aviv)

il-central-1

.json

.zip

Medio Oriente (Baréin)

me-south-1

.json

.zip

Medio Oriente (EAU)

me-central-1

.json

.zip

América del Sur (São Paulo)

sa-east-1

.json

.zip

AWS GovCloud (Este de EE. UU.)

us-gov-east-1

.json

.zip

AWS GovCloud (Oeste de EE.UU.)

us-gov-west-1

.json

.zip

En el siguiente ejemplo se muestra la especificación de un recurso clave AWS Key Management Service (AWS::KMS::Key). Muestra las propiedades del recurso AWS::KMS::Key, qué propiedades son necesarias, el tipo de valor permitido para cada propiedad y su comportamiento de actualización. Para más detalles acerca de la especificación, consulte Formato de especificación.

"AWS::KMS::Key": { "Attributes": { "Arn": { "PrimitiveType": "String" } }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html", "Properties": { "Description": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-description", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "EnableKeyRotation": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enablekeyrotation", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "Enabled": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enabled", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "KeyPolicy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keypolicy", "PrimitiveType": "Json", "Required": true, "UpdateType": "Mutable" }, "KeyUsage": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyusage", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" } } }