

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

# Siapkan Contoh Konstruksi Pementasan
<a name="model-registry-staging-construct-set-up"></a>

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 sendiri`stageDescription`.

```
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  | 

`ModelLifeCycle`Parameter dapat dipanggil sebagai berikut: APIs
+ [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateModelPackage.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateModelPackage.html)
+ [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_UpdateModelPackage.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_UpdateModelPackage.html)
+ [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DescribeModelPackage.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DescribeModelPackage.html)

------
#### [ 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 di[Dapatkan notifikasi acara untuk ModelLifeCycle](model-registry-staging-construct-event-bridge.md). Untuk contoh EventBridge payload yang mungkin Anda terima, lihat[SageMaker perubahan status paket model](automating-sagemaker-with-eventbridge.md#eventbridge-model-package).