

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

# Pengembalian operasi impor
<a name="resource-import-revert"></a>

Untuk mengembalikan operasi impor, tentukan kebijakan penghapusan `Retain` untuk sumber daya yang ingin dihapus dari templat untuk memastikan agar ia dipertahankan saat Anda menghapusnya dari tumpukan.

## Kembalikan operasi impor menggunakan Konsol Manajemen AWS
<a name="resource-import-revert-console"></a>

1. Tentukan sumber daya yang ingin Anda hapus dari tumpukan Anda. `Retain` [DeletionPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-attribute-deletionpolicy.html) Pada templat contoh berikut, `GamesTable` adalah target dari operasi pengembalian ini.  
**Example JSON**  

   ```
   {
       "AWSTemplateFormatVersion": "2010-09-09",
       "Description": "Import test",
       "Resources": {
           "ServiceTable":{
              "Type":"AWS::DynamoDB::Table",
              "Properties":{
                 "TableName":"Service",
                 "AttributeDefinitions":[
                    {
                       "AttributeName":"key",
                       "AttributeType":"S"
                    }
                 ],
                 "KeySchema":[
                    {
                       "AttributeName":"key",
                       "KeyType":"HASH"
                    }
                 ],
                 "ProvisionedThroughput":{
                    "ReadCapacityUnits":5,
                    "WriteCapacityUnits":1
                 }
              }
           },
           "GamesTable": {
               "Type": "AWS::DynamoDB::Table",
               "DeletionPolicy": "Retain",
               "Properties": {
                   "TableName": "Games",
                   "AttributeDefinitions": [
                       {
                           "AttributeName": "key",
                           "AttributeType": "S"
                       }
                   ],
                   "KeySchema": [
                       {
                           "AttributeName": "key",
                           "KeyType": "HASH"
                       }
                   ],
                   "ProvisionedThroughput": {
                       "ReadCapacityUnits": 5,
                       "WriteCapacityUnits": 1
                   }
               }
           }
       }
   }
   ```

1. Buka CloudFormation konsol untuk melakukan pembaruan tumpukan guna menerapkan kebijakan penghapusan.

   1. Pada halaman **Tumpukan**, dengan tumpukan dipilih, pilih **Perbarui**, lalu pilih **Perbarui tumpukan (standar)**.

   1. Di bawah **Siapkan templat**, pilih **Ganti templat saat ini**.

   1. Di bawah **Tentukan templat**, sediakan templat sumber yang diperbarui dengan atribut `DeletionPolicy` pada `GamesTable`, lalu pilih **Selanjutnya**.
      + Pilih **URL Amazon S3**, lalu tentukan URL ke templat sumber yang diperbarui di kotak teks.
      + Pilih **Unggah file templat**, lalu telusuri file templat sumber yang diperbarui.

   1. Pada halaman **Tentukan detail tumpukan**, tidak ada perubahan yang diperlukan. Pilih **Berikutnya**.

   1. Pada halaman **Konfigurasikan pilihan tumpukan**, tidak ada perubahan yang diperlukan. Pilih **Berikutnya**.

   1. Pada {{MyStack}} halaman **Ulasan**, tinjau perubahan Anda. Jika template Anda berisi sumber daya IAM, pilih **Saya mengakui bahwa template ini dapat membuat sumber daya IAM** untuk menentukan bahwa Anda ingin menggunakan sumber daya IAM dalam template. Untuk informasi selengkapnya, lihat [Mengakui sumber daya IAM dalam templat CloudFormation](control-access-with-iam.md#using-iam-capabilities). Kemudian, perbarui tumpukan sumber Anda dengan membuat set perubahan atau perbarui tumpukan sumber Anda secara langsung.

1. Hapus sumber daya, parameter terkait, dan output dari templat tumpukan. Dalam contoh ini, templat sekarang terlihat seperti berikut.  
**Example JSON**  

   ```
   {
       "AWSTemplateFormatVersion": "2010-09-09",
       "Description": "Import test",
       "Resources": {
           "ServiceTable":{
              "Type":"AWS::DynamoDB::Table",
              "Properties":{
                 "TableName":"Service",
                 "AttributeDefinitions":[
                    {
                       "AttributeName":"key",
                       "AttributeType":"S"
                    }
                 ],
                 "KeySchema":[
                    {
                       "AttributeName":"key",
                       "KeyType":"HASH"
                    }
                 ],
                 "ProvisionedThroughput":{
                    "ReadCapacityUnits":5,
                    "WriteCapacityUnits":1
                 }
              }
           }
       }
   }
   ```

1. Ulangi langkah 2 untuk menghapus sumber daya (`GamesTable`) serta parameter terkait dan output dari tumpukan.

## Kembalikan operasi impor menggunakan AWS CLI
<a name="resource-import-revert-cli"></a>

1. Tentukan sumber daya yang ingin Anda hapus dari tumpukan Anda. `Retain` [DeletionPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-attribute-deletionpolicy.html) Pada templat contoh berikut, `GamesTable` adalah target dari operasi pengembalian ini.  
**Example JSON**  

   ```
   {
       "AWSTemplateFormatVersion": "2010-09-09",
       "Description": "Import test",
       "Resources": {
           "ServiceTable":{
              "Type":"AWS::DynamoDB::Table",
              "Properties":{
                 "TableName":"Service",
                 "AttributeDefinitions":[
                    {
                       "AttributeName":"key",
                       "AttributeType":"S"
                    }
                 ],
                 "KeySchema":[
                    {
                       "AttributeName":"key",
                       "KeyType":"HASH"
                    }
                 ],
                 "ProvisionedThroughput":{
                    "ReadCapacityUnits":5,
                    "WriteCapacityUnits":1
                 }
              }
           },
           "GamesTable": {
               "Type": "AWS::DynamoDB::Table",
               "DeletionPolicy": "Retain",
               "Properties": {
                   "TableName": "Games",
                   "AttributeDefinitions": [
                       {
                           "AttributeName": "key",
                           "AttributeType": "S"
                       }
                   ],
                   "KeySchema": [
                       {
                           "AttributeName": "key",
                           "KeyType": "HASH"
                       }
                   ],
                   "ProvisionedThroughput": {
                       "ReadCapacityUnits": 5,
                       "WriteCapacityUnits": 1
                   }
               }
           }
       }
   }
   ```

1. Perbarui tumpukan untuk menerapkan kebijakan penghapusan ke sumber daya.

   ```
   aws cloudformation update-stack --stack-name {{MyStack}}
   ```

1. Hapus sumber daya, parameter terkait, dan output dari templat tumpukan. Dalam contoh ini, templat sekarang terlihat seperti berikut.  
**Example JSON**  

   ```
   {
       "AWSTemplateFormatVersion": "2010-09-09",
       "Description": "Import test",
       "Resources": {
           "ServiceTable":{
              "Type":"AWS::DynamoDB::Table",
              "Properties":{
                 "TableName":"Service",
                 "AttributeDefinitions":[
                    {
                       "AttributeName":"key",
                       "AttributeType":"S"
                    }
                 ],
                 "KeySchema":[
                    {
                       "AttributeName":"key",
                       "KeyType":"HASH"
                    }
                 ],
                 "ProvisionedThroughput":{
                    "ReadCapacityUnits":5,
                    "WriteCapacityUnits":1
                 }
              }
           }
       }
   }
   ```

1. Perbarui tumpukan untuk menghapus sumber daya (`GamesTable`) serta parameter terkait dan output dari tumpukan.

   ```
   aws cloudformation update-stack --stack-name {{MyStack}}
   ```