View a markdown version of this page

Kembalikan validasi pengujian - AWS Backup

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

  1. 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 PutRestoreValidationResult tersedia 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"); };
  2. Menambahkan EventBridge aturan

    Buat EventBridge aturan yang mendengarkan COMPLETED acara 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" ] } }
  3. 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.

  4. 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 konsol dan melalui panggilan AWS Backup API yang menjelaskan dan mencantumkan pekerjaan pemulihan, seperti DescribeRestoreJob atauListRestoreJob.

    Setelah status validasi ditetapkan, itu tidak dapat diubah.