

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

# Melihat set perubahan untuk CloudFormation tumpukan
<a name="using-cfn-updating-stacks-changesets-view"></a>

Setelah Anda membuat set perubahan, Anda dapat melihat perubahan yang diusulkan sebelum menjalankannya. Anda dapat menggunakan CloudFormation konsol, AWS CLI, atau CloudFormation API untuk melihat set perubahan. Konsol CloudFormation memberikan ringkasan dari perubahan dan daftar perubahan terperinci dalam format JSON. AWS CloudFormation API AWS CLI dan mengembalikan daftar perubahan terperinci dalam format JSON.

------
#### [ View a change set (console) ]

**Untuk melihat set perubahan**

1. Buka CloudFormation konsol di [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/).

1. Pada bilah navigasi di bagian atas layar, pilih Anda AWS Region.

1. Pada halaman **Stacks**, pilih nama tumpukan yang berisi set perubahan yang ingin Anda lihat.

1. Di panel navigasi, pilih **Set Perubahan**Untuk melihat daftar set perubahan tumpukan.

1. Pilih nama set perubahan yang ingin Anda lihat.

    CloudFormation Konsol mengarahkan Anda ke halaman detail set perubahan, di mana Anda dapat melihat waktu set perubahan dibuat, statusnya, input yang digunakan untuk menghasilkan set perubahan, dan ringkasan perubahan.

   Di bagian **Ubah**, setiap baris mewakili sumber daya yang akan ditambahkan, diubah, atau dihapus oleh CloudFormation .
   + **Tambah** - CloudFormation membuat sumber daya saat Anda menambahkan sumber daya ke template tumpukan.
   + **Modify** — CloudFormation memodifikasi sumber daya saat Anda mengubah properti sumber daya di template stack.
   + **Hapus** — CloudFormation menghapus sumber daya saat Anda menghapus sumber daya dari template tumpukan.
**catatan**  
Modifikasi dapat menyebabkan sumber daya terganggu atau diganti (dibuat kembali). Untuk informasi lebih lanjut tentang perilaku pembaruan sumber daya, lihat [Memahami perilaku pembaruan sumber daya tumpukan](using-cfn-updating-stacks-update-behaviors.md).

   Untuk fokus pada perubahan tertentu, gunakan tampilan filter. Misalnya, filter untuk tipe sumber daya tertentu, seperti `AWS::EC2::Instance`. Untuk memfilter sumber daya tertentu, tentukan ID logis atau fisik, seperti `myWebServer` atau `i-123abcd4`.

1. Di bagian **Perubahan**, pilih **Lihat detail** di kolom **Perubahan tingkat properti untuk melihat perubahan** nilai properti yang dibuat pada sumber daya Anda.

1.  CloudFormation Konsol mengarahkan Anda ke halaman perubahan tingkat properti untuk sumber daya, di mana Anda dapat melihat konfigurasi templat sumber daya sebelum menjalankan set perubahan dan seperti apa konfigurasi templat setelah menjalankan set perubahan.

   Tabel bagian **perubahan tingkat properti** menunjukkan nilai **Path**, **Change type**, **Before value**, dan **After** untuk properti yang terkena dampak. Dalam tabel, pilih kotak centang untuk setiap perubahan yang ingin Anda sorot dalam tampilan **Sebelum** dan **Setelah** template Anda untuk melihat perubahan apa yang akan dilakukan di tingkat properti.
   + **Tambah** - Properti yang ditambahkan disorot hijau.
   + **Modifikasi** - Properti yang dimodifikasi disorot biru.
   + **Hapus** - Properti yang dihapus disorot merah.

------
#### [ View a change set for nested stack (console) ]

**Untuk melihat set perubahan untuk tumpukan nest (konsol)**

1. Buka CloudFormation konsol di [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/).

1. Pada bilah navigasi di bagian atas layar, pilih Anda AWS Region.

1. Pada halaman **Stacks**, pilih nama tumpukan yang berisi set perubahan yang ingin Anda lihat.

1. Di panel navigasi, pilih **Ubah set** untuk melihat daftar set perubahan tumpukan.

