

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

# Buat peran IAM untuk HyperPod penskalaan otomatis dengan Karpenter
<a name="sagemaker-hyperpod-eks-autoscaling-iam"></a>

Pada langkah-langkah berikut, Anda akan membuat peran IAM yang memungkinkan SageMaker HyperPod untuk mengelola node Kubernetes di klaster Anda melalui penskalaan otomatis berbasis Karpenter. Peran ini memberikan izin yang diperlukan HyperPod untuk menambah dan menghapus node cluster secara otomatis berdasarkan permintaan beban kerja.

**Buka konsol IAM**

1. Masuk ke Konsol Manajemen AWS dan buka konsol IAM di console.aws.amazon.com.

1. Di panel navigasi, pilih **Peran**.

1. Pilih **Buat peran**.

**Konfigurasikan kebijakan kepercayaan**

1. Untuk **jenis entitas Tepercaya**, pilih **Kebijakan kepercayaan khusus**.

1. Di editor **kebijakan kepercayaan kustom**, ganti kebijakan default dengan yang berikut ini:

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Principal": {
                   "Service": [
                       "hyperpod.sagemaker.amazonaws.com"
                   ]
               },
               "Action": "sts:AssumeRole"
           }
       ]
   }
   ```

------

1. Pilih **Berikutnya**.

**Membuat dan melampirkan kebijakan izin**

Karena SageMaker HyperPod memerlukan izin khusus yang tidak tersedia dalam kebijakan AWS terkelola, Anda harus membuat kebijakan khusus.

1. Pilih **Buat kebijakan**. Ini membuka tab browser baru.

1. Pilih tab **JSON**.

1. Ganti kebijakan default dengan yang berikut:

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "sagemaker:BatchAddClusterNodes",
                   "sagemaker:BatchDeleteClusterNodes"
               ],
               "Resource": "arn:aws:sagemaker:*:*:cluster/*",
               "Condition": {
                   "StringEquals": {
                       "aws:ResourceAccount": "${aws:PrincipalAccount}"
                   }
               }
           },
           {
               "Effect": "Allow",
               "Action": [
                   "kms:CreateGrant",
                   "kms:DescribeKey"
               ],
               "Resource": "arn:aws:kms:*:*:key/*",
               "Condition": {
                   "StringLike": {
                       "kms:ViaService": "sagemaker.*.amazonaws.com"
                   },
                   "Bool": {
                       "kms:GrantIsForAWSResource": "true"
                   },
                   "ForAllValues:StringEquals": {
                       "kms:GrantOperations": [
                           "CreateGrant",
                           "Decrypt",
                           "DescribeKey",
                           "GenerateDataKeyWithoutPlaintext",
                           "ReEncryptTo",
                           "ReEncryptFrom",
                           "RetireGrant"
                       ]
                   }
               }
           }
       ]
   }
   ```

------

1. Pilih **Berikutnya**.

1. Untuk **Nama kebijakan**, masukkan **SageMakerHyperPodKarpenterPolicy**.

1. (Opsional) Untuk **Deskripsi**, masukkan deskripsi untuk kebijakan.

1. Pilih **Buat kebijakan**.

1. Kembali ke tab pembuatan peran dan segarkan daftar kebijakan.

1. Cari dan pilih **SageMakerHyperPodKarpenterPolicy**yang baru saja Anda buat.

1. Pilih **Berikutnya**.

**Beri nama dan buat peran**

1. Untuk **Nama peran**, masukkan `SageMakerHyperPodKarpenterRole`.

1. (Opsional) Untuk **Deskripsi**, masukkan deskripsi untuk peran tersebut.

1. Di bagian **Langkah 1: Pilih entitas tepercaya**, verifikasi bahwa kebijakan kepercayaan menunjukkan prinsip layanan yang benar.

1. Di **Langkah 2: Tambahkan izin** bagian, verifikasi yang `SageMakerHyperPodKarpenterPolicy` terlampir.

1. Pilih **Buat peran**.

**Catat peran ARN**

Setelah peran berhasil dibuat:

1. Dalam daftar **Peran**, pilih nama peran`SageMakerHyperPodKarpenterRole`.

1. Salin **ARN Peran** dari bagian **Ringkasan**. Anda akan membutuhkan ARN ini saat membuat cluster Anda HyperPod.

Peran ARN mengikuti format ini:. `arn:aws:iam::ACCOUNT-ID:role/SageMakerHyperPodKarpenterRole`