Siapkan Contoh Konstruksi Pementasan - Amazon SageMaker AI

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

Siapkan Contoh Konstruksi Pementasan

Untuk menyiapkan konstruksi tahap untuk Amazon SageMaker Model Registry Anda, administrator harus memberikan izin yang relevan ke peran yang dimaksud. Berikut ini memberikan contoh tentang cara mengatur konstruksi panggung untuk berbagai peran.

catatan

Pengguna dalam domain Amazon SageMaker AI akan dapat melihat semua tahapan yang ditentukan dalam domain, tetapi hanya dapat menggunakan yang mereka miliki izin.

Tahapan ditentukan oleh ModelLifeCycle parameter dan memiliki struktur berikut. Administrator mengatur izin yang stage dan stageStatus dapat diakses oleh peran mana. Pengguna yang mengasumsikan peran dapat menggunakan yang relevan stage dan stageStatus dan termasuk peran mereka sendiristageDescription.

ModelLifeCycle { stage: String # Required (e.g., Development/QA/Production) stageStatus: String # Required (e.g., PendingApproval/Approved/Rejected) stageDescription: String # Optional }

Tabel berikut berisi templat konstruksi tahap yang telah ditentukan Model Registry. Anda dapat menentukan konstruksi panggung Anda sendiri berdasarkan kasus penggunaan Anda. Izin yang relevan perlu diatur sebelum pengguna dapat menggunakannya.

Stage Status panggung

Proposal

PendingApproval

Pengembangan

InProgress

QA

OnHold

PreProduction

Disetujui

Produksi

Ditolak

Diarsipkan

Dipensiunkan

ModelLifeCycleParameter dapat dipanggil sebagai berikut: APIs

Policy for a data scientist role

Berikut ini adalah contoh kebijakan IAM menggunakan kunci kondisi siklus hidup model. Anda dapat memodifikasinya berdasarkan kebutuhan Anda sendiri. Dalam contoh ini, izin peran dibatasi untuk mengatur atau menentukan tahap siklus hidup model menjadi:

  • Buat atau perbarui model dengan panggung "Development" dan status"Approved".

  • Perbarui paket model dengan jaminan kualitas panggung,"QA", dan status"PendingApproval".

{ "Action" : [ "sagemaker:UpdateModelPackage", "sagemaker:CreateModelPackage" ], "Resource": [ "*" ], "Condition": { "StringEquals": { "sagemaker:ModelLifeCycle:stage" : "Development" "sagemaker:ModelLifeCycle:stageStatus" : "Approved" } } }, { "Action" : [ "sagemaker:UpdateModelPackage" ], "Resource": [ "*" ], "Condition": { "StringEquals": { "sagemaker:ModelLifeCycle:stage" : "Staging" "sagemaker:ModelLifeCycle:stageStatus" : "PendingApproval" } } }
Policy for a quality assurance specialist

Berikut ini adalah contoh kebijakan IAM menggunakan kunci kondisi siklus hidup model. Anda dapat memodifikasinya berdasarkan kebutuhan Anda sendiri. Dalam contoh ini, izin peran dibatasi untuk mengatur atau menentukan tahap siklus hidup model menjadi:

  • Perbarui paket model dengan:

    • Tahap "QA" dan status "Approved" atau"Rejected".

    • Panggung "Production" dan status"PendingApproval".

{ "Action": [ "sagemaker:UpdateModelPackage" ], "Resource": [ "*" ], "Condition": { "StringEquals": { "sagemaker:ModelLifeCycle:stage": "Staging", "sagemaker:ModelLifeCycle:stageStatus": "Approved" } } }, { "Action": [ "sagemaker:UpdateModelPackage" ], "Resource": [ "*" ], "Condition": { "StringEquals": { "sagemaker:ModelLifeCycle:stage": "Staging", "sagemaker:ModelLifeCycle:stageStatus": "Rejected" } } }, { "Action": [ "sagemaker:UpdateModelPackage" ], "Resource": [ "*" ], "Condition": { "StringEquals": { "sagemaker:ModelLifeCycle:stage": "Production", "sagemaker:ModelLifeCycle:stageStatus": "PendingApproval" } } }
Policy for lead engineer role

Berikut ini adalah contoh kebijakan IAM menggunakan kunci kondisi siklus hidup model. Anda dapat memodifikasinya berdasarkan kebutuhan Anda sendiri. Dalam contoh ini, izin peran dibatasi untuk mengatur atau menentukan tahap siklus hidup model menjadi:

  • Perbarui paket model dengan:

    • Tahap "Production" dan status "Approved" atau"Rejected".

    • Panggung "Development" dan status"PendingApproval".

{ "Action" : [ "sagemaker:UpdateModelPackage" ], "Resource": [ "*" ], "Condition": { "ForAnyvalue:StringEquals" : { "sagemaker:ModelLifeCycle:stage" : "Production", "sagemaker:ModelLifeCycle:stageStatus" : "Approved" } } }, { "Action" : [ "sagemaker:UpdateModelPackage" ], "Resource": [ "*" ], "Condition": { "StringEquals:" { "sagemaker:ModelLifeCycle:stage" : "Production" "sagemaker:ModelLifeCycle:stageStatus" : "Rejected" } } }, { "Action" : [ "sagemaker:UpdateModelPackage" ], "Resource": [ "*" ], "Condition": { "StringEquals": { "sagemaker:ModelLifeCycle:stage" : "Development" "sagemaker:ModelLifeCycle:stageStatus" : "PendingApproval" } } }

Untuk mendapatkan EventBridge notifikasi Amazon tentang pembaruan status model apa pun, lihat contoh diDapatkan notifikasi acara untuk ModelLifeCycle. Untuk contoh EventBridge payload yang mungkin Anda terima, lihatPerubahan status paket model.