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) |
|
||
Este de EE. UU. (Norte de Virginia) |
|
||
Oeste de EE. UU. (Norte de California) |
|
||
Oeste de EE. UU. (Oregón) |
|
||
África (Ciudad del Cabo) |
|
||
Asia-Pacífico (Hong Kong) |
|
||
Asia-Pacífico (Hyderabad) |
|
||
Asia-Pacífico (Yakarta) |
|
||
Asia-Pacífico (Malasia) |
|
||
Asia-Pacífico (Melbourne) |
|
||
Asia Pacific (Bombay) |
|
||
Asia-Pacífico (Osaka) |
|
||
Asia-Pacífico (Seúl) |
|
||
Asia-Pacífico (Singapur) |
|
||
Asia-Pacífico (Sídney) |
|
||
Asia-Pacífico (Tokio) |
|
||
Canadá (centro) |
|
||
Oeste de Canadá (Calgary) |
|
||
China (Pekín) |
|
||
China (Ningxia) |
|
||
Europa (Fráncfort) |
|
||
Europa (Irlanda) |
|
||
Europa (Londres) |
|
||
Europa (Milán) |
|
||
Europa (París) |
|
||
Europa (España) |
|
||
Europa (Estocolmo) |
|
||
Europa (Zúrich) |
|
||
Israel (Tel Aviv) |
|
||
Medio Oriente (Baréin) |
|
||
Medio Oriente (EAU) |
|
||
América del Sur (São Paulo) |
|
||
AWS GovCloud (Este de EE. UU.) |
|
||
AWS GovCloud (Oeste de EE.UU.) |
|
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" } } }