

Esta es la nueva *Guía de referencia de plantillas de CloudFormation*. Actualice sus marcadores y enlaces. Para obtener ayuda sobre cómo empezar a usar CloudFormation, consulte la [Guía del usuario de AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

# Resource spec y referencia de esquemas
<a name="resource-spec-and-schemas-reference"></a>

Los siguientes temas contienen archivos comprimidos (archivos zip) que incluyen especificaciones de recursos y esquemas para cada tipo de recurso. También contienen un archivo JSON combinado «resource spec» que contiene las especificaciones de recursos para todos los tipos de recursos compatibles con CloudFormation. La resource spec es una especificación legible por máquina que puede utilizar para diseñar herramientas para la creación de plantillas de CloudFormation.

**Topics**
+ [

# Especificación de recursos de CloudFormation
](cfn-resource-specification.md)
+ [

# Esquemas de proveedores de recursos de CloudFormation
](resource-type-schemas.md)

# Especificación de recursos de CloudFormation
<a name="cfn-resource-specification"></a>

La especificación de recursos de 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.


|  Nombre de la región  |  Región  |  Archivo único  |  Todos los archivos  | 
| --- | --- | --- | --- | 
|  Este de EE. UU. (Ohio)  |  `us-east-2`  |  [.json](https://dnwj8swjjbsbt.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://dnwj8swjjbsbt.cloudfront.net/latest/CloudFormationResourceSpecification.zip)  | 
|  Este de EE. UU. (Norte de Virginia)  |  `us-east-1`  |  [.json](https://d1uauaxba7bl26.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://d1uauaxba7bl26.cloudfront.net/latest/CloudFormationResourceSpecification.zip)  | 
|  Oeste de EE. UU. (Norte de California)  |  `us-west-1`  |  [.json](https://d68hl49wbnanq.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://d68hl49wbnanq.cloudfront.net/latest/CloudFormationResourceSpecification.zip)  | 
|  Oeste de EE. UU. (Oregón)  |  `us-west-2`  |  [.json](https://d201a2mn26r7lk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://d201a2mn26r7lk.cloudfront.net/latest/CloudFormationResourceSpecification.zip)  | 
|  África (Ciudad del Cabo)  |  `af-south-1`  |  [.json](https://cfn-resource-specifications-af-south-1-prod.s3.af-south-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-af-south-1-prod.s3.af-south-1.amazonaws.com/latest/CloudFormationResourceSpecification.zip)  | 
|  Asia-Pacífico (Hong Kong)  |  `ap-east-1`  |  [.json](https://cfn-resource-specifications-ap-east-1-prod.s3.ap-east-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-ap-east-1-prod.s3.ap-east-1.amazonaws.com/latest/CloudFormationResourceSpecification.zip)  | 
|  Asia-Pacífico (Hyderabad)  |  `ap-south-2`  |  [.json](https://cfn-resource-specifications-ap-south-2-prod.s3.ap-south-2.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-ap-south-2-prod.s3.ap-south-2.amazonaws.com/latest/CloudFormationResourceSpecification.zip)  | 
|  Asia-Pacífico (Yakarta)  |  `ap-southeast-3`  |  [.json](https://cfn-resource-specifications-ap-southeast-3-prod.s3.ap-southeast-3.amazonaws.com/latest/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-ap-southeast-3-prod.s3.ap-southeast-3.amazonaws.com/latest/CloudFormationResourceSpecification.zip)  | 
|  Asia-Pacífico (Melbourne)  |  `ap-southeast-4`  |  [.json](https://cfn-resource-specifications-ap-southeast-4-prod.s3.ap-southeast-4.amazonaws.com/latest/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-ap-southeast-4-prod.s3.ap-southeast-4.amazonaws.com/latest/CloudFormationResourceSpecification.zip)  | 
|  Asia-Pacífico (Malasia)  |  `ap-southeast-5`  |  [.json](https://cfn-resource-specifications-ap-southeast-5-prod.s3.ap-southeast-5.amazonaws.com/latest/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-ap-southeast-5-prod.s3.ap-southeast-5.amazonaws.com/latest/CloudFormationResourceSpecification.zip)  | 
|  Asia-Pacífico (Taipéi)  |  `ap-east-2`  |  [.json](https://cfn-resource-specifications-ap-east-2-975050364454-prod.s3.ap-east-2.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-ap-east-2-975050364454-prod.s3.ap-east-2.amazonaws.com/latest/CloudFormationResourceSpecification.zip)  | 
|  Asia-Pacífico (Tailandia)  |  `ap-southeast-7`  |  [.json](https://cfn-resource-specifications-ap-southeast-7-767397843873-prod.s3.ap-southeast-7.amazonaws.com/latest/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-ap-southeast-7-767397843873-prod.s3.ap-southeast-7.amazonaws.com/latest/CloudFormationResourceSpecification.zip)  | 
|  Asia-Pacífico (Mumbai)  |  `ap-south-1`  |  [.json](https://d2senuesg1djtx.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://d2senuesg1djtx.cloudfront.net/latest/CloudFormationResourceSpecification.zip)  | 
|  Asia-Pacífico (Osaka)  |  `ap-northeast-3`  |  [.json](https://d2zq80gdmjim8k.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://d2zq80gdmjim8k.cloudfront.net/latest/CloudFormationResourceSpecification.zip)  | 
|  Asia-Pacífico (Seúl)  |  `ap-northeast-2`  |  [.json](https://d1ane3fvebulky.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://d1ane3fvebulky.cloudfront.net/latest/CloudFormationResourceSpecification.zip)  | 
|  Asia-Pacífico (Singapur)  |  `ap-southeast-1`  |  [.json](https://doigdx0kgq9el.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://doigdx0kgq9el.cloudfront.net/latest/CloudFormationResourceSpecification.zip)  | 
|  Asia-Pacífico (Sídney)  |  `ap-southeast-2`  |  [.json](https://d2stg8d246z9di.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://d2stg8d246z9di.cloudfront.net/latest/CloudFormationResourceSpecification.zip)  | 
|  Asia-Pacífico (Tokio)  |  `ap-northeast-1`  |  [.json](https://d33vqc0rt9ld30.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://d33vqc0rt9ld30.cloudfront.net/latest/CloudFormationResourceSpecification.zip)  | 
|  Canadá (centro)  |  `ca-central-1`  |  [.json](https://d2s8ygphhesbe7.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://d2s8ygphhesbe7.cloudfront.net/latest/CloudFormationResourceSpecification.zip)  | 
|  Oeste de Canadá (Calgary)  |  `ca-west-1`  |  [.json](https://cfn-resource-specifications-ca-west-1-prod.s3.ca-west-1.amazonaws.com/latest/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-ca-west-1-prod.s3.ca-west-1.amazonaws.com/latest/CloudFormationResourceSpecification.zip)  | 
|  China (Pekín)  |  `cn-north-1`  |  [.json](https://cfn-resource-specifications-cn-north-1-prod---s3---cn-north-1.amazonaws.com.rproxy.govskope.us.cn/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-cn-north-1-prod---s3---cn-north-1.amazonaws.com.rproxy.govskope.us.cn/latest/CloudFormationResourceSpecification.zip)  | 
|  China (Ningxia)  |  `cn-northwest-1`  |  [.json](https://cfn-resource-specifications-cn-northwest-1-prod---s3---cn-northwest-1.amazonaws.com.rproxy.govskope.us.cn/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-cn-northwest-1-prod---s3---cn-northwest-1.amazonaws.com.rproxy.govskope.us.cn/latest/CloudFormationResourceSpecification.zip)  | 
|  Europa (Fráncfort)  |  `eu-central-1`  |  [.json](https://d1mta8qj7i28i2.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://d1mta8qj7i28i2.cloudfront.net/latest/CloudFormationResourceSpecification.zip)  | 
|  Europa (Irlanda)  |  `eu-west-1`  |  [.json](https://d3teyb21fexa9r.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://d3teyb21fexa9r.cloudfront.net/latest/CloudFormationResourceSpecification.zip)  | 
|  Europa (Londres)  |  `eu-west-2`  |  [.json](https://d1742qcu2c1ncx.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://d1742qcu2c1ncx.cloudfront.net/latest/CloudFormationResourceSpecification.zip)  | 
|  Europa (Milán)  |  `eu-south-1`  |  [.json](https://cfn-resource-specifications-eu-south-1-prod.s3.eu-south-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-eu-south-1-prod.s3.eu-south-1.amazonaws.com/latest/CloudFormationResourceSpecification.zip)  | 
|  Europa (París)  |  `eu-west-3`  |  [.json](https://d2d0mfegowb3wk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://d2d0mfegowb3wk.cloudfront.net/latest/CloudFormationResourceSpecification.zip)  | 
|  Europa (España)  |  `eu-south-2`  |  [.json](https://cfn-resource-specifications-eu-south-2-prod.s3.eu-south-2.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-eu-south-2-prod.s3.eu-south-2.amazonaws.com/latest/CloudFormationResourceSpecification.zip)  | 
|  Europa (Estocolmo)  |  `eu-north-1`  |  [.json](https://diy8iv58sj6ba.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://diy8iv58sj6ba.cloudfront.net/latest/CloudFormationResourceSpecification.zip)  | 
|  Europa (Zúrich)  |  `eu-central-2`  |  [.json](https://cfn-resource-specifications-eu-central-2-prod.s3.eu-central-2.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-eu-central-2-prod.s3.eu-central-2.amazonaws.com/latest/CloudFormationResourceSpecification.zip)  | 
|  Israel (Tel Aviv)  |  `il-central-1`  |  [.json](https://cfn-resource-specifications-il-central-1-prod.s3.il-central-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-il-central-1-prod.s3.il-central-1.amazonaws.com/latest/CloudFormationResourceSpecification.zip)  | 
|  Medio Oriente (Baréin)  |  `me-south-1`  |  [.json](https://cfn-resource-specifications-me-south-1-prod.s3.me-south-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-me-south-1-prod.s3.me-south-1.amazonaws.com/latest/CloudFormationResourceSpecification.zip)  | 
|  Medio Oriente (EAU)  |  `me-central-1`  |  [.json](https://cfn-resource-specifications-me-central-1-prod.s3.me-central-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-me-central-1-prod.s3.me-central-1.amazonaws.com/latest/CloudFormationResourceSpecification.zip)  | 
|  México (central)  |  `mx-central-1`  |  [.json](https://cfn-resource-specifications-mx-central-1-590183656522-prod.s3.mx-central-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://cfn-resource-specifications-mx-central-1-590183656522-prod.s3.mx-central-1.amazonaws.com/latest/CloudFormationResourceSpecification.zip)  | 
|  América del Sur (São Paulo)  |  `sa-east-1`  |  [.json](https://d3c9jyj3w509b0.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json)  |  [.zip](https://d3c9jyj3w509b0.cloudfront.net/latest/CloudFormationResourceSpecification.zip)  | 
|  AWS GovCloud (Este de EE. UU.)  |  `us-gov-east-1`  |  [.json](https://s3.us-gov-east-1.amazonaws.com/cfn-resource-specifications-us-gov-east-1-prod/latest/CloudFormationResourceSpecification.json)  |  [.zip](https://s3.us-gov-east-1.amazonaws.com/cfn-resource-specifications-us-gov-east-1-prod/latest/CloudFormationResourceSpecification.zip)  | 
|  AWS GovCloud (Oeste de EE. UU.)  |  `us-gov-west-1`  |  [.json](https://s3.us-gov-west-1.amazonaws.com/cfn-resource-specifications-us-gov-west-1-prod/latest/CloudFormationResourceSpecification.json)  |  [.zip](https://s3.us-gov-west-1.amazonaws.com/cfn-resource-specifications-us-gov-west-1-prod/latest/CloudFormationResourceSpecification.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](cfn-resource-specification-format.md).

```
    "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"
        }
      }
    }
```

# Formato de especificación
<a name="cfn-resource-specification-format"></a>

CloudFormation crea una especificación para cada tipo de recurso, como por ejemplo, `AWS::S3::Bucket` o `AWS::EC2::Instance`. En las secciones siguientes se describe el formato y cada campo dentro de la especificación.

**Topics**
+ [

## Secciones de la especificación
](#w2aac37b9c23b7)
+ [

## Especificación de propiedad
](#cfn-resource-specification-format-propertytypes)
+ [

## Especificación de recursos
](#cfn-resource-specification-format-resourcetype)
+ [

## Especificación de recursos de ejemplo
](#w2aac37b9c23c13)

## Secciones de la especificación
<a name="w2aac37b9c23b7"></a>

La definición formal para cada tipo de recurso se organiza en tres secciones principales: `PropertyTypes`, `ResourceSpecificationVersion` y `ResourceTypes`, tal y como se muestra en el siguiente ejemplo:

```
{
  "PropertyTypes": {
    *Property specifications*
  },
  "ResourceSpecificationVersion": "Specification version number",
  "ResourceTypes": {
    *Resource specification*
  }
}
```

`PropertyTypes`  <a name="specification-section-property-types"></a>
Para recursos que tengan propiedades dentro de una propiedad (también conocido como subpropiedades), una lista de especificaciones de las subpropiedades, como, por ejemplo, que propiedades son necesarias, el tipo de valor permitido para cada propiedad y su comportamiento de actualización. Para obtener más información, consulte [Especificación de propiedad](#cfn-resource-specification-format-propertytypes).  
Si un recurso no tiene subproperties, se omite esta sección.

`ResourceSpecificationVersion`  <a name="specification-section-resource-version"></a>
La versión de la especificación de recursos. El formato de la versión es `majorVersion.minorVersion.patch`, donde cada versión aumenta el número de versión. Todos los recursos que tienen el mismo número de versión independientemente de si el recurso se ha actualizado o no.  
CloudFormation incrementa el número de parche cuando el servicio corrige un error compatible con versiones anteriores, como arreglar un enlace de documentación roto. Cuando CloudFormation agrega recursos o propiedades que son compatibles con versiones anteriores, incrementa el número de versión secundaria. Por ejemplo, las versiones posteriores de una especificación pueden agregar las propiedades de recursos adicionales para admitir nuevas características de un servicio de AWS.  
Los cambios incompatibles con versiones anteriores incrementa el número de versión principal. Un cambio incompatible con versiones anteriores pueden ser el resultado de un cambio en la especificación de los recursos, como un cambio de nombre en un campo, o un cambio en un recurso, como hacer que una propiedad de recurso opcional sea obligatoria.

`ResourceTypes`  <a name="specification-section-resource-types"></a>
La lista de recursos y la información sobre las propiedades de cada uno de los recursos, como, por ejemplo, los nombres de propiedad de sus propiedades, qué propiedades son necesarias y su comportamiento de actualización. Para obtener más información, consulte [Especificación de recursos](#cfn-resource-specification-format-resourcetype).  
Si ve un archivo que contiene la definición de un tipo de recurso, el nombre de esta propiedad es `ResourceType` (singular).

## Especificación de propiedad
<a name="cfn-resource-specification-format-propertytypes"></a>

La especificación para cada propiedad incluye los siguientes campos. Para subpropiedades, el nombre de la propiedad utiliza el formato `resourceType.subpropertyName`.

```
"Property name": {
  "Documentation": "Link to the relevant documentation"
  "DuplicatesAllowed": "true or false",
  "ItemType": "Type of list or map (non-primitive)",
  "PrimitiveItemType": "Type of list or map (primitive)",
  "PrimitiveType": "Type of value (primitive)",
  "Required": "true or false",
  "Type": "Type of value (non-primitive)",
  "UpdateType": "Mutable, Immutable, or Conditional",
}
```

`Documentation`  <a name="property-specification-documentation"></a>
Un enlace a la *Guía del usuario de AWS CloudFormation* que proporciona información sobre la propiedad.

`DuplicatesAllowed`  <a name="property-specification-duplicates-allowed"></a>
Si el valor del campo `Type` es `List`, indica si CloudFormation permite valores duplicados. Si el valor es `true`, CloudFormation pasa por alto los valores duplicados. Si el valor es `false`, CloudFormation devuelve un error si envía valores duplicados.

`ItemType`  <a name="property-specification-item-type"></a>
Si el valor del campo `Type` es `List` o `Map`, indica el tipo de lista o mapa si contienen tipos no primitivos. De lo contrario, se omite este campo. Para listas o asignaciones que contienen tipos primitivos, la propiedad `PrimitiveItemType` indica el tipo de valor válido.  
Un nombre de subpropiedad es un tipo de elemento válido. Por ejemplo, si el valor del tipo es `List` y el valor del tipo de elemento es `PortMapping`, puede especificar una lista de propiedades de mapeo de puertos.

`PrimitiveItemType`  <a name="property-specification-primitive-item-type"></a>
Si el valor del campo `Type` es `List` o `Map`, indica el tipo de lista o asignación si contienen tipos primitivos. De lo contrario, se omite este campo. Para listas o asignaciones que contienen tipos no primitivos, la propiedad `ItemType` indica el tipo de valor válido.  
Los tipos primitivos válidos para listas y asignaciones son `String`, `Long`, `Integer`, `Double`, `Boolean` o `Timestamp`.  
Por ejemplo, si el valor del tipo es `List` y el valor del tipo de elemento es `String`, puede especificar una lista de cadenas para la propiedad. Si el valor del tipo es `Map` y el valor del tipo de elemento es `Boolean`, puede especificar una cadena para el mapeo booleano para la propiedad.

`PrimitiveType`  <a name="property-specification-primitive-type"></a>
En el caso de valores primitivos, el tipo primitivo válido para la propiedad. Un tipo primitivo es un tipo de datos básico para valores de propiedades de recursos. Los tipos primitivos válidos son `String`, `Long`, `Integer`, `Double`, `Boolean`, `Timestamp` o `Json`. Si los valores válidos son de tipo no primitivo, este campo se omite y el campo `Type` indica el tipo de valor válido.

`Required`  <a name="property-specification-required"></a>
Indica si la propiedad es necesaria.

`Type`  <a name="property-specification-type"></a>
En el caso de tipos no primitivos, valores válidos para la propiedad. Los tipos válidos son un nombre de subpropiedad, `List` o `Map`. Si los valores válidos son de tipo primitivo, este campo se omite y el campo `PrimitiveType` indica el tipo de valor válido.  
Una lista es una lista de valores separados por comas. Una asignación es un conjunto de pares clave-valor, donde las claves son siempre cadenas. El tipo de valor para listas y asignaciones se indica mediante el campo `ItemType` o `PrimitiveItemType`.

`UpdateType`  <a name="property-specification-update-type"></a>
Durante una actualización de pila, el comportamiento de actualización cuando agrega, elimina o modifica la propiedad. CloudFormation sustituye el recurso al cambiar propiedades inmutables. CloudFormation no sustituye el recurso al cambiar propiedades mutables. Las actualizaciones condicionales pueden ser mutables o inmutables, en función de, por ejemplo, qué otras propiedades actualizó. Para obtener más información, consulte [AWSReferencia de tipos de recursos y propiedades de](aws-template-resource-type-ref.md).

## Especificación de recursos
<a name="cfn-resource-specification-format-resourcetype"></a>

La especificación para cada tipo de recurso incluye los siguientes campos.

```
"Resource type name": {
  "Attributes": {
    "AttributeName": {
      "ItemType": "Return list or map type (non-primitive)",
      "PrimitiveItemType": "Return list or map type (primitive)",
      "PrimitiveType": "Return value type (primitive)",
      "Type": "Return value type (non-primitive)",
    }
  },
  "Documentation": "Link to the relevant documentation",
  "Properties": {
    *Property specifications*
  }
}
```

`Attributes`  <a name="resource-type-specification-attributes"></a>
Una lista de atributos de recursos que puede utilizar en una función [`Fn::GetAtt`](intrinsic-function-reference-getatt.md). Para cada atributo, esta sección proporciona el nombre de atributo y el tipo de valor que CloudFormation devuelve.    
`ItemType`  <a name="resource-type-specification-item-type"></a>
Si el valor del campo `Type` es `List`, indica el tipo de lista que devuelve la función `Fn::GetAtt` para el atributo si la lista contiene tipos no primitivos. El tipo válido es un nombre de una propiedad.  
`PrimitiveItemType`  <a name="resource-type-specification-primitive-item-type"></a>
Si el valor del campo `Type` es `List`, indica el tipo de lista que devuelve la función `Fn::GetAtt` para el atributo si la lista contiene tipos primitivos. Para listas que contienen tipos no primitivos, la propiedad `ItemType` indica el tipo de valor válido. Los tipos primitivos válidos para listas son `String`, `Long`, `Integer`, `Double`, `Boolean` o `Timestamp`.  
Por ejemplo, si el valor del tipo es `List` y el valor del tipo de elemento primitivo es `String`, la función `Fn::GetAtt` devuelve una lista de cadenas.  
`PrimitiveType`  <a name="resource-type-specification-primitive-type"></a>
Para valores devueltos primitivos, el tipo de valor que la función `Fn::GetAtt` devuelve para el atributo. Un tipo primitivo es un tipo de datos básico para valores de propiedades de recursos. Los tipos primitivos válidos son `String`, `Long`, `Integer`, `Double`, `Boolean`, `Timestamp` o `Json`.  
`Type`  <a name="resource-type-specification-type"></a>
Para valores devueltos no primitivos, el tipo de valor que la función `Fn::GetAtt` devuelve para el atributo. Los tipos válidos son un nombre propiedad o `List`.  
Una lista es una lista de valores separados por comas. El tipo de valor para listas se indica mediante el campo `ItemType` o `PrimitiveItemType`.

`Documentation`  <a name="resource-type-specification-documentation"></a>
Un enlace a la *Guía del usuario de AWS CloudFormation* que proporciona información sobre el recurso.

`Properties`  <a name="resource-type-specification-properties"></a>
Una lista de especificaciones de la propiedad para el recurso. Para obtener más información, consulte [Especificación de propiedad](#cfn-resource-specification-format-propertytypes).

## Especificación de recursos de ejemplo
<a name="w2aac37b9c23c13"></a>

Los siguientes ejemplos resaltan y explican partes de la especificación de recursos [AWS::Elasticsearch::Domain](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticsearch-domain.html).

El tipo de recurso `AWS::Elasticsearch::Domain` contiene subpropiedades, por lo que la especificación incluye una sección `PropertyTypes`. A esta sección le sigue la sección `ResourceSpecificationVersion`, que muestra la versión de la especificación como `1.0.0`. Después de la versión de la especificación está la sección `ResourceType` que especifica el tipo de recurso, ofrece un enlace a la documentación y los detalles de las propiedades de los recursos.

```
{
  "PropertyTypes": {
    ...

  },
  "ResourceSpecificationVersion": "1.0.0",
  "ResourceType": {
    "AWS::Elasticsearch::Domain": {
      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html",
      "Properties": {
        ...

        }
      }
    }
  }
}
```

Centrándonos ahora en la sección `ResourceType`, el siguiente ejemplo muestra dos propiedades del tipo de recurso `AWS::Elasticsearch::Domain`. La propiedad `AdvancedOptions` no es necesaria y acepta una asignación de cadena a cadena. Una asignación es un conjunto de pares clave-valor, donde las claves son siempre cadenas. El tipo de valor se indica mediante el campo `ItemType`, que es `String`. Por lo tanto, el tipo es una asignación de cadena a cadena. El comportamiento de actualización de esta propiedad es mutable. Si actualiza esta propiedad, CloudFormation mantiene el recurso en lugar de crear uno nuevo y, a continuación, elimina el antiguo (una actualización inmutable).

La propiedad `SnapshotOptions` no es necesaria y acepta una subpropiedad denominada `SnapshotOptions`. Se proporcionan detalles de la subpropiedad `SnapshotOptions` en la sección `PropertyTypes`.

```
{
  "PropertyTypes": {
    ...

  },
  "ResourceSpecificationVersion": "1.0.0",
  "ResourceType": {
    "AWS::Elasticsearch::Domain": {
      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html",
      "Properties": {
        ...

        "AdvancedOptions": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-advancedoptions",
          "DuplicatesAllowed": false,
          "PrimitiveItemType": "String",
          "Required": false,
          "Type": "Map",
          "UpdateType": "Mutable"
        },
        ...

        "SnapshotOptions": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-snapshotoptions",
          "Required": false,
          "Type": "SnapshotOptions",
          "UpdateType": "Mutable"
        },
        ...

      }
    }
  }
}
```

En `PropertyTypes`, la especificación enumera todas las subpropiedades de un recurso (incluidas las subpropiedades anidadas). El siguiente ejemplo proporciona detalles de la subpropiedad `AWS::Elasticsearch::Domain.SnapshotOptions`. Contiene una propiedad denominada `AutomatedSnapshotStartHour`, que no es necesaria y acepta tipos de valores enteros.

```
"PropertyTypes": {
  ...

  "AWS::Elasticsearch::Domain.SnapshotOptions": {
    "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html",
    "Properties": {
      "AutomatedSnapshotStartHour": {
        "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html#cfn-elasticsearch-domain-snapshotoptions-automatedsnapshotstarthour",
        "PrimitiveType": "Integer",
        "Required": false,
        "UpdateType": "Mutable"
      }
    }
  },
  ...
    
}
```

Para su referencia, el siguiente ejemplo proporciona la especificación del recurso `AWS::Elasticsearch::Domain` completa.

```
{
  "PropertyTypes": {
    "AWS::Elasticsearch::Domain.EBSOptions": {
      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html",
      "Properties": {
        "EBSEnabled": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-ebsenabled",
          "PrimitiveType": "Boolean",
          "Required": false,
          "UpdateType": "Mutable"
        },
        "Iops": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-iops",
          "PrimitiveType": "Integer",
          "Required": false,
          "UpdateType": "Mutable"
        },
        "VolumeSize": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-volumesize",
          "PrimitiveType": "Integer",
          "Required": false,
          "UpdateType": "Mutable"
        },
        "VolumeType": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-volumetype",
          "PrimitiveType": "String",
          "Required": false,
          "UpdateType": "Mutable"
        }
      }
    },
    "AWS::Elasticsearch::Domain.ElasticsearchClusterConfig": {
      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html",
      "Properties": {
        "DedicatedMasterCount": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastercount",
          "PrimitiveType": "Integer",
          "Required": false,
          "UpdateType": "Mutable"
        },
        "DedicatedMasterEnabled": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmasterenabled",
          "PrimitiveType": "Boolean",
          "Required": false,
          "UpdateType": "Mutable"
        },
        "DedicatedMasterType": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastertype",
          "PrimitiveType": "String",
          "Required": false,
          "UpdateType": "Mutable"
        },
        "InstanceCount": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instancecount",
          "PrimitiveType": "Integer",
          "Required": false,
          "UpdateType": "Mutable"
        },
        "InstanceType": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instancetype",
          "PrimitiveType": "String",
          "Required": false,
          "UpdateType": "Mutable"
        },
        "ZoneAwarenessEnabled": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-zoneawarenessenabled",
          "PrimitiveType": "Boolean",
          "Required": false,
          "UpdateType": "Mutable"
        }
      }
    },
    "AWS::Elasticsearch::Domain.SnapshotOptions": {
      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html",
      "Properties": {
        "AutomatedSnapshotStartHour": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html#cfn-elasticsearch-domain-snapshotoptions-automatedsnapshotstarthour",
          "PrimitiveType": "Integer",
          "Required": false,
          "UpdateType": "Mutable"
        }
      }
    },
    "Tag": {
      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html",
      "Properties": {
        "Key": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html#cfn-resource-tags-key",
          "PrimitiveType": "String",
          "Required": true,
          "UpdateType": "Immutable"
        },
        "Value": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html#cfn-resource-tags-value",
          "PrimitiveType": "String",
          "Required": true,
          "UpdateType": "Immutable"
        }
      }
    }
  },
  "ResourceType": {
    "AWS::Elasticsearch::Domain": {
      "Attributes": {
        "DomainArn": {
          "PrimitiveType": "String"
        },
        "DomainEndpoint": {
          "PrimitiveType": "String"
        }
      },
      "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html",
      "Properties": {
        "AccessPolicies": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-accesspolicies",
          "PrimitiveType": "Json",
          "Required": false,
          "UpdateType": "Mutable"
        },
        "AdvancedOptions": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-advancedoptions",
          "DuplicatesAllowed": false,
          "PrimitiveItemType": "String",
          "Required": false,
          "Type": "Map",
          "UpdateType": "Mutable"
        },
        "DomainName": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-domainname",
          "PrimitiveType": "String",
          "Required": false,
          "UpdateType": "Immutable"
        },
        "EBSOptions": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-ebsoptions",
          "Required": false,
          "Type": "EBSOptions",
          "UpdateType": "Mutable"
        },
        "ElasticsearchClusterConfig": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchclusterconfig",
          "Required": false,
          "Type": "ElasticsearchClusterConfig",
          "UpdateType": "Mutable"
        },
        "ElasticsearchVersion": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchversion",
          "PrimitiveType": "String",
          "Required": false,
          "UpdateType": "Immutable"
        },
        "SnapshotOptions": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-snapshotoptions",
          "Required": false,
          "Type": "SnapshotOptions",
          "UpdateType": "Mutable"
        },
        "Tags": {
          "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-tags",
          "DuplicatesAllowed": true,
          "ItemType": "Tag",
          "Required": false,
          "Type": "List",
          "UpdateType": "Mutable"
        }
      }
    }
  },
  "ResourceSpecificationVersion": "1.4.1"
}
```

# Esquemas de proveedores de recursos de CloudFormation
<a name="resource-type-schemas"></a>

Además de la especificación de recursos, CloudFormation pone a disposición los esquemas de proveedores de recursos para los recursos de AWS por región. Cada esquema de proveedor de recursos es un archivo de texto con formato JSON que define las propiedades y atributos de un recurso específico.

Para cada región, CloudFormation ofrece un archivo ZIP que contiene los archivos de esquema individuales para cada recurso disponible en esa región. Para descargar los esquemas del proveedor de recursos para una región específica, consulte la tabla siguiente. También puede ver el esquema de proveedor de un recurso mediante el [registro de CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry.html).

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

Para obtener más información acerca de los esquemas de proveedores de recursos, incluidos el formato y las definiciones del esquema, consulte [Esquema del proveedor de recursos](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-schema.html) en la *Guía del usuario de la interfaz de línea de comandos de CloudFormation*.

En la siguiente tabla, se muestran los esquemas de los proveedores de recursos disponibles para los recursos de AWS por región


|  Nombre de la región  |  Archivos de esquema del proveedor de recursos de región  | 
| --- | --- | 
|  Este de EE. UU. (Ohio)  |  [https://schema.cloudformation.us-east-2.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.us-east-2.amazonaws.com/CloudformationSchema.zip)  | 
|  Este de EE. UU. (Norte de Virginia)  |  [https://schema.cloudformation.us-east-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.us-east-1.amazonaws.com/CloudformationSchema.zip)  | 
|  Oeste de EE. UU. (Norte de California)  |  [https://schema.cloudformation.us-west-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.us-west-1.amazonaws.com/CloudformationSchema.zip)  | 
|  Oeste de EE. UU. (Oregón)  |  [https://schema.cloudformation.us-west-2.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.us-west-2.amazonaws.com/CloudformationSchema.zip)  | 
|  África (Ciudad del Cabo)  |  [https://schema.cloudformation.af-south-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.af-south-1.amazonaws.com/CloudformationSchema.zip)  | 
|  Asia-Pacífico (Hong Kong)  |  [https://schema.cloudformation.ap-east-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.ap-east-1.amazonaws.com/CloudformationSchema.zip)  | 
|  Asia-Pacífico (Hyderabad)  |  [https://schema.cloudformation.ap-south-2.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.ap-south-2.amazonaws.com/CloudformationSchema.zip)  | 
|  Asia-Pacífico (Yakarta)  |  [https://schema.cloudformation.ap-southeast-3.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.ap-southeast-3.amazonaws.com/CloudformationSchema.zip)  | 
|  Asia-Pacífico (Malasia)  |  [https://schema.cloudformation.ap-southeast-5.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.ap-southeast-5.amazonaws.com/CloudformationSchema.zip)  | 
|  Asia-Pacífico (Melbourne)  |  [https://schema.cloudformation.ap-southeast-4.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.ap-southeast-4.amazonaws.com/CloudformationSchema.zip)  | 
|  Asia-Pacífico (Taipéi)  |  [https://schema.cloudformation.ap-east-2.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.ap-east-2.amazonaws.com/CloudformationSchema.zip)  | 
|  Asia-Pacífico (Tailandia)  |  [https://schema.cloudformation.ap-southeast-7.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.ap-southeast-7.amazonaws.com/CloudformationSchema.zip)  | 
|  Asia-Pacífico (Mumbai)  |  [https://schema.cloudformation.ap-south-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.ap-south-1.amazonaws.com/CloudformationSchema.zip)  | 
|  Asia-Pacífico (Osaka)  |  [https://schema.cloudformation.ap-northeast-3.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.ap-northeast-3.amazonaws.com/CloudformationSchema.zip)  | 
|  Asia-Pacífico (Seúl)  |  [https://schema.cloudformation.ap-northeast-2.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.ap-northeast-2.amazonaws.com/CloudformationSchema.zip)  | 
|  Asia-Pacífico (Singapur)  |  [https://schema.cloudformation.ap-southeast-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.ap-southeast-1.amazonaws.com/CloudformationSchema.zip)  | 
|  Asia-Pacífico (Sídney)  |  [https://schema.cloudformation.ap-southeast-2.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.ap-southeast-2.amazonaws.com/CloudformationSchema.zip)  | 
|  Asia-Pacífico (Tokio)  |  [https://schema.cloudformation.ap-northeast-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.ap-northeast-1.amazonaws.com/CloudformationSchema.zip)  | 
|  Canadá (centro)  |  [https://schema.cloudformation.ca-central-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.ca-central-1.amazonaws.com/CloudformationSchema.zip)  | 
|  Oeste de Canadá (Calgary)  |  [https://schema.cloudformation.ca-west-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.ca-west-1.amazonaws.com/CloudformationSchema.zip)  | 
|  China (Pekín)  |  [https://schema---cloudformation---cn-north-1.amazonaws.com.rproxy.govskope.us.cn/CloudformationSchema.zip](https://schema---cloudformation---cn-north-1.amazonaws.com.rproxy.govskope.us.cn/CloudformationSchema.zip)  | 
|  China (Ningxia)  |  [https://schema---cloudformation---cn-northwest-1.amazonaws.com.rproxy.govskope.us.cn/CloudformationSchema.zip](https://schema---cloudformation---cn-northwest-1.amazonaws.com.rproxy.govskope.us.cn/CloudformationSchema.zip)  | 
|  Europa (Fráncfort)  |  [https://schema.cloudformation.eu-central-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.eu-central-1.amazonaws.com/CloudformationSchema.zip)  | 
|  Europa (Irlanda)  |  [https://schema.cloudformation.eu-west-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.eu-west-1.amazonaws.com/CloudformationSchema.zip)  | 
|  Europa (Londres)  |  [https://schema.cloudformation.eu-west-2.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.eu-west-2.amazonaws.com/CloudformationSchema.zip)  | 
|  Europa (Milán)  |  [https://schema.cloudformation.eu-south-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.eu-south-1.amazonaws.com/CloudformationSchema.zip)  | 
|  Europa (París)  |  [https://schema.cloudformation.eu-west-3.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.eu-west-3.amazonaws.com/CloudformationSchema.zip)  | 
|  Europa (España)  |  [https://schema.cloudformation.eu-south-2.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.eu-south-2.amazonaws.com/CloudformationSchema.zip)  | 
|  Europa (Estocolmo)  |  [https://schema.cloudformation.eu-north-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.eu-north-1.amazonaws.com/CloudformationSchema.zip)  | 
|  Europa (Zúrich)  |  [https://schema.cloudformation.eu-central-2.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.eu-central-2.amazonaws.com/CloudformationSchema.zip)  | 
|  Israel (Tel Aviv)  |  [https://schema.cloudformation.il-central-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.il-central-1.amazonaws.com/CloudformationSchema.zip)  | 
|  Medio Oriente (Baréin)  |  [https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip)  | 
|  Medio Oriente (EAU)  |  [https://schema.cloudformation.me-central-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.me-central-1.amazonaws.com/CloudformationSchema.zip)  | 
|  México (central)  |  [https://schema.cloudformation.mx-central-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.mx-central-1.amazonaws.com/CloudformationSchema.zip)  | 
|  América del Sur (São Paulo)  |  [https://schema.cloudformation.sa-east-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.sa-east-1.amazonaws.com/CloudformationSchema.zip)  | 
|  AWS GovCloud (Este de EE. UU.)  |  [https://schema.cloudformation.us-gov-east-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.us-gov-east-1.amazonaws.com/CloudformationSchema.zip)  | 
|  AWS GovCloud (Oeste de EE. UU.)  |  [https://schema.cloudformation.us-gov-west-1.amazonaws.com/CloudformationSchema.zip](https://schema.cloudformation.us-gov-west-1.amazonaws.com/CloudformationSchema.zip)  | 