Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Um Stufenkonstrukte für Ihre Amazon SageMaker Model Registry einzurichten, muss der Administrator den vorgesehenen Rollen die entsprechenden Berechtigungen erteilen. Im Folgenden finden Sie Beispiele für die Einrichtung von Stufenkonstrukten für verschiedene Rollen.
Anmerkung
Benutzer innerhalb einer Amazon SageMaker AI-Domain können alle innerhalb der Domain definierten Phasen einsehen, aber nur die Phasen verwenden, für die sie über Berechtigungen verfügen.
Stufen werden durch den ModelLifeCycle
Parameter definiert und haben die folgende Struktur. Der Administrator richtet die Berechtigungen für welche Rollen ein stage
und auf welche Rollen stageStatus
kann darauf zugegriffen werden. Die Benutzer, die eine Rolle übernehmen, können die entsprechenden stage
stageStatus
und ihre eigenen hinzufügenstageDescription
.
ModelLifeCycle {
stage: String # Required (e.g., Development/QA/Production)
stageStatus: String # Required (e.g., PendingApproval/Approved/Rejected)
stageDescription: String # Optional
}
Die folgende Tabelle enthält vordefinierte Vorlagen für das Stufenkonstrukt von Model Registry. Sie können Ihre eigenen Bühnenkonstrukte auf der Grundlage Ihrer Anwendungsfälle definieren. Die entsprechenden Berechtigungen müssen eingerichtet werden, bevor Benutzer sie verwenden können.
Stufe | Status der Phase |
---|---|
Vorschlag |
PendingApproval |
Entwicklung |
InProgress |
QA |
OnHold |
PreProduction |
Approved |
Produktion |
Rejected (Abgelehnt) |
Archiviert |
Im Ruhestand |
Der ModelLifeCycle
Parameter kann wie folgt aufgerufen werden: APIs
Im Folgenden finden Sie ein Beispiel für eine IAM-Richtlinie, die Bedingungsschlüssel für den Modelllebenszyklus verwendet. Sie können sie auf der Grundlage Ihrer eigenen Anforderungen ändern. In diesem Beispiel sind die Berechtigungen der Rolle darauf beschränkt, die Phase des Modelllebenszyklus wie folgt festzulegen oder zu definieren:
-
Erstellen oder aktualisieren Sie ein Modell mit der Phase
"Development"
und dem Status"Approved"
. -
Aktualisieren Sie ein Modellpaket mit den Stufen Qualitätssicherung und Status
"PendingApproval"
."QA"
{
"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"
}
}
}
Informationen zum Erhalt von EventBridge Amazon-Benachrichtigungen über Modellstatusaktualisierungen finden Sie im Beispiel unterErhalten Sie Ereignisbenachrichtigungen für ModelLifeCycle. Ein Beispiel für eine EventBridge Nutzlast, die Sie möglicherweise erhalten, finden Sie unterZustandsänderung am Modellpaket.