

• El panel de AWS Systems Manager CloudWatch dejará de estar disponible después del 30 de abril de 2026. Los clientes pueden seguir utilizando la consola de Amazon CloudWatch para ver, crear y administrar sus paneles de Amazon CloudWatch, tal y como lo hacen actualmente. Para obtener más información, consulte la [documentación del panel de Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html). 

# Utilización de Application Manager para gestionar plantillas de CloudFormation
<a name="application-manager-working-templates-overview"></a>

Application Manager, una herramienta de AWS Systems Manager, incluye una biblioteca de plantillas y otras herramientas para ayudarlo a administrar plantillas de AWS CloudFormation. Esta sección incluye la siguiente información.

**Topics**
+ [Trabajar con la biblioteca de plantillas](#application-manager-working-stacks-template-library-working)
+ [Creación de una plantilla](#application-manager-working-stacks-creating-template)
+ [Edición de una plantilla](#application-manager-working-stacks-editing-template)

## Trabajar con la biblioteca de plantillas
<a name="application-manager-working-stacks-template-library-working"></a>

La biblioteca de plantillas de Application Manager proporciona herramientas para ayudarlo a ver, crear, editar, eliminar y clonar plantillas. También puede aprovisionar pilas directamente desde la biblioteca de plantillas. Las plantillas se almacenan como documentos de Systems Manager (SSM) de tipo `CloudFormation`. Cuando almacena plantillas como documentos de SSM, puede utilizar controles de versión para trabajar con diferentes versiones de una plantilla. También puede establecer permisos y compartir plantillas. Después de aprovisionar correctamente una pila, la pila y la plantilla están disponibles en Application Manager y en CloudFormation. 

**Antes de empezar**  
Le recomendamos que lea los siguientes temas para obtener más información acerca de los documentos de SSM antes de comenzar a trabajar con plantillas de CloudFormation en Application Manager.
+ [Documentos de AWS Systems Manager](documents.md)
+ [Uso compartido de documentos de SSM](documents-ssm-sharing.md)
+ [Prácticas recomendadas para documentos de SSM compartidos](documents-ssm-sharing.md#best-practices-shared)

**Para ver la biblioteca de plantillas en Application Manager**

1. Abra la consola de AWS Systems Manager en [https://console.aws.amazon.com/systems-manager/](https://console.aws.amazon.com/systems-manager/).

1. En el panel de navegación, elija **Application Manager**.

1. Elija **Biblioteca de plantillas de CloudFormation**.

## Creación de una plantilla
<a name="application-manager-working-stacks-creating-template"></a>

El siguiente procedimiento describe cómo crear una plantilla de CloudFormation en Application Manager. Cuando crea una plantilla, ingresa los detalles de la pila de la plantilla en JSON o YAML. Si no está familiarizado con JSON ni YAML, puede utilizar AWS Infrastructure Composer, una herramienta para crear y modificar plantillas visualmente. Para obtener más información, consulte [Creación visual de plantillas con Infrastructure Composer](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/infrastructure-composer-for-cloudformation.html) en la *Guía del usuario de AWS CloudFormation*. Para obtener más información sobre la estructura y la sintaxis de una plantilla, consulte [Secciones de la plantilla de CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html) en la *Guía del usuario de AWS CloudFormation*.

También puede construir una plantilla a partir de varios fragmentos de plantillas. Los fragmentos de plantillan son ejemplos que demuestran cómo escribir plantillas para un recurso en concreto. Por ejemplo, puede ver fragmentos de instancias de Amazon Elastic Compute Cloud (Amazon EC2), dominios de Amazon Simple Storage Service (Amazon S3), mapeos de CloudFormation y mucho más. Los fragmentos se agrupan por recurso. Puede encontrar fragmentos de CloudFormation de propósito general en la sección [Fragmentos generales de plantillas](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-general.html) en la *Guía del usuario de AWS CloudFormation*. 

### Creación de una plantilla de CloudFormation enApplication Manager (consola)
<a name="application-manager-working-stacks-creating-template-console"></a>

Utilice el siguiente procedimiento para crear una plantilla de CloudFormation en Application Manager mediante la Consola de administración de AWS.

**Para crear una plantilla de CloudFormation en Application Manager**

1. Abra la consola de AWS Systems Manager en [https://console.aws.amazon.com/systems-manager/](https://console.aws.amazon.com/systems-manager/).

1. En el panel de navegación, elija **Application Manager**.

1. Seleccione **Biblioteca de plantillas de CloudFormation** y, a continuación, elija **Crear plantilla** o elija una plantilla existente y, luego, seleccione **Acciones**, **Clonar**.

1. En **Name** (Nombre), ingrese un nombre para la plantilla que lo ayude a identificar los recursos que crea o el propósito de la pila.

1. (Opcional) En **Version name** (Nombre de la versión), ingrese un nombre o un número para identificar la versión de la plantilla.

1. En la sección **Code editor** (Editor de código), elija **YAML** o **JSON** y, a continuación, ingrese o copie y pegue el código de la plantilla.

1. (Opcional) En la sección **Tags** (Etiquetas), aplique a la plantilla uno o más pares de nombre y valor de clave de etiqueta.

1. (Opcional) En la sección **Permissions** (Permisos), ingrese un ID de Cuenta de AWS y elija **Add account** (Agregar cuenta). Esta acción proporciona permiso de lectura a la plantilla. El propietario de la cuenta puede aprovisionar y clonar la plantilla, pero no puede editarla ni eliminarla. 

1. Seleccione **Crear**. La plantilla se guarda en el servicio de documentos de Systems Manager (SSM).

### Creación de una plantilla de CloudFormation en Application Manager (línea de comandos)
<a name="application-manager-working-stacks-creating-template-cli"></a>

Después de crear el contenido de su plantilla de CloudFormation en JSON o YAML, puede utilizar AWS Command Line Interface (AWS CLI) o Herramientas de AWS para PowerShell para guardar la plantilla como documento de SSM. Reemplace cada *example resource placeholder* con su propia información.

**Antes de empezar**  
Si aún no lo ha hecho, instale y configure la AWS CLI o Herramientas de AWS para PowerShell. Para obtener información, consulte [Instalación o actualización de la última versión de la AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) e [Instalación de Herramientas de AWS para PowerShell](https://docs.aws.amazon.com/powershell/latest/userguide/pstools-getting-set-up.html).

------
#### [ Linux & macOS ]

```
aws ssm create-document \
    --content file://path/to/template_in_json_or_yaml \
    --name "a_name_for_the_template" \
    --document-type "CloudFormation" \
    --document-format "JSON_or_YAML" \
    --tags "Key=tag-key,Value=tag-value"
```

------
#### [ Windows ]

```
aws ssm create-document ^
    --content file://C:\path\to\template_in_json_or_yaml ^
    --name "a_name_for_the_template" ^
    --document-type "CloudFormation" ^
    --document-format "JSON_or_YAML" ^
    --tags "Key=tag-key,Value=tag-value"
```

------
#### [ PowerShell ]

```
$json = Get-Content -Path "C:\path\to\template_in_json_or_yaml | Out-String
New-SSMDocument `
    -Content $json `
    -Name "a_name_for_the_template" `
    -DocumentType "CloudFormation" `
    -DocumentFormat "JSON_or_YAML" `
    -Tags "Key=tag-key,Value=tag-value"
```

------

Si se ejecuta correctamente, el comando devolverá una respuesta similar a la siguiente.

```
{
    "DocumentDescription": {
        "Hash": "c1d9640f15fbdba6deb41af6471d6ace0acc22f213bdd1449f03980358c2d4fb",
        "HashType": "Sha256",
        "Name": "MyTestCFTemplate",
        "Owner": "428427166869",
        "CreatedDate": "2021-06-04T09:44:18.931000-07:00",
        "Status": "Creating",
        "DocumentVersion": "1",
        "Description": "My test template",
        "PlatformTypes": [],
        "DocumentType": "CloudFormation",
        "SchemaVersion": "1.0",
        "LatestVersion": "1",
        "DefaultVersion": "1",
        "DocumentFormat": "YAML",
        "Tags": [
            {
                "Key": "Templates",
                "Value": "Test"
            }
        ]
    }
```

## Edición de una plantilla
<a name="application-manager-working-stacks-editing-template"></a>

Utilice el siguiente procedimiento para crear una plantilla de CloudFormation en Application Manager. Los cambios de plantilla están disponibles en CloudFormation después de aprovisionar una pila que utiliza la plantilla actualizada.

**Para editar una plantilla de CloudFormation en Application Manager**

1. Abra la consola de AWS Systems Manager en [https://console.aws.amazon.com/systems-manager/](https://console.aws.amazon.com/systems-manager/).

1. En el panel de navegación, elija **Application Manager**.

1. Elija **Biblioteca de plantillas de CloudFormation**.

1. Elija una plantilla y, a continuación, elija **Actions** (Acciones), **Edit** (Editar). No puede cambiar el nombre de una plantilla, pero puede cambiar todos los demás detalles.

1. Seleccione **Save**. La plantilla se guarda en el servicio de documentos de Systems Manager.