1. Pilih nama set perubahan yang ingin Anda lihat.

    CloudFormation Konsol mengarahkan Anda ke halaman detail set perubahan, di mana Anda dapat melihat waktu set perubahan dibuat, statusnya, input yang digunakan untuk menghasilkan set perubahan, dan ringkasan perubahan.

   Di bagian **Ubah**, setiap baris mewakili sumber daya yang akan ditambahkan, dimodifikasi, dihapus, atau ditampilkan status dinamis oleh CloudFormation .
   + **Tambah** - CloudFormation membuat sumber daya saat Anda menambahkan sumber daya ke template tumpukan.
   + **Modify** — CloudFormation memodifikasi sumber daya saat Anda mengubah properti sumber daya di template stack.
   + **Hapus** — CloudFormation menghapus sumber daya saat Anda menghapus sumber daya dari template tumpukan.
   + **Dinamis** - tidak CloudFormation dapat menentukan tindakan perubahan sumber daya yang tepat dari template tumpukan bersarang.
**catatan**  
Modifikasi dapat menyebabkan sumber daya terganggu atau diganti (dibuat kembali). Untuk informasi lebih lanjut tentang perilaku pembaruan sumber daya, lihat [Memahami perilaku pembaruan sumber daya tumpukan](using-cfn-updating-stacks-update-behaviors.md).

   Untuk fokus pada perubahan tertentu, gunakan tampilan filter. Misalnya, filter untuk tipe sumber daya tertentu, seperti **AWS::CloudFormation::Stack**. Untuk memfilter sumber daya tertentu, tentukan ID logis atau fisik, seperti **DeadLetterQueue** atau **NestedStack**.

1. Di bagian **Ubah**, pilih **Lihat set perubahan nest** pada set perubahan nestt yang ingin Anda lihat.

    CloudFormation Konsol mengarahkan Anda ke halaman detail set perubahan bersarang. Anda dapat memilih **Masuk ke set perubahan akar** untuk melihat set perubahan akar atau, Anda dapat memilih **Lihat set perubahan induk** untuk melihat set perubahan induk. Untuk informasi selengkapnya, lihat [Set perubahan untuk tumpukan yang di-nest](change-sets-for-nested-stacks.md).
**catatan**  
CloudFormation set perubahan tingkat properti tidak menyelesaikan referensi lintas-tumpukan saat Anda membuat set perubahan untuk tumpukan bersarang. Set perubahan dapat menandai sumber daya dalam tumpukan anak untuk penggantian bersyarat jika mereka mereferensikan output dari tumpukan induk, dan tumpukan induk telah dimodifikasi

------

**Untuk melihat set perubahan (AWS CLI)**

