Impor dan ekspor gambar mesin virtual (VM) dengan EC2 Image Builder - EC2 Image Builder

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

Impor dan ekspor gambar mesin virtual (VM) dengan EC2 Image Builder

Saat Anda mengekspor VM Anda dari lingkungan virtualisasi, proses itu membuat satu set file wadah disk atau lebih yang bertindak sebagai snapshot dari lingkungan, pengaturan, dan data VM Anda. Anda dapat menggunakan file-file ini untuk mengimpor VM Anda, dan menggunakannya sebagai gambar dasar untuk resep gambar Anda.

Image Builder mendukung format file berikut untuk wadah disk VM Anda:

  • Buka Arsip Virtualisasi (OVA)

  • Disk Mesin Virtual (VMDK)

  • Hard Disk Virtual (VHD/VHDX)

  • Mentah

Impor menggunakan disk untuk membuat Amazon Machine Image (AMI) dan sumber daya gambar Image Builder, yang keduanya dapat berfungsi sebagai gambar dasar untuk resep gambar kustom Anda. Disk VM harus disimpan dalam ember S3 untuk impor. Atau, Anda dapat mengimpor dari snapshot EBS yang ada.

Di konsol Image Builder, Anda dapat mengimpor gambar secara langsung, lalu menggunakan gambar keluaran atau AMI di resep Anda, atau Anda dapat menentukan parameter impor saat membuat versi resep atau resep. Untuk informasi selengkapnya tentang mengimpor secara langsung, lihatImpor VM (konsol). Untuk informasi selengkapnya tentang mengimpor sebagai bagian dari resep gambar Anda, lihatKonfigurasi impor VM.

Impor VM ke Image Builder () AWS CLI

Untuk mengimpor VM dari disk ke AMI dan membuat sumber daya gambar Image Builder yang dapat Anda referensikan segera, ikuti langkah-langkah berikut dari: AWS CLI

  1. Memulai impor VM, dengan perintah Impor/Ekspor VM import-image Amazon EC2 di. AWS CLI Catat ID tugas yang dikembalikan dalam respons perintah. Anda akan membutuhkannya untuk langkah selanjutnya. Untuk informasi selengkapnya, lihat Mengimpor VM sebagai gambar menggunakan Impor/Ekspor VM di Panduan Pengguna Impor/Ekspor VM.

  2. Buat file JSON input CLI

    Untuk merampingkan import-vm-image perintah Image Builder yang digunakan dalamAWS CLI, kita membuat file JSON yang berisi semua konfigurasi impor yang ingin kita masukkan ke dalam perintah.

    catatan

    Konvensi penamaan untuk nilai data dalam file JSON mengikuti pola yang ditentukan untuk parameter permintaan tindakan Image Builder API. Untuk meninjau parameter permintaan perintah API, lihat ImportVmImageperintah di Referensi API EC2 Image Builder.

    Untuk memberikan nilai data sebagai parameter baris perintah, lihat nama parameter yang ditentukan dalam Referensi AWS CLI Perintah. ke import-vm-image perintah Image Builder sebagai opsi.

    Berikut adalah ringkasan parameter yang kami tentukan dalam contoh ini:

    • name (string, required) - Nama untuk sumber daya gambar Image Builder untuk dibuat sebagai output dari impor.

    • SemanticVersion <major>(string, required) - Versi semantik untuk gambar keluaran yang menentukan versi dalam format berikut, dengan nilai numerik di setiap posisi untuk menunjukkan versi tertentu:. <minor>. <patch>. Sebagai contoh, 1.0.0. Untuk mempelajari lebih lanjut tentang pembuatan versi semantik untuk sumber daya Image Builder, lihat. Versi semantik

    • deskripsi (string) — Deskripsi resep gambar.

    • platform (string, diperlukan) — Platform sistem operasi untuk VM yang diimpor.

    • vmImportTaskId (string, required) - The ImportTaskId (AWS CLI) dari proses impor Amazon EC2 VM. Image Builder memantau proses impor untuk menarik AMI yang dibuatnya dan membangun sumber daya gambar Image Builder yang dapat langsung digunakan dalam resep.

    • ClientToken (string, required) - Pengidentifikasi unik dan peka huruf besar/kecil yang Anda berikan untuk memastikan idempotensi permintaan. Untuk informasi selengkapnya, lihat Memastikan idempotensi di Referensi API Amazon EC2.

    • tag (peta string) — Tag adalah pasangan nilai kunci yang dilampirkan ke sumber daya impor. Hingga 50 pasangan nilai kunci diperbolehkan.

    Simpan file sebagaiimport-vm-image.json, untuk digunakan dalam import-vm-image perintah Image Builder.

    { "name": "example-request", "semanticVersion": "1.0.0", "description": "vm-import-test", "platform": "Linux", "vmImportTaskId": "import-ami-01ab234567890cd1e", "clientToken": "asz1231231234cs3z", "tags": { "Usage": "VMIE" } }
  3. Impor gambar

    Jalankan import-vm-image perintah, dengan file yang Anda buat sebagai input:

    aws imagebuilder import-vm-image --cli-input-json file://import-vm-image.json
    catatan
    • Anda harus menyertakan notasi file:// pada awal jalur file JSON.

    • Jalur untuk file JSON harus mengikuti konvensi yang sesuai untuk sistem operasi dasar tempat Anda menjalankan perintah. Sebagai contoh, Windows menggunakan garis miring terbalik (\) sedangkan Linux menggunakan garis miring (/) untuk merujuk ke jalur direktori.

Mendistribusikan disk VM dari image build () Anda AWS CLI

Anda dapat mengatur distribusi file format disk VM yang didukung ke bucket S3 di Wilayah target sebagai bagian dari proses pembuatan gambar biasa, menggunakan konfigurasi distribusi Image Builder di file. AWS CLI Untuk informasi selengkapnya, lihat Buat pengaturan distribusi untuk output VM disk () AWS CLI.