

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# CloudFormation Casos de uso de AMS Accelerate
<a name="acc-tag-tools-cf-ex"></a>

En esta sección se enumeran las acciones que se realizan habitualmente con CloudFormation.

**Topics**
+ [Etiquetar una EC2 instancia con CloudFormation for Accelerate](acc-tag-cf-ex-tag-ec2.md)
+ [Etiquetar un AutoScaling grupo (ASG) con CloudFormation for Accelerate](acc-tag-cf-ex-tag-asg.md)
+ [Implementación de un perfil de configuración con CloudFormation for Accelerate](acc-tag-cf-ex-deploy-config.md)

# Etiquetar una EC2 instancia con CloudFormation for Accelerate
<a name="acc-tag-cf-ex-tag-ec2"></a>

A continuación, se muestra un ejemplo de cómo puedes aplicar la etiqueta **ams:rt:ams-managed con el valor true **a** una instancia de Amazon gestionada** por. EC2 CloudFormation La etiqueta **ams:rt:ams-managed** permite que AMS Accelerate supervise sus recursos.

```
 Type: AWS::EC2::Instance

Properties: 
  InstanceType: "t3.micro"
  
  # ...other properties...
  
  Tags: 
    - Key: "ams:rt:ams-managed"
      Value: "true"
```

# Etiquetar un AutoScaling grupo (ASG) con CloudFormation for Accelerate
<a name="acc-tag-cf-ex-tag-asg"></a>

El siguiente es un ejemplo de cómo puede aplicar la etiqueta **ams:rt:ams-managed** con el valor true a **un** grupo de Auto Scaling administrado por. CloudFormation Tenga en cuenta que el grupo Auto Scaling propagará sus etiquetas a EC2 las instancias de Amazon que cree. La etiqueta **ams:rt:ams-managed permite que AMS** Accelerate supervise sus recursos.

```
  Type: AWS::AutoScaling::AutoScalingGroup
Properties: 
  AutoScalingGroupName: "SampleASG"
  
  # ...other properties...
  
  Tags: 
    - Key: "ams:rt:ams-managed"
      Value: "true"
```

# Implementación de un perfil de configuración con CloudFormation for Accelerate
<a name="acc-tag-cf-ex-deploy-config"></a>

Si desea implementar su perfil de `CustomerManagedTags` configuración mediante CloudFormation, puede usar las siguientes CloudFormation plantillas. Coloque la configuración JSON que desee en el `AMSResourceTaggerConfigurationVersion.Content` campo.

 Al implementar las plantillas en una CloudFormation pila o conjunto de pilas, la implementación del `AMSResourceTaggerDeployment ` recurso fallará si no se ha seguido el formato JSON requerido para la configuración. Consulte [Sintaxis y estructura](acc-tag-tools-profiles.md#acc-rt-config-doc-format) para obtener más información sobre el formato esperado. 

 Para obtener ayuda sobre cómo implementar estas plantillas como una CloudFormation pila o conjunto de pilas, consulta la AWS CloudFormation documentación correspondiente que aparece a continuación: 
+  [Crear una pila en la AWS CloudFormation consola](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html) 
+  [Crear una pila con AWS CLI](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-cli-creating-stack.html) 
+  [Crear un conjunto de pilas](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-getting-started-create.html) 

**nota**  
Si despliega una versión de configuración mediante una de estas plantillas y, posteriormente, elimina la CloudFormation pila o el conjunto de pilas, la versión de configuración de la plantilla permanecerá como la versión implementada actualmente y no se realizará ningún despliegue adicional. Si desea volver a la configuración predeterminada, tendrá que implementar manualmente una configuración vacía (es decir, simplemente`{}`) o actualizar la pila a una configuración vacía, en lugar de eliminar la pila. 

**JSON**

```
{
  "Description": "Custom configuration for the AMS Resource Tagger.",
  "Resources": {
    "AMSResourceTaggerConfigurationVersion": {
      "Type": "AWS::AppConfig::HostedConfigurationVersion",
      "Properties": {
        "ApplicationId": {
          "Fn::ImportValue": "AMS-ResourceTagger-Configuration-ApplicationId"
        },
        "ConfigurationProfileId": {
          "Fn::ImportValue": "AMS-ResourceTagger-Configuration-CustomerManagedTags-ProfileID"
        },
        "Content": "{\"Options\": {\"ReadOnly\": false}}",
        "ContentType": "application/json"
      }
    },
    "AMSResourceTaggerDeployment": {
      "Type": "AWS::AppConfig::Deployment",
      "Properties": {
        "ApplicationId": {
          "Fn::ImportValue": "AMS-ResourceTagger-Configuration-ApplicationId"
        },
        "ConfigurationProfileId": {
          "Fn::ImportValue": "AMS-ResourceTagger-Configuration-CustomerManagedTags-ProfileID"
        },
        "ConfigurationVersion": {
          "Ref": "AMSResourceTaggerConfigurationVersion"
        },
        "DeploymentStrategyId": {
          "Fn::ImportValue": "AMS-ResourceTagger-Configuration-Deployment-StrategyID"
        }, 
        "EnvironmentId": {
          "Fn::ImportValue": "AMS-ResourceTagger-Configuration-EnvironmentId"
        }
      }
    }
  }
}
```

**YAML**

```
Description: Custom configuration for the AMS Resource Tagger.
Resources:
  AMSResourceTaggerConfigurationVersion:
    Type: AWS::AppConfig::HostedConfigurationVersion
    Properties:
      ApplicationId:
        !ImportValue AMS-ResourceTagger-Configuration-ApplicationId
      ConfigurationProfileId:
        !ImportValue AMS-ResourceTagger-Configuration-CustomerManagedTags-ProfileID
      Content: |
        {
          "Options": {
            "ReadOnly": false
          }
        }
      ContentType: application/json
  AMSResourceTaggerDeployment:
    Type: AWS::AppConfig::Deployment
    Properties:
      ApplicationId:
        !ImportValue AMS-ResourceTagger-Configuration-ApplicationId
      ConfigurationProfileId:
        !ImportValue AMS-ResourceTagger-Configuration-CustomerManagedTags-ProfileID
      ConfigurationVersion:
        !Ref AMSResourceTaggerConfigurationVersion
      DeploymentStrategyId:
        !ImportValue AMS-ResourceTagger-Configuration-Deployment-StrategyID
      EnvironmentId:
        !ImportValue AMS-ResourceTagger-Configuration-EnvironmentId
```