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 JSON format. AWS CLI Dan AWS CloudFormation API mengembalikan daftar rinci perubahan dalam JSON format.

View a change set (console)
Untuk melihat set perubahan
  1. Buka AWS CloudFormation konsol di https://console.aws.amazon.com/cloudformation.

  2. Pada bilah navigasi di bagian atas layar, pilih Anda Wilayah AWS.

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

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

  5. 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 Memahami perilaku pembaruan 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.

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

  7. 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 AWS CloudFormation konsol di https://console.aws.amazon.com/cloudformation.

  2. Pada bilah navigasi di bagian atas layar, pilih Anda Wilayah AWS.

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

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

  5. 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 Memahami perilaku pembaruan 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.

  6. 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 lebih lanjut lihat,Set perubahan untuk tumpukan yang di-nest.

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

  8. 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 dari set perubahan, jalankan change-setsperintah.

    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 describe-change-setperintah, menentukan ID dari 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 i-1abc23d4 EC2 instance. Untuk deskripsi setiap bidang, lihat tipe Changedata di AWS CloudFormation APIReferensi.

    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

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