Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mendeteksi penyimpangan di sumber daya tumpukan individu
Anda dapat mendeteksi penyimpangan di sumber daya tertentu dalam satu tumpukan, bukan di seluruh tumpukan. Ini sangat berguna ketika Anda hanya perlu menentukan apakah sumber daya tertentu sekarang cocok dengan konfigurasi templat yang diharapkan lagi.
Saat melakukan deteksi drift pada sumber daya, CloudFormation juga memperbarui status tumpukan drift keseluruhan dan waktu pemeriksaan drift terakhir, jika berlaku. Misalnya, tumpukan memiliki status drift. IN_SYNC
Anda telah CloudFormation melakukan deteksi drift pada satu atau lebih sumber daya yang terkandung dalam tumpukan itu, dan CloudFormation mendeteksi bahwa satu atau lebih sumber daya tersebut telah hanyut. CloudFormation memperbarui status stack drift keDRIFTED
. Sebaliknya, misalkan Anda memiliki tumpukan dengan status drift DRIFTED
karena sumber daya hanyut tunggal. Jika Anda menyetel sumber daya itu kembali ke nilai properti yang diharapkan, dan kemudian mendeteksi penyimpangan pada sumber daya lagi, CloudFormation akan memperbarui status drift sumber daya dan status drift tumpukan IN_SYNC
tanpa mengharuskan Anda mendeteksi penyimpangan di seluruh tumpukan lagi.
Untuk mendeteksi penyimpangan pada sumber daya individu menggunakan AWS Management Console
Buka AWS CloudFormation konsol di https://console.aws.amazon.com/cloudformation
. -
Dari daftar tumpukan, pilih tumpukan yang berisi sumber daya. CloudFormation menampilkan detail tumpukan untuk tumpukan itu.
-
Di panel navigasi kiri, di bawah Tumpukan, pilih Tindakan tumpukan, lalu pilih Deteksi penyimpangan.
-
Di bawah Status penyimpangan sumber daya, pilih sumber daya dan kemudian pilih Deteksi penyimpangan untuk sumber daya.
CloudFormation melakukan deteksi drift pada sumber daya yang dipilih. Jika berhasil, CloudFormation perbarui status drift sumber daya, dan status tumpukan drift keseluruhan, jika perlu. CloudFormation juga memperbarui stempel waktu kapan deteksi drift terakhir dilakukan pada sumber daya, dan tumpukan secara keseluruhan. Jika sumber daya telah dimodifikasi, CloudFormation menampilkan informasi drift terperinci tentang nilai properti yang diharapkan dan saat ini dari sumber daya.
-
Meninjau hasil deteksi penyimpangan untuk sumber daya.
-
Untuk melihat detail sumber daya yang dimodifikasi.
-
Dengan sumber daya yang dimodifikasi dipilih, pilih Lihat detail penyimpangan.
CloudFormation menampilkan detail drift untuk sumber daya tersebut, termasuk nilai properti yang diharapkan dan saat ini sumber daya, dan perbedaan apa pun di antara keduanya.
Untuk menyoroti perbedaan, di bagian Perbedaan pilih nama properti.
-
Properti yang ditambahkan disorot dalam warna hijau di kolom Saat ini di bagian Detail.
-
Properti yang dihapus disorot dalam warna merah di kolom Diharapkan di bagian Detail.
-
Properti yang nilainya telah diubah disorot warna kuning di kolom Diharapkan dan Saat ini.
-
-
-
Untuk mendeteksi penyimpangan pada sumber daya individu menggunakan AWS CLI
-
Untuk mendeteksi penyimpangan pada sumber daya individu menggunakan AWS CLI, gunakan detect-stack-resource-drift perintah. Tentukan ID logis dari sumber daya dan tumpukan di dalamnya.
Contoh berikut menjalankan operasi deteksi drift pada sumber daya tumpukan tertentu,
my-drifted-resource
. Respons mengembalikan informasi yang mengonfirmasi bahwa sumber daya telah dimodifikasi, termasuk detail tentang dua propertinya yang nilainya telah diubah.aws cloudformation detect-stack-resource-drift \ --stack-name
my-stack-with-resource-drift
\ --logical-resource-idmy-drifted-resource
Output:
{ "StackResourceDrift": { "StackId": "arn:aws:cloudformation:us-east-1:099908667365:stack/my-stack-with-resource-drift/489e5570-df85-11e7-a7d9-50example", "ActualProperties": "{\"ReceiveMessageWaitTimeSeconds\":0,\"DelaySeconds\":120,\"RedrivePolicy\":{\"deadLetterTargetArn\":\"arn:aws:sqs:us-east-1:099908667365:my-stack-with-resource-drift-DLQ-1BCY7HHD5QIM3\",\"maxReceiveCount\":12},\"MessageRetentionPeriod\":345600,\"MaximumMessageSize\":262144,\"VisibilityTimeout\":60,\"QueueName\":\"my-stack-with-resource-drift-Queue-494PBHCO76H4\"}", "ResourceType": "AWS::SQS::Queue", "Timestamp": "2018-03-26T18:54:28.462Z", "PhysicalResourceId": "https://sqs.us-east-1.amazonaws.com/099908667365/my-stack-with-resource-drift-Queue-494PBHCO76H4", "StackResourceDriftStatus": "MODIFIED", "ExpectedProperties": "{\"ReceiveMessageWaitTimeSeconds\":0,\"DelaySeconds\":20,\"RedrivePolicy\":{\"deadLetterTargetArn\":\"arn:aws:sqs:us-east-1:099908667365:my-stack-with-resource-drift-DLQ-1BCY7HHD5QIM3\",\"maxReceiveCount\":10},\"MessageRetentionPeriod\":345600,\"MaximumMessageSize\":262144,\"VisibilityTimeout\":60,\"QueueName\":\"my-stack-with-resource-drift-Queue-494PBHCO76H4\"}", "PropertyDifferences": [ { "PropertyPath": "/DelaySeconds", "ActualValue": "120", "ExpectedValue": "20", "DifferenceType": "NOT_EQUAL" }, { "PropertyPath": "/RedrivePolicy/maxReceiveCount", "ActualValue": "12", "ExpectedValue": "10", "DifferenceType": "NOT_EQUAL" } ], "LogicalResourceId": "my-drifted-resource" } }