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 pengujian pemulihan selesai, pantau log alur kerja validasi untuk memastikannya berjalan seperti yang diharapkan (setelah validasi berjalan, status validasi akan ditampilkan di konsol).AWS Backup
-
Siapkan 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 EC2 instance Amazon, Anda dapat menyertakan kode yang melakukan ping pada titik akhir pemeriksaan kesehatan.
Anda dapat menggunakan detail dalam acara tersebut untuk menentukan sumber daya mana yang akan divalidasi.
Anda dapat menggunakan lapisan Lambda untuk menggunakan SDK terbaru (karena tidak
PutRestoreValidationResult
tersedia melalui SDK Lambda).Berikut ini sampelnya:
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"); };
-
Tambahkan EventBridge aturan
Buat EventBridge aturan yang mendengarkan
COMPLETED
acara restore job.Secara opsional, Anda dapat memfilter peristiwa berdasarkan jenis sumber daya atau memulihkan rencana pengujian ARN. Tetapkan target aturan ini untuk menjalankan alur kerja validasi yang Anda tentukan 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
PutRestoreValidationResult
untuk memposting hasil, yang kemudian akan dapat dilihat di AWS Backup konsoldan melalui panggilan AWS Backup API yang menjelaskan dan mencantumkan pekerjaan pemulihan, seperti DescribeRestoreJob
atauListRestoreJob
.Setelah status validasi ditetapkan, itu tidak dapat diubah.