Melihat set perubahan - AWS CloudFormation

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

Melihat set perubahan

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. CloudFormation Konsol menyediakan ringkasan perubahan dan daftar rinci perubahan dalam format JSON. AWS CloudFormation API AWS CLI dan mengembalikan daftar perubahan terperinci dalam format JSON.

View a change set for nested stack (console)
Untuk melihat set perubahan untuk tumpukan nest (konsol)
  1. Dalam AWS CloudFormation konsol, di Tumpukan, pilih nama tumpukan yang berisi set perubahan yang ingin Anda lihat.

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

  3. 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 Perubahan, setiap baris mewakili sumber daya yang CloudFormation akan menambah, memodifikasi, menghapus, atau menampilkan status dinamis.

    • 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 Memperbarui perilaku sumber daya tumpukan.

    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.

  4. 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 nest.

  5. Di bagian Perubahan, pilih Lihat detail di kolom Perubahan tingkat properti untuk melihat perubahan mendetail pada nilai properti sumber daya.

  6. 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 (console)
Untuk melihat set perubahan (konsol)
  1. Dalam AWS CloudFormation konsol, di Tumpukan, pilih nama tumpukan yang berisi set perubahan yang ingin Anda lihat.

  2. Di panel navigasi, pilih Set PerubahanUntuk melihat daftar set perubahan tumpukan.

  3. 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 Perubahan, setiap baris mewakili sumber daya yang CloudFormation akan menambah, memodifikasi, atau menghapus.

    • 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 Memperbarui perilaku sumber daya tumpukan.

    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.

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

  5. 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.

Untuk melihat set perubahan (AWS CLI)
  1. Untuk mendapatkan ID set perubahan, jalankan perintah aws cloudformation list-change-sets

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

    $ aws cloudformation list-change-sets \ --stack-name arn:aws:cloudformation:us-east-1:123456789012:stack/SampleStack/1a2345b6-0000-00a0-a123-00abc0abc000

    CloudFormation mengembalikan daftar set perubahan, mirip dengan berikut ini:

    { "Summaries": [ { "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/SampleStack/1a2345b6-0000-00a0-a123-00abc0abc000", "Status": "CREATE_COMPLETE", "ChangeSetName": "SampleChangeSet", "CreationTime": "2020-11-18T20:44:05.889Z", "StackName": "SampleStack", "ChangeSetId": "arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet/1a2345b6-0000-00a0-a123-00abc0abc000" }, { "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/SampleStack/1a2345b6-0000-00a0-a123-00abc0abc000", "Status": "CREATE_COMPLETE", "ChangeSetName": "SampleChangeSet-conditional", "CreationTime": "2020-11-18T21:15:56.398Z", "StackName": "SampleStack", "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/SampleStack/1a2345b6-0000-00a0-a123-00abc0abc000", "Status": "CREATE_COMPLETE", "ChangeSetName": "SampleChangeSet-replacement", "CreationTime": "2020-11-18T21:03:37.706Z", "StackName": "SampleStack", "ChangeSetId": "arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet-replacement/1a2345b6-0000-00a0-a123-00abc0abc000" } ] }
  2. Jalankan perintah aws cloudformation describe-change-set, menentukan ID set perubahan yang ingin Anda lihat. Sebagai 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/SampleStack/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": "SampleStack", "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 Changedata di Referensi AWS CloudFormation API.

    Untuk contoh tambahan set perubahan, lihat Contoh set perubahan.

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
    "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",