Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Ekspor laporan AWS Backup dari seluruh organisasi di AWS Organizations sebagai file CSV
Aromal Raj Jayarajan dan Purushotham G K, Amazon Web Services
Ringkasan
Pola ini menunjukkan cara mengekspor laporan pekerjaan AWS Backup dari seluruh organisasi di AWS Organizations sebagai file CSV. Solusinya menggunakan AWS Lambda dan Amazon EventBridge untuk mengkategorikan laporan pekerjaan AWS Backup berdasarkan statusnya, yang dapat membantu saat mengonfigurasi otomatisasi berbasis status.
AWS Backup membantu organisasi mengelola dan mengotomatiskan perlindungan data secara terpusat di seluruh layanan AWS, di cloud, dan di tempat. Namun, untuk pekerjaan AWS Backup yang dikonfigurasi dalam AWS Organizations, pelaporan konsolidasi hanya tersedia di AWS Management Console dari setiap akun manajemen organisasi. Membawa pelaporan ini ke luar akun manajemen dapat mengurangi upaya yang diperlukan untuk mengaudit dan meningkatkan ruang lingkup untuk otomatisasi, pemberitahuan, dan peringatan.
Prasyarat dan batasan
Prasyarat
Akun AWS yang aktif
Organisasi aktif di AWS Organizations yang mencakup setidaknya akun manajemen dan akun anggota
AWS Backup dikonfigurasi pada tingkat organisasi di AWS Organizations (untuk informasi selengkapnya, lihat Mengotomatiskan pencadangan terpusat pada skala di seluruh layanan AWS menggunakan AWS Backup
di AWS Blog) Git
, diinstal dan dikonfigurasi pada mesin lokal Anda
Keterbatasan
Solusi yang disediakan dalam pola ini mengidentifikasi sumber daya AWS yang dikonfigurasi hanya untuk pekerjaan AWS Backup. Laporan tidak dapat mengidentifikasi sumber daya AWS yang tidak dikonfigurasi untuk pencadangan melalui AWS Backup.
Arsitektur
Tumpukan teknologi target
AWS Backup
AWS CloudFormation
Amazon EventBridge
AWS Lambda
AWS Security Token Service (AWS STS)
Amazon Simple Storage Service (Amazon S3)
AWS Identity and Access Management (IAM)
Arsitektur target
Diagram berikut menunjukkan contoh alur kerja untuk mengekspor laporan pekerjaan AWS Backup dari seluruh organisasi di AWS Organizations sebagai file CSV.

Diagram menunjukkan alur kerja berikut:
Aturan EventBridge acara terjadwal memanggil fungsi Lambda di akun AWS anggota (pelaporan).
Fungsi Lambda kemudian menggunakan AWS STS untuk mengambil peran IAM yang memiliki izin yang diperlukan untuk terhubung ke akun manajemen.
Fungsi Lambda kemudian melakukan hal berikut:
Meminta laporan pekerjaan AWS Backup yang dikonsolidasikan dari layanan AWS Backup
Mengkategorikan hasil berdasarkan status pekerjaan AWS Backup
Mengonversi respons ke file CSV
Mengunggah hasil ke bucket Amazon S3 di akun pelaporan dalam folder yang diberi label berdasarkan tanggal pembuatannya
Alat
Alat
AWS Backup adalah layanan yang dikelola sepenuhnya yang membantu Anda memusatkan dan mengotomatiskan perlindungan data di seluruh layanan AWS, di cloud, dan di tempat.
AWS CloudFormation membantu Anda menyiapkan sumber daya AWS, menyediakannya dengan cepat dan konsisten, serta mengelolanya sepanjang siklus hidupnya di seluruh akun dan Wilayah AWS.
Amazon EventBridge adalah layanan bus acara tanpa server yang membantu Anda menghubungkan aplikasi Anda dengan data waktu nyata dari berbagai sumber. Misalnya, fungsi AWS Lambda, titik akhir pemanggilan HTTP menggunakan tujuan API, atau bus acara di akun AWS lainnya.
AWS Identity and Access Management (IAM) membantu Anda mengelola akses ke sumber daya AWS dengan aman dengan mengontrol siapa yang diautentikasi dan diberi wewenang untuk menggunakannya.
AWS Lambda adalah layanan komputasi yang membantu Anda menjalankan kode tanpa perlu menyediakan atau mengelola server. Ini menjalankan kode Anda hanya bila diperlukan dan skala secara otomatis, jadi Anda hanya membayar untuk waktu komputasi yang Anda gunakan.
Amazon Simple Storage Service (Amazon S3) adalah layanan penyimpanan objek berbasis cloud yang membantu Anda menyimpan, melindungi, dan mengambil sejumlah data.
Kode
Kode untuk pola ini tersedia di GitHub aws-backup-report-generator
Praktik terbaik
Praktik terbaik keamanan untuk Amazon S3 (Panduan Pengguna Amazon S3)
Praktik terbaik untuk bekerja dengan fungsi AWS Lambda (Panduan Pengembang AWS Lambda)
Praktik terbaik untuk akun manajemen (Panduan Pengguna AWS Organizations)
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Kloning GitHub repositori. | Kloning GitHub aws-backup-report-generator
Untuk informasi selengkapnya, lihat Mengkloning repositori di Dokumen | AWS DevOps, DevOps insinyur |
Menerapkan komponen solusi di akun AWS anggota (pelaporan). |
| DevOps insinyur, AWS DevOps |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Pastikan EventBridge aturan berjalan sebelum pengujian. | Pastikan EventBridge aturan berjalan dengan menunggu setidaknya 24 jam, atau dengan meningkatkan frekuensi laporan dalam file template-reporting.yml. CloudFormation template. Untuk meningkatkan frekuensi laporan
| AWS DevOps, DevOps insinyur |
Periksa bucket Amazon S3 untuk laporan yang dihasilkan. |
| AWS DevOps, DevOps insinyur |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Hapus komponen solusi dari akun anggota (pelaporan). |
| AWS DevOps, DevOps insinyur |
Hapus komponen solusi dari akun manajemen. |
| AWS DevOps, DevOps insinyur |
Sumber daya terkait
Tutorial: Menggunakan AWS Lambda dengan acara terjadwal (dokumentasi AWS Lambda)
Membuat acara terjadwal untuk menjalankan fungsi AWS Lambda (AWS SDK untuk dokumentasi) JavaScript
Tutorial IAM: Delegasikan akses di seluruh akun AWS menggunakan peran IAM (dokumentasi IAM)
Terminologi dan konsep AWS Organizations (dokumentasi AWS Organizations)
Membuat rencana laporan menggunakan konsol AWS Backup (dokumentasi AWS Backup)
Membuat laporan audit (dokumentasi AWS Backup)
Membuat laporan sesuai permintaan (dokumentasi AWS Backup)
Apa itu AWS Backup? (Dokumentasi AWS Backup)
Mengotomatiskan pencadangan terpusat pada skala di seluruh layanan AWS menggunakan AWS Backup
(postingan blog AWS)