Erstellen Sie benutzerdefinierte Projektvorlagen - Amazon SageMaker

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.

Erstellen Sie benutzerdefinierte Projektvorlagen

Wichtig

Ab dem 9. September 2024 werden Projektvorlagen, die das AWS CodeCommit Repository verwenden, nicht mehr unterstützt. Wählen Sie für neue Projekte aus den verfügbaren Projektvorlagen, die Git-Repositorys von Drittanbietern verwenden.

Wenn die SageMaker bereitgestellten Vorlagen nicht Ihren Anforderungen entsprechen (wenn Sie beispielsweise eine komplexere Orchestrierung CodePipeline mit mehreren Phasen oder benutzerdefinierten Genehmigungsschritten wünschen), erstellen Sie Ihre eigenen Vorlagen.

Wir empfehlen, zunächst die von Ihnen SageMaker bereitgestellten Vorlagen zu verwenden, um zu verstehen, wie Sie Ihren Code und Ihre Ressourcen organisieren und darauf aufbauen können. Melden Sie sich dazu, nachdem Sie den Administratorzugriff auf die SageMaker Vorlagen aktiviert haben, bei der an https://console.aws.amazon.com/servicecatalog/, wählen Sie Portfolios und dann Importiert aus. Informationen zu Service Catalog finden Sie unter Service Catalog Übersicht des Service Catalog im Service Catalog-Benutzerhandbuch.

Erstellen Sie Ihre eigenen Projektvorlagen, um Ihr MLOps Projekt anzupassen. SageMaker Projektvorlagen sind von Service Catalog bereitgestellte Produkte zur Bereitstellung der Ressourcen für Ihr Projekt. MLOps

Um eine benutzerdefinierte Projektvorlage zu erstellen, führen Sie die folgenden Schritte aus.

  1. Erstellen Sie ein Portfolio. Weitere Informationen finden Sie unter Schritt 3: Erstellen eines Service Catalog Portfolios.

  2. Erstellen Sie ein neues Produkt. Ein Produkt ist eine Vorlage. CloudFormation Sie können mehrere Versionen des Produkts erstellen. Weitere Informationen finden Sie unter Schritt 4: Ein Service Catalog-Produkt erstellen.

    Damit das Produkt mit SageMaker Projekten funktioniert, fügen Sie Ihrer Produktvorlage die folgenden Parameter hinzu.

    SageMakerProjectName: Type: String Description: Name of the project SageMakerProjectId: Type: String Description: Service generated Id of the project.
    Wichtig

    Wir empfehlen, das Repository in das CodeCommit SageMaker Code-Repository einzubinden, damit die Projekt-Repositorys im VPC Modus sichtbar sind. Die Beispielvorlage und der erforderliche Zusatz werden in den folgenden Codebeispielen gezeigt.

    Originalvorlage (Beispiel):

    ModelBuildCodeCommitRepository: Type: AWS::CodeCommit::Repository Properties: # Max allowed length: 100 chars RepositoryName: !Sub sagemaker-${SageMakerProjectName}-${SageMakerProjectId}-modelbuild # max: 10+33+15+10=68 RepositoryDescription: !Sub SageMaker Model building workflow infrastructure as code for the Project ${SageMakerProjectName} Code: S3: Bucket: SEEDCODE_BUCKETNAME Key: toolchain/model-building-workflow-v1.0.zip BranchName: main

    Zusätzliche Inhalte, die im VPC Modus hinzugefügt werden können:

    SageMakerRepository: Type: AWS::SageMaker::CodeRepository Properties: GitConfig: RepositoryUrl: !GetAtt ModelBuildCodeCommitRepository.CloneUrlHttp Branch: main
  3. Fügen Sie eine Starteinschränkung hinzu. Eine Startbeschränkung bezeichnet eine IAM Rolle, die Service Catalog übernimmt, wenn ein Benutzer ein Produkt startet. Weitere Informationen finden Sie unter Schritt 6: Hinzufügen einer Startbeschränkung zum Zuweisen einer IAM Rolle.

  4. Stellen Sie das Produkt bereit https://console.aws.amazon.com/servicecatalog/, um die Vorlage zu testen. Wenn Sie mit Ihrer Vorlage zufrieden sind, fahren Sie mit dem nächsten Schritt fort, um die Vorlage in Studio (oder Studio Classic) verfügbar zu machen.

  5. Gewähren Sie Ihrer Studio- (oder Studio Classic) -Ausführungsrolle Zugriff auf das Service Catalog-Portfolio, das Sie in Schritt 1 erstellt haben. Verwenden Sie entweder die Domänenausführungsrolle oder eine Benutzerrolle mit Studio-Zugriff (oder Studio Classic). Informationen zum Hinzufügen einer Rolle zum Portfolio finden Sie unter Schritt 7: Endbenutzern Zugriff auf das Portfolio gewähren.

  6. Um Ihre Projektvorlage in Ihrer Organisationsvorlagenliste in Studio (oder Studio Classic) verfügbar zu machen, erstellen Sie ein Tag mit dem folgenden Schlüssel und Wert für das Service Catalog-Produkt, das Sie in Schritt 2 erstellt haben.

    • Schlüssel: sagemaker:studio-visibility

    • Wert: true

Nachdem Sie diese Schritte abgeschlossen haben, können Studio- (oder Studio Classic-) Benutzer in Ihrer Organisation ein Projekt mit der von Ihnen erstellten Vorlage erstellen, indem Sie die Schritte unter Erstellen Sie ein MLOps Projekt mit Amazon SageMaker Studio oder Studio Classic befolgen und bei der Auswahl einer Vorlage Organisationsvorlagen auswählen.