1. Untuk mendapatkan ID set perubahan, jalankan perintah [https://docs.aws.amazon.com/cli/latest/reference/cloudformation/list-change-sets.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/list-change-sets.html)

   Tentukan nama tumpukan yang memiliki set perubahan yang ingin Anda lihat, seperti yang ditunjukkan pada contoh berikut:

   ```
   aws cloudformation list-change-sets --stack-name {{MyStack}}
   ```

   CloudFormation mengembalikan daftar set perubahan, mirip dengan berikut:

   ```
   {
       "Summaries": [
           {
               "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/MyStack/1a2345b6-0000-00a0-a123-00abc0abc000",
               "Status": "CREATE_COMPLETE",
               "ChangeSetName": "SampleChangeSet",
               "CreationTime": "2020-11-18T20:44:05.889Z",
               "StackName": "MyStack",
               "ChangeSetId": "arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet/1a2345b6-0000-00a0-a123-00abc0abc000"
           },
           {
               "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/MyStack/1a2345b6-0000-00a0-a123-00abc0abc000",
               "Status": "CREATE_COMPLETE",
               "ChangeSetName": "SampleChangeSet-conditional",
               "CreationTime": "2020-11-18T21:15:56.398Z",
               "StackName": "MyStack",
               "ChangeSetId": "arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet-conditional/1a2345b6-0000-00a0-a123-00abc0abc000"
           },
           {
               "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/MyStack/1a2345b6-0000-00a0-a123-00abc0abc000",
               "Status": "CREATE_COMPLETE",
               "ChangeSetName": "SampleChangeSet-replacement",
               "CreationTime": "2020-11-18T21:03:37.706Z",
               "StackName": "MyStack",
               "ChangeSetId": "arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet-replacement/1a2345b6-0000-00a0-a123-00abc0abc000"
           }
       ]
   }
   ```

1. Jalankan perintah [https://docs.aws.amazon.com/cli/latest/reference/cloudformation/describe-change-set.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/describe-change-set.html), menentukan ID set perubahan yang ingin Anda lihat. Contoh:

   ```
   aws cloudformation describe-change-set \
     --change-set-name {{arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet/1a2345b6-0000-00a0-a123-00abc0abc000}}
   ```

   CloudFormation mengembalikan informasi tentang set perubahan yang ditentukan.

   ```
   {
       "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/MyStack/1a2345b6-0000-00a0-a123-00abc0abc000",
       "Status": "CREATE_COMPLETE",
       "ChangeSetName": "SampleChangeSet-direct",
       "Parameters": [
           {
               "ParameterValue": "testing",
               "ParameterKey": "Purpose"
           },
           {
               "ParameterValue": "ellioty-useast1",
               "ParameterKey": "KeyPairName"
           },
           {
               "ParameterValue": "t2.micro",
               "ParameterKey": "InstanceType"
           }
       ],
       "Changes": [
           {
               "ResourceChange": {
                   "ResourceType": "AWS::EC2::Instance",
                   "PhysicalResourceId": "i-1abc23d4",
                   "Details": [
                       {
                           "ChangeSource": "DirectModification",
                           "Evaluation": "Static",
                           "Target": {
                               "Attribute": "Tags",
                               "RequiresRecreation": "Never"
                           }
                       }
                   ],
                   "Action": "Modify",
                   "Scope": [
                       "Tags"
                   ],
                   "LogicalResourceId": "MyEC2Instance",
                   "Replacement": "False"
               },
               "Type": "Resource"
           }
       ],
       "CreationTime": "2020-11-18T23:35:25.813Z",
       "Capabilities": [],
       "StackName": "MyStack",
       "NotificationARNs": [],
       "ChangeSetId": "arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet-direct/9edde307-960d-4e6e-ad66-b09ea2f20255"
   }
   ```

   Gunakan `--include-property-values` dengan **describe-change-set** untuk membuat daftar perubahan tingkat properti.

   Perubahan daftar kunci `Changes` ke sumber daya. Jika Anda menjalankan set perubahan ini, CloudFormation akan memperbarui tag instans `i-1abc23d4` EC2. Untuk deskripsi setiap bidang, lihat tipe [https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Change.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Change.html)data di *Referensi AWS CloudFormation API*.

   Untuk contoh tambahan set perubahan, lihat [Contoh set perubahan untuk CloudFormation tumpukan](using-cfn-updating-stacks-changesets-samples.md).

**Untuk melihat perubahan tingkat properti dalam set perubahan ()AWS CLI**
+ Perintah berikut mencantumkan perubahan tingkat properti yang terkait dengan set perubahan untuk `AWS::EC2::NetworkInterface` sumber daya yang akan menghapus `Ipv4Prefixes` properti, memodifikasi sumber daya, dan menambahkan: `Description` `Tag`

  ```
  aws cloudformation describe-change-set --include-property-values \
    --change-set-name {{arn:aws:cloudformation:us-east-1:123456789012:changeSet/ExampleChangeSet/9f7b541b-126b-44f7-998e-932174557841}}
  ```

  Berikut ini adalah output contoh.

  ```
  "ChangeSetName": "ExampleChangeSet",
      "ChangeSetId": "arn:aws:cloudformation:us-east-1:803642222207:changeSet/ExampleChangeSet/9f7b541b-126b-44f7-998e-932174557841",
      "StackId": "arn:aws:cloudformation:us-east-1:803642222207:stack/ExampleStack/ab664180-f686-11ee-9e29-12cd92393671",
      "StackName": "ExampleStack",
      "Description": null,
      "Parameters": null,
      "CreationTime": "2024-04-09T18:04:59.935000+00:00",
      "ExecutionStatus": "AVAILABLE",
      "Status": "CREATE_COMPLETE",
      "StatusReason": null,
      "NotificationARNs": [],
      "RollbackConfiguration": {
          "RollbackTriggers": []
      },
      "Capabilities": [],
      "Tags": null,
      "ParentChangeSetId": null,
      "IncludeNestedStacks": true,
      "RootChangeSetId": null,
      "OnStackFailure": null,
   {
      "Changes": [
          {
              "Type": "Resource",
              "ResourceChange": {
                  "Action": "Modify",
                  "LogicalResourceId": "EC2NetworkInterface00eni067fd35b649a05b7100Tpyls",
                  "PhysicalResourceId": "eni-067fd35b649a05b71",
                  "ResourceType": "AWS::EC2::NetworkInterface",
                  "Replacement": "False",
                  "Scope": [
                      "Properties",
                      "Tags"
                  ],
                  "Details": [
                      {
                          "Target": {
                              "Attribute": "Properties",
                              "Name": "Ipv4Prefixes",
                              "RequiresRecreation": "Never",
                              "Path": "/Properties/Ipv4Prefixes",
                              "BeforeValue": "[]",
                              "AttributeChangeType": "Remove"
                          },
                          "Evaluation": "Static",
                          "ChangeSource": "DirectModification"
                      },
                      {
                          "Target": {
                              "Attribute": "Properties",
                              "Name": "Description",
                              "RequiresRecreation": "Never",
                              "Path": "/Properties/Description",
                              "BeforeValue": "",
                              "AfterValue": "Description",
                              "AttributeChangeType": "Modify"
                          },
                          "Evaluation": "Static",
                          "ChangeSource": "DirectModification"
                      },
                      {
                          "Target": {
                              "Attribute": "Tags",
                              "RequiresRecreation": "Never",
                              "Path": "/Properties/Tags/0",
                              "AfterValue": "{\"Key\":\"Test\",\"Value\":\"Test\"}",
                              "AttributeChangeType": "Add"
                          },
                          "Evaluation": "Static",
                          "ChangeSource": "DirectModification"
                      }
                  ],
                  "BeforeContext": "{\"Properties\":{\"Description\":\"\",\"PrivateIpAddress\":\"172.31.76.2\",\"PrivateIpAddresses\":[{\"PrivateIpAddress\":\"172.31.76.2\",\"Primary\":\"true\"}],\"SecondaryPrivateIpAddressCount\":\"0\",\"Ipv6PrefixCount\":\"0\",\"Ipv4Prefixes\":[],\"Ipv4PrefixCount\":\"0\",\"GroupSet\":[\"sg-05a45689b1059e82d\"],\"Ipv6Prefixes\":[],\"SubnetId\":\"subnet-455e8969\",\"SourceDestCheck\":\"true\",\"InterfaceType\":\"interface\",\"Tags\":[]},\"UpdateReplacePolicy\":\"Retain\",\"DeletionPolicy\":\"Retain\"}",
                  "AfterContext": "{\"Properties\":{\"Description\":\"Description\",\"PrivateIpAddress\":\"172.31.76.2\",\"PrivateIpAddresses\":[{\"PrivateIpAddress\":\"172.31.76.2\",\"Primary\":\"true\"}],\"SecondaryPrivateIpAddressCount\":\"0\",\"Ipv6PrefixCount\":\"0\",\"Ipv4PrefixCount\":\"0\",\"GroupSet\":[\"sg-05a45689b1059e82d\"],\"Ipv6Prefixes\":[],\"SubnetId\":\"subnet-455e8969\",\"SourceDestCheck\":\"true\",\"InterfaceType\":\"interface\",\"Tags\":[{\"Value\":\"Test\",\"Key\":\"Test\"}]},\"UpdateReplacePolicy\":\"Retain\",\"DeletionPolicy\":\"Retain\"}"
              }
          }
      ],
      "ChangeSetName": "ExampleChangeSet",
      "ChangeSetId": "arn:aws:cloudformation:us-east-1:123456789012:changeSet/ExampleChangeSet/9f7b541b-126b-44f7-998e-932174557841",
      "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/ExampleStack/ab664180-f686-11ee-9e29-12cd92393671",
  ```