Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kembalikan validasi pengujian
Anda memiliki opsi untuk membuat validasi berbasis peristiwa yang berjalan saat pekerjaan pengujian pemulihan selesai.
Pertama, buat alur kerja validasi dengan target apa pun yang didukung oleh Amazon EventBridge, seperti AWS Lambda. Kedua, tambahkan EventBridge aturan yang mendengarkan pekerjaan pemulihan mencapai statusCOMPLETED. Ketiga, buat rencana pengujian pemulihan (atau biarkan yang sudah ada berjalan sesuai jadwal). Terakhir, setelah uji pemulihan selesai, pantau log alur kerja validasi untuk memastikannya berjalan seperti yang diharapkan (setelah validasi berjalan, status validasi akan ditampilkan di AWS Backup
konsol
-
Menyiapkan alur kerja validasi
Anda dapat mengatur alur kerja validasi menggunakan Lambda atau target lain yang didukung oleh EventBridge. Misalnya, jika Anda memvalidasi pengujian pemulihan yang berisi instans Amazon EC2, Anda dapat menyertakan kode yang melakukan ping ke titik akhir pemeriksaan kesehatan.
Anda dapat menggunakan detail dalam acara untuk menentukan sumber daya mana yang akan divalidasi.
Anda dapat menggunakan lapisan Lambda untuk menggunakan SDK terbaru (karena tidak
PutRestoreValidationResulttersedia melalui Lambda SDK).Berikut adalah contohnya:
import { Backup } from "@aws-sdk/client-backup"; export const handler = async (event) => { console.log("Handling event: ", event); const restoreTestingPlanArn = event.detail.restoreTestingPlanArn; const resourceType = event.detail.resourceType; const createdResourceArn = event.detail.createdResourceArn; // TODO: Validate the resource const backup = new Backup(); const response = await backup.putRestoreValidationResult({ RestoreJobId: event.detail.restoreJobId, ValidationStatus: "SUCCESSFUL", // TODO ValidationStatusMessage: "" // TODO }); console.log("PutRestoreValidationResult: ", response); console.log("Finished"); }; -
Menambahkan EventBridge aturan
Buat EventBridge aturan yang mendengarkan
COMPLETEDacara pekerjaan pemulihan.Secara opsional, Anda dapat memfilter peristiwa berdasarkan jenis sumber daya atau mengembalikan rencana pengujian ARN. Tetapkan target aturan ini untuk memanggil alur kerja validasi yang Anda tetapkan di Langkah 1. Inilah contohnya:
{ "source":[ "aws.backup" ], "detail-type":[ "Restore Job State Change" ], "detail":{ "resourceType":[ "..." ], "restoreTestingPlanArn":[ "..." ], "status":[ "COMPLETED" ] } } -
Biarkan rencana pengujian pemulihan berjalan dan selesai
Rencana pengujian pemulihan akan berjalan sesuai dengan jadwal yang telah Anda konfigurasikan.
Lihat Membuat rencana pengujian pemulihan jika Anda belum memilikinya atau Memperbarui rencana pengujian pemulihan jika Anda ingin mengubah pengaturan.
-
Pantau hasilnya
Setelah rencana pengujian pemulihan berjalan sesuai jadwal, Anda dapat memeriksa log alur kerja validasi Anda untuk memastikannya berjalan dengan benar.
Anda dapat memanggil API
PutRestoreValidationResultuntuk memposting hasil, yang kemudian akan dapat dilihat di AWS Backup konsoldan melalui panggilan AWS Backup API yang menjelaskan dan mencantumkan pekerjaan pemulihan, seperti DescribeRestoreJobatauListRestoreJob.Setelah status validasi ditetapkan, itu tidak dapat diubah.