Lihat detail snapshot EBS untuk akun atau organisasi AWS - AWS Prescriptive Guidance

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Lihat detail snapshot EBS untuk akun atau organisasi AWS

Arun Chandapillai dan Parag Nagwekar, Amazon Web Services

Ringkasan

Pola ini menjelaskan bagaimana Anda dapat secara otomatis membuat laporan sesuai permintaan dari semua snapshot Amazon Elastic Block Store (Amazon EBS) di akun Amazon Web Services (AWS) atau unit organisasi (OU) di AWS Organizations. 

Amazon EBS adalah easy-to-use layanan penyimpanan blok berkinerja tinggi yang dapat diskalakan yang dirancang untuk Amazon Elastic Compute Cloud (Amazon). EC2 Volume EBS menyediakan penyimpanan yang tahan lama dan persisten yang dapat Anda lampirkan ke EC2 instans Anda. Anda dapat menggunakan volume EBS sebagai penyimpanan utama untuk data Anda dan mengambil point-in-time cadangan volume EBS Anda dengan membuat snapshot. Anda dapat menggunakan AWS Management Console atau AWS Command Line Interface (AWS CLI) Interface (AWS CLI) untuk melihat detail snapshot EBS tertentu. Pola ini menyediakan cara terprogram untuk mengambil informasi tentang semua snapshot EBS di akun AWS atau OU Anda.

Anda dapat menggunakan skrip yang disediakan oleh pola ini untuk menghasilkan file nilai yang dipisahkan koma (CSV) yang memiliki informasi berikut tentang setiap snapshot: ID akun, ID snapshot, ID volume dan ukuran, tanggal snapshot diambil, ID instance, dan deskripsi. Jika snapshot EBS Anda diberi tag, laporan tersebut juga menyertakan atribut pemilik dan tim.

Prasyarat dan batasan

Prasyarat

  • Akun AWS yang aktif

  • AWS CLI versi 2 diinstal dan dikonfigurasi

  • Peran AWS Identity and Access Management (IAM) dengan izin yang sesuai (izin akses untuk akun tertentu atau untuk semua akun di OU jika Anda berencana menjalankan skrip dari AWS Organizations)

Arsitektur

Diagram berikut menunjukkan alur kerja skrip yang menghasilkan laporan snapshot EBS sesuai permintaan yang tersebar di beberapa akun AWS dalam OU.

Menghasilkan laporan snapshot EBS sesuai permintaan di seluruh. OUs

Alat

Layanan AWS

Kode

Kode untuk aplikasi sampel yang digunakan dalam pola ini tersedia di GitHub, di aws-ebs-snapshots-awsorganizationsrepositori. Ikuti petunjuk di bagian selanjutnya untuk menggunakan file sampel.

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Unduh skrip Python.

Unduh skrip GetSnapshotDetailsAllAccountsOU.py dari GitHub repositori.

AWS Umum
TugasDeskripsiKeterampilan yang dibutuhkan

Jalankan skrip Python.

Jalankan perintah :

python3 getsnapshotinfo.py --file <output-file>.csv --region <region-name>

where <output-file> mengacu pada file keluaran CSV tempat Anda ingin informasi tentang snapshot EBS ditempatkan, dan <region-name> merupakan Wilayah AWS tempat snapshot disimpan. Misalnya:

python3 getsnapshotinfo.py --file snapshots.csv --region us-east-1
AWS Umum
TugasDeskripsiKeterampilan yang dibutuhkan

Jalankan skrip Python.

Jalankan perintah :

python3 getsnapshotinfo.py --file <output-file>.csv --role <IAM-role> --region <region-name>

where <output-file> mengacu pada file keluaran CSV tempat Anda ingin informasi tentang snapshot EBS ditempatkan, <IAM-role> adalah peran yang menyediakan izin untuk mengakses AWS Organizations, dan merupakan <region-name> Wilayah AWS tempat snapshot disimpan. Misalnya:

python3 getsnapshotinfo.py --file snapshots.csv --role <IAM role> --region us-west-2
AWS Umum

Sumber daya terkait

Informasi tambahan

Jenis snapshot EBS

