

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# CloudFormation Cas d'utilisation d'AMS Accelerate
<a name="acc-tag-tools-cf-ex"></a>

Cette section répertorie les actions fréquemment effectuées avec CloudFormation.

**Topics**
+ [

# Marquer une EC2 instance avec CloudFormation for Accelerate
](acc-tag-cf-ex-tag-ec2.md)
+ [

# Marquer un AutoScaling groupe (ASG) avec CloudFormation for Accelerate
](acc-tag-cf-ex-tag-asg.md)
+ [

# Déploiement d'un profil de configuration avec CloudFormation for Accelerate
](acc-tag-cf-ex-deploy-config.md)

# Marquer une EC2 instance avec CloudFormation for Accelerate
<a name="acc-tag-cf-ex-tag-ec2"></a>

Voici un exemple de la façon dont vous pouvez appliquer la balise **ams:rt:ams-managed** avec la valeur true **à** une instance Amazon gérée par. EC2 CloudFormation La balise **ams:rt:ams-managed** vous permet de faire surveiller vos ressources par AMS Accelerate.

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

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

# Marquer un AutoScaling groupe (ASG) avec CloudFormation for Accelerate
<a name="acc-tag-cf-ex-tag-asg"></a>

Voici un exemple de la façon dont vous pouvez appliquer la balise **ams:rt:ams-managed** avec la valeur true à **un** groupe Auto Scaling géré par. CloudFormation Notez que le groupe Auto Scaling propagera ses balises aux EC2 instances Amazon qu'il a créées. La balise **ams:rt:ams-managed** vous permet de faire surveiller vos ressources par AMS Accelerate.

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

# Déploiement d'un profil de configuration avec CloudFormation for Accelerate
<a name="acc-tag-cf-ex-deploy-config"></a>

Si vous souhaitez déployer votre profil de `CustomerManagedTags` configuration à l'aide des modèles suivants CloudFormation, vous pouvez utiliser les CloudFormation modèles suivants. Entrez la configuration JSON souhaitée dans le `AMSResourceTaggerConfigurationVersion.Content` champ.

 Lorsque vous déployez les modèles dans une CloudFormation pile ou un ensemble de piles, le déploiement de la `AMSResourceTaggerDeployment ` ressource échoue si vous n'avez pas suivi le format JSON requis pour la configuration. Voir [Syntaxe et structure](acc-tag-tools-profiles.md#acc-rt-config-doc-format) pour plus de détails sur le format attendu. 

 Pour obtenir de l'aide sur le déploiement de ces modèles sous forme de CloudFormation pile ou d'ensemble de piles, consultez la AWS CloudFormation documentation correspondante ci-dessous : 
+  [Création d'une pile sur la AWS CloudFormation console](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html) 
+  [Création d'une pile avec AWS CLI](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-cli-creating-stack.html) 
+  [Création d'un ensemble de piles](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-getting-started-create.html) 

**Note**  
Si vous déployez une version de configuration à l'aide de l'un de ces modèles, puis que vous supprimez ensuite l'ensemble CloudFormation de piles ou de piles, la version de configuration du modèle restera la version actuellement déployée et aucun déploiement supplémentaire ne sera effectué. Si vous souhaitez revenir à une configuration par défaut, vous devez soit déployer manuellement une configuration vide (c'est-à-dire simplement`{}`), soit mettre à jour votre pile avec une configuration vide, plutôt que de supprimer la pile. 

**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
```