View a markdown version of this page

Bangun AMI khusus - Amazon SageMaker AI

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

Bangun AMI khusus

Halaman berikut menjelaskan cara membuat Amazon Machine Image (AMI) khusus menggunakan AMI SageMaker HyperPod basis Amazon. Anda mulai dengan memilih AMI dasar, dan kemudian Anda membuat AMI khusus Anda sendiri menggunakan salah satu metode umum untuk membuat gambar baru, seperti AWS CLI.

Pilih AMI SageMaker HyperPod dasar

Anda dapat memilih AMI SageMaker HyperPod dasar melalui salah satu metode berikut.

AWS pemilihan konsol

Anda dapat memilih SageMaker HyperPod AMI publik melalui AWS konsol atau dengan menggunakan panggilan DescribeImages API. SageMaker HyperPod AMI bersifat publik dan terlihat di setiap tempat Akun AWS. Anda dapat menemukannya di katalog Amazon EC2 AMI dengan menerapkan filter untuk mencari AMI publik yang dimiliki oleh Amazon.

Untuk menemukan SageMaker HyperPod AMI di konsol:

  1. Masuk ke konsol Amazon EC2.

  2. Di panel navigasi kiri, pilih AMI.

  3. Untuk dropdown Jenis gambar, pilih Gambar publik.

  4. Di filter bilah pencarian, atur filter alias Pemilik keamazon.

  5. Cari AMI yang diawali sebagai HyperPodEKS dan pilih AMI (sebaiknya terbaru) yang berfungsi untuk kasus penggunaan Anda. Misalnya, Anda dapat memilih AMI antara Kubernetes 1,31 versus Kubernetes 1,30.

Ambil ID AMI publik terbaru melalui AWS CLI

Jika Anda ingin selalu menggunakan AMI publik rilis terbaru, akan lebih efisien untuk menggunakan parameter SageMaker HyperPod SSM publik yang berisi nilai ID AMI terbaru yang dirilis oleh SageMaker HyperPod.

Contoh berikut menunjukkan cara mengambil ID AMI terbaru menggunakan: AWS CLI

aws ssm get-parameter \ --name "/aws/service/sagemaker-hyperpod/ami/x86_64/eks-1.31-amazon-linux-2/latest/ami-id" \ --region us-east-1 \ --query "Parameter.Value" \ --output text
catatan

Ganti nama parameter dengan versi Kubernetes yang sesuai sesuai kebutuhan. Misalnya, jika Anda ingin menggunakan Kubernetes 1.30, gunakan parameter berikut:. /aws/service/hyperpod/ami/x86_64/eks-1.30-amazon-linux-2/latest/ami-id

Bangun AMI kustom Anda

Setelah Anda memilih AMI SageMaker HyperPod publik, gunakan itu sebagai AMI dasar untuk membuat AMI kustom Anda sendiri dengan salah satu metode berikut. Perhatikan bahwa ini bukan daftar lengkap untuk membangun AMI. Anda dapat menggunakan metode apa pun pilihan Anda untuk membangun AMI. SageMaker HyperPod tidak memiliki rekomendasi khusus.

  • AWS Konsol Manajemen: Anda dapat meluncurkan instans Amazon EC2 menggunakan SageMaker HyperPod AMI, membuat penyesuaian yang diinginkan, dan kemudian membuat AMI dari instance tersebut.

  • AWS CLI: Anda juga dapat menggunakan aws ec2 create-image perintah untuk membuat AMI dari instans Amazon EC2 yang ada setelah melakukan penyesuaian.

  • HashiCorp Packer: Packer adalah alat sumber terbuka HashiCorp yang memungkinkan Anda membuat gambar mesin yang identik untuk beberapa platform dari satu konfigurasi sumber. Ini mendukung pembuatan AMI untuk AWS, serta gambar untuk penyedia cloud dan platform virtualisasi lainnya.

  • Image Builder: EC2 Image Builder adalah layanan yang AWS dikelola sepenuhnya yang membuatnya lebih mudah untuk mengotomatiskan pembuatan, pemeliharaan, validasi, berbagi, dan penyebaran gambar Linux atau Windows Server. Untuk informasi selengkapnya, lihat Panduan Pengguna EC2 Image Builder.

Membangun AMI kustom dengan pelanggan yang dikelola AWS KMS enkripsi

Bagian berikut menjelaskan cara membuat AMI kustom dengan AWS KMS kunci yang dikelola pelanggan untuk mengenkripsi volume HyperPod cluster Anda. Untuk informasi selengkapnya tentang kunci terkelola pelanggan HyperPod dan pemberian izin kebijakan kunci IAM dan KMS yang diperlukan, lihat. Pelanggan dikelola AWS KMS key enkripsi untuk SageMaker HyperPod Jika Anda berencana untuk menggunakan AMI kustom yang dienkripsi dengan kunci yang dikelola pelanggan, pastikan Anda juga mengenkripsi volume root Amazon HyperPod EBS cluster Anda dengan kunci yang sama.

AWS CLI contoh: Buat AMI baru menggunakan EC2 Image Builder dan image HyperPod dasar

Contoh berikut menunjukkan cara membuat AMI menggunakan Image Builder dengan AWS KMS enkripsi:

aws imagebuilder create-image-recipe \ name "hyperpod-custom-recipe" \ version "1.0.0" \ parent-image "<hyperpod-base-image-id>" \ block-device-mappings DeviceName="/dev/xvda",Ebs={VolumeSize=100,VolumeType=gp3,Encrypted=true,KmsKeyId=arn:aws:kms:us-east-1:111122223333:key/key-id,DeleteOnTermination=true}

Konsol Amazon EC2: Buat AMI baru dari Amazon EC2

Untuk membuat AMI dari instans Amazon EC2 menggunakan konsol Amazon EC2:

  1. Right-click pada instans Amazon EC2 yang disesuaikan dan pilih Buat Gambar.

  2. Di bagian Enkripsi, pilih Enkripsi snapshot.

  3. Pilih tombol KMS Anda dari dropdown. Misalnya: arn:aws:kms:us-east-2:111122223333:key/<your-kms-key-id> atau gunakan alias kunci:alias/<your-hyperpod-key>.

AWS CLI contoh: Buat AMI baru dari instans Amazon EC2

Gunakan aws ec2 create-image perintah dengan AWS KMS enkripsi:

aws ec2 create-image \ instance-id "<instance-id>" \ name "MyCustomHyperPodAMI" \ description "Custom HyperPod AMI" \ block-device-mappings '[ { "DeviceName": "/dev/xvda", "Ebs": { "Encrypted": true, "KmsKeyId": "arn:aws:kms:us-east-1:111122223333:key/key-id", "VolumeType": "gp2" } } ]'