Amazon EBS menyediakan tiga jenis snapshot, berdasarkan kepemilikan dan akses:

  • Dimiliki oleh Anda - Secara default, hanya Anda yang dapat membuat volume dari snapshot yang Anda miliki.

  • Snapshot publik — Anda dapat membagikan snapshot secara publik dengan semua akun AWS lainnya. Untuk membuat snapshot publik, Anda mengubah izin snapshot untuk membagikannya dengan akun AWS yang Anda tentukan. Pengguna yang akan Anda otorisasi kemudian dapat menggunakan snapshot yang Anda bagikan dengan membuat volume EBS mereka sendiri, sementara snapshot asli Anda tetap tidak terpengaruh. Anda juga dapat membuat snapshot tidak terenkripsi tersedia untuk umum untuk semua pengguna AWS. Namun, Anda tidak dapat membuat snapshot terenkripsi tersedia untuk umum karena alasan keamanan. Cuplikan publik menimbulkan risiko keamanan yang signifikan karena kemungkinan mengekspos data pribadi dan sensitif. Kami sangat menyarankan agar tidak membagikan snapshot EBS Anda dengan semua akun AWS. Untuk informasi selengkapnya tentang berbagi snapshot, lihat dokumentasi AWS.

  • Snapshot pribadi — Anda dapat membagikan snapshot secara pribadi dengan akun AWS individual yang Anda tentukan. Untuk membagikan snapshot secara pribadi dengan akun AWS tertentu, ikuti petunjuk dalam dokumentasi AWS, dan pilih Private untuk setelan izin. Pengguna yang Anda beri wewenang dapat menggunakan snapshot yang Anda bagikan untuk membuat volume EBS mereka sendiri, sementara snapshot asli Anda tetap tidak terpengaruh.

Ikhtisar dan prosedur

Tabel berikut menyediakan tautan ke informasi lebih lanjut tentang snapshot EBS, termasuk bagaimana Anda dapat menurunkan biaya volume EBS dengan menemukan dan menghapus snapshot yang tidak digunakan, dan mengarsipkan snapshot yang jarang diakses yang tidak memerlukan pengambilan yang sering atau cepat. 

Untuk informasi tentang

Lihat

Snapshot, fitur-fiturnya, dan keterbatasannya

Buat snapshot Amazon EBS

Cara membuat snapshot

Konsol: Buat snapshot

AWS CLI: perintah buat-snapshot

Misalnya:

aws ec2 create-snapshot --volume-id vol-1234567890abcdef0 --description " volume snapshot"

Menghapus snapshot (informasi umum)

Hapus snapshot Amazon EBS

Cara menghapus snapshot

Konsol: Hapus snapshot

AWS CLI: perintah hapus-snapshot

Misalnya:

aws ec2 delete-snapshot --snapshot-id snap-1234567890abcdef0

Mengarsipkan snapshot (informasi umum)

Arsipkan snapshot Amazon EBS

Arsip Snapshots Amazon EBS (posting blog)

Cara mengarsipkan snapshot

Konsol: Arsipkan snapshot

AWS CLI: perintah modify-snapshot-tier

Cara mengambil snapshot yang diarsipkan

Konsol: Kembalikan snapshot yang diarsipkan

AWS CLI: perintah restore-snapshot-tier

Harga snapshot

Harga Amazon EBS

FAQ

Berapa periode arsip minimum?

Periode arsip minimum adalah 90 hari.

Berapa lama waktu yang dibutuhkan untuk memulihkan snapshot yang diarsipkan?

Diperlukan waktu hingga 72 jam untuk memulihkan snapshot yang diarsipkan dari tingkat arsip ke tingkat standar, tergantung pada ukuran snapshot.

Apakah snapshot yang diarsipkan penuh snapshot?

Snapshot yang diarsipkan selalu merupakan snapshot penuh.

Snapshot mana yang dapat diarsipkan pengguna?

Anda hanya dapat mengarsipkan snapshot yang Anda miliki di akun Anda.

Bisakah Anda mengarsipkan snapshot volume perangkat root dari Amazon Machine Image (AMI) yang terdaftar?

Tidak, Anda tidak dapat mengarsipkan snapshot volume perangkat root dari AMI terdaftar.

Apa pertimbangan keamanan untuk berbagi snapshot?

Saat Anda membagikan snapshot, Anda memberi orang lain akses ke semua data pada snapshot. Bagikan snapshot hanya dengan orang yang Anda percayai dengan data Anda.

Bagaimana Anda membagikan snapshot dengan Wilayah AWS lain?

Snapshot dibatasi untuk Wilayah tempatnya dibuat. Untuk berbagi snapshot dengan Wilayah lain, salin snapshot ke Wilayah tersebut, lalu bagikan salinannya.

Bisakah Anda berbagi snapshot yang dienkripsi?

Anda tidak dapat membagikan snapshot yang dienkripsi dengan kunci terkelola AWS default. Anda dapat berbagi snapshot yang dienkripsi hanya dengan kunci yang dikelola pelanggan. Saat membagikan snapshot terenkripsi, Anda juga harus membagikan kunci terkelola pelanggan yang digunakan untuk mengenkripsi snapshot.

Bagaimana dengan snapshot yang tidak terenkripsi?

Anda dapat membagikan snapshot yang tidak terenkripsi secara publik.