Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Simpan dan pulihkan AMI menggunakan S3
Anda dapat menyimpan Amazon Machine Image (AMI) dalam bucket Amazon S3, menyalin AMI ke bucket S3 lain, lalu memulihkannya dari bucket S3. Dengan menyimpan dan memulihkan AMI menggunakan bucket S3, Anda dapat menyalin AMIs dari satu AWS partisi ke partisi lainnya, misalnya, dari partisi komersial utama ke partisi. AWS GovCloud (US) Anda juga dapat membuat salinan arsip AMIs dengan menyimpannya di ember S3.
Yang didukung APIs untuk menyimpan dan memulihkan AMI menggunakan S3 adalahCreateStoreImageTask
,DescribeStoreImageTasks
, dan. CreateRestoreImageTask
CopyImage
adalah API yang direkomendasikan untuk digunakan untuk menyalin AMIs dalam AWS partisi. Namun, CopyImage
tidak dapat menyalin AMI ke partisi lain.
Untuk informasi tentang AWS partisi, lihat partition
di halaman Amazon Resource Names (ARNs) di Panduan Pengguna IAM.
Awas
Pastikan Anda mematuhi semua hukum dan persyaratan bisnis yang berlaku saat memindahkan data antar AWS partisi atau AWS Wilayah, termasuk, namun tidak terbatas pada, peraturan pemerintah dan persyaratan residensi data yang berlaku.
Daftar Isi
Kasus penggunaan
Gunakan toko dan pulihkan APIs untuk melakukan hal berikut:
Salin AMI antar AWS partisi
Dengan menyimpan dan memulihkan AMI menggunakan bucket S3, Anda dapat menyalin AMI dari satu AWS
partisi ke partisi lainnya, atau dari satu AWS Wilayah ke wilayah lainnya. Dalam contoh berikut, Anda menyalin AMI dari partisi komersial utama ke AWS GovCloud (US) partisi, khususnya dari us-east-2
Wilayah ke us-gov-east-1
Wilayah.
Untuk menyalin AMI dari satu partisi ke partisi lain, ikuti langkah berikut:
-
Menyimpan AMI dalam bucket S3 di Wilayah saat ini dengan menggunakan
CreateStoreImageTask
. Dalam contoh ini, bucket S3 terletak dius-east-2
. -
Pantau kemajuan tugas penyimpanan dengan menggunakan
DescribeStoreImageTasks
. Objek akan terlihat dalam bucket S3 ketika tugas selesai. -
Salin objek AMI yang tersimpan ke bucket S3 di partisi target menggunakan prosedur pilihan Anda. Dalam contoh ini, bucket S3 terletak di
us-gov-east-1
.catatan
Karena Anda memerlukan AWS kredensi yang berbeda untuk setiap partisi, Anda tidak dapat menyalin objek S3 langsung dari satu partisi ke partisi lainnya. Proses untuk menyalin objek S3 di seluruh partisi berada di luar lingkup dokumentasi ini. Kami menyediakan proses penyalinan berikut sebagai contoh, namun Anda harus menggunakan proses penyalinan yang memenuhi persyaratan keamanan Anda.
-
Untuk menyalin satu AMI di seluruh partisi, proses penyalinan bisa sesederhana berikut: Unduh objek dari bucket sumber ke host perantara (misalnya, EC2 instance atau laptop), lalu unggah objek dari host perantara ke bucket target. Untuk setiap tahap proses, gunakan AWS kredensil untuk partisi.
-
Untuk penggunaan yang lebih berkelanjutan, pertimbangkan untuk mengembangkan aplikasi yang mengelola salinan, yang berpotensi menggunakan unduhan dan unggahan multipart S3.
-
-
Pulihkan AMI dari S3 bucket di partisi target dengan menggunakan
CreateRestoreImageTask
. Dalam contoh ini, bucket S3 terletak dius-gov-east-1
. -
Pantau kemajuan tugas pemulihan dengan menggambarkan AMI untuk memeriksa kapan status menjadi tersedia. Anda juga dapat memantau persentase kemajuan dari snapshot yang membentuk AMI yang dipulihkan dengan menggambarkan snapshot.
Buat salinan arsip AMIs
Anda dapat membuat salinan arsip AMIs dengan menyimpannya dalam ember S3. AMI dikemas ke dalam satu objek di S3, dan semua metadata AMI (tidak termasuk berbagi informasi) dipertahankan sebagai bagian dari AMI yang disimpan. Data AMI dikompresi sebagai bagian dari proses penyimpanan. AMIs yang berisi data yang dapat dengan mudah dikompresi akan menghasilkan objek yang lebih kecil di S3. Untuk mengurangi biaya, Anda dapat menggunakan kelas penyimpanan S3 yang lebih murah. Untuk informasi selengkapnya, lihat Kelas Penyimpanan Amazon S3
Batasan
-
Untuk menyimpan AMI, Anda Akun AWS harus memiliki AMI dan snapshot-nya, atau AMI dan fotonya harus dibagikan langsung dengan akun Anda. Anda tidak dapat menyimpan AMI jika AMI tersebut hanya dibagikan secara publik.
-
Hanya EBS yang didukung AMIs dapat disimpan menggunakan ini. APIs
-
Paravirtual (PV) AMIs tidak didukung.
-
Ukuran AMI (sebelum kompresi) yang dapat disimpan dibatasi hingga 5.000 GB.
-
Kuota permintaan gambar toko: 1.200 GB pekerjaan penyimpanan (data snapshot) sedang berlangsung.
-
Kuota untuk mengembalikan permintaan gambar: 600 GB pekerjaan pemulihan (data snapshot) sedang berlangsung.
-
Untuk durasi tugas penyimpanan, snapshot tidak boleh dihapus dan pengguna utama IAM yang melakukan penyimpanan harus memiliki akses ke snapshot, jika tidak maka proses penyimpanan akan gagal.
-
Anda tidak dapat membuat beberapa salinan AMI dalam bucket S3 yang sama.
-
AMI yang disimpan dalam bucket S3 tidak dapat dipulihkan dengan ID AMI asalnya. Anda dapat memitigasi hal ini dengan menggunakan alias AMI.
-
Saat ini penyimpanan dan pemulihan hanya APIs didukung dengan menggunakan AWS Command Line Interface, AWS SDKs, dan Amazon EC2 API. Anda tidak dapat menyimpan dan memulihkan AMI menggunakan EC2 konsol Amazon.
Biaya
Ketika Anda menyimpan dan memulihkan AMIs menggunakan S3, Anda dikenakan biaya untuk layanan yang digunakan oleh toko dan memulihkan APIs, dan untuk transfer data. APIs Penggunaan S3 dan EBS Direct API (digunakan secara internal oleh ini APIs untuk mengakses data snapshot). Untuk informasi selengkapnya, lihat harga Amazon S3