

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# CloudFormation Kasus penggunaan untuk AMS Accelerate
<a name="acc-tag-tools-cf-ex"></a>

Bagian ini mencantumkan tindakan yang umum dilakukan dengan CloudFormation.

**Topics**
+ [Menandai EC2 instance dengan CloudFormation Accelerate](acc-tag-cf-ex-tag-ec2.md)
+ [Menandai AutoScaling Grup (ASG) dengan CloudFormation for Accelerate](acc-tag-cf-ex-tag-asg.md)
+ [Menerapkan profil konfigurasi dengan CloudFormation untuk Accelerate](acc-tag-cf-ex-deploy-config.md)

# Menandai EC2 instance dengan CloudFormation Accelerate
<a name="acc-tag-cf-ex-tag-ec2"></a>

Berikut ini adalah contoh bagaimana Anda dapat menerapkan tag **ams:rt:ams-managed** dengan nilai true **ke** instance Amazon yang dikelola oleh. EC2 CloudFormation Tag **ams:rt:ams-managed** memilih Anda agar sumber daya Anda dipantau oleh AMS Accelerate.

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

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

# Menandai AutoScaling Grup (ASG) dengan CloudFormation for Accelerate
<a name="acc-tag-cf-ex-tag-asg"></a>

Berikut ini adalah contoh bagaimana Anda dapat menerapkan tag **ams:rt:ams-managed** dengan nilai true ke grup Auto Scaling **yang** dikelola oleh. CloudFormation Perhatikan bahwa grup Auto Scaling akan menyebarkan tag ke EC2 instans Amazon yang dibuat olehnya. Tag **ams:rt:ams-managed** memilih Anda agar sumber daya Anda dipantau oleh AMS Accelerate.

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

# Menerapkan profil konfigurasi dengan CloudFormation untuk Accelerate
<a name="acc-tag-cf-ex-deploy-config"></a>

Jika Anda ingin menerapkan profil `CustomerManagedTags` konfigurasi Anda menggunakan CloudFormation, Anda dapat menggunakan CloudFormation template berikut. Letakkan konfigurasi JSON yang Anda inginkan di `AMSResourceTaggerConfigurationVersion.Content` lapangan.

 Saat Anda menerapkan template dalam CloudFormation Stack atau Stack Set, penyebaran `AMSResourceTaggerDeployment ` sumber daya akan gagal jika Anda belum mengikuti format JSON yang diperlukan untuk konfigurasi. Lihat [Sintaks dan struktur](acc-tag-tools-profiles.md#acc-rt-config-doc-format) untuk detail tentang format yang diharapkan. 

 Untuk bantuan dalam menerapkan template ini sebagai kumpulan CloudFormation tumpukan atau tumpukan, lihat AWS CloudFormation dokumentasi yang relevan di bawah ini: 
+  [Membuat tumpukan di AWS CloudFormation konsol](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html) 
+  [Membuat tumpukan dengan AWS CLI](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-cli-creating-stack.html) 
+  [Membuat set tumpukan](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-getting-started-create.html) 

**catatan**  
Jika Anda menerapkan versi konfigurasi menggunakan salah satu templat ini, dan kemudian menghapus kumpulan CloudFormation tumpukan/tumpukan, versi konfigurasi templat akan tetap sebagai versi yang diterapkan saat ini, dan tidak ada penerapan tambahan yang akan dilakukan. Jika Anda ingin kembali ke konfigurasi default, Anda perlu menerapkan konfigurasi kosong secara manual (yaitu, hanya`{}`), atau memperbarui tumpukan Anda ke konfigurasi kosong, daripada menghapus tumpukan. 

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