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 einer Notebook-Instance mit einem verknüpften Git-Repository (CLI)
Wichtig
Benutzerdefinierte IAM-Richtlinien, die es Amazon SageMaker Studio oder Amazon SageMaker Studio Classic ermöglichen, SageMaker Amazon-Ressourcen zu erstellen, müssen ebenfalls Berechtigungen zum Hinzufügen von Tags zu diesen Ressourcen gewähren. Die Berechtigung zum Hinzufügen von Tags zu Ressourcen ist erforderlich, da Studio und Studio Classic automatisch alle von ihnen erstellten Ressourcen taggen. Wenn eine IAM-Richtlinie Studio und Studio Classic zwar das Erstellen von Ressourcen erlaubt, das Taggen jedoch nicht zulässt, können AccessDenied "“ -Fehler auftreten, wenn versucht wird, Ressourcen zu erstellen. Weitere Informationen finden Sie unter Stellen Sie Berechtigungen für das Taggen von SageMaker KI-Ressourcen bereit.
AWS verwaltete Richtlinien für Amazon AI SageMakerdie Berechtigungen zum Erstellen von SageMaker Ressourcen gewähren, enthalten bereits Berechtigungen zum Hinzufügen von Tags bei der Erstellung dieser Ressourcen.
Verwenden Sie den Befehl create-notebook-instance wie unten beschrieben, um mithilfe der AWS CLI eine Notebook-Instance zu erstellen und Git-Repositorys mit ihr zu verknüpfen:
-
Geben Sie das Repository, das Sie als Standard-Repository verwenden möchten, als Wert des
default-code-repository-Arguments an. Amazon SageMaker AI klont dieses Repository als Unterverzeichnis im Jupyter-Startverzeichnis unter./home/ec2-user/SageMakerWenn Sie Ihre Notebook-Instance öffnen, wird sie in diesem Repository geöffnet. Um ein Repository zu verwenden, das als Ressource in Ihrem SageMaker AI-Konto gespeichert ist, geben Sie den Namen des Repositorys als Wert des Arguments an.default-code-repositoryZum Verwenden eines Repositorys, das nicht in Ihrem Konto gespeichert ist, geben Sie die URL des Repositorys als Wert desdefault-code-repository-Arguments an. -
Geben Sie bis zu drei zusätzliche Repositorys als Wert des
additional-code-repositoriesArguments an. SageMaker AI klont dieses Repository als Unterverzeichnis im Jupyter-Startverzeichnis unter/home/ec2-user/SageMaker, und das Repository wird aus dem Standard-Repository ausgeschlossen, indem es dem Verzeichnis des Standard-Repositorys hinzugefügt wird..git/info/excludeUm Repositorys zu verwenden, die als Ressourcen in Ihrem SageMaker AI-Konto gespeichert sind, geben Sie die Namen der Repositorys als Wert des Arguments an.additional-code-repositoriesZum Verwenden von Repositorys, die nicht in Ihrem Konto gespeichert sind, geben Sie die URLs der Repositorys als Wert desadditional-code-repositories-Arguments an.
Mit dem folgenden Befehl wird beispielsweise eine Notebook-Instanz erstellt, die über ein Repository mit dem Namen verfügtMyGitRepo, das als Ressource in Ihrem SageMaker AI-Konto gespeichert ist, als Standard-Repository und ein zusätzliches Repository, das gehostet wird auf: GitHub
aws sagemaker create-notebook-instance \ --notebook-instance-name "MyNotebookInstance" \ --instance-type "ml.t2.medium" \ --role-arn "arn:aws:iam::012345678901:role/service-role/AmazonSageMaker-ExecutionRole-20181129T121390" \ --default-code-repository "MyGitRepo" \ --additional-code-repositories "https://github.com/myprofile/my-other-repo"
Anmerkung
Wenn Sie ein AWS CodeCommit Repository verwenden, dessen Name nicht "SageMaker" enthält, fügen Sie der Rolle die codecommit:GitPush Berechtigungen codecommit:GitPull und hinzu, die Sie als role-arn Argument an den create-notebook-instance Befehl übergeben. Informationen über das Hinzufügen von Berechtigungen zu einer Rolle finden Sie unter Hinzufügen und Entfernen von IAM-Richtlinien im AWS Identity and Access Management
Benutzerhandbuch.