

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
<a name="nbi-git-create"></a>

**Wichtig**  
Benutzerdefinierte IAM-Richtlinien, die es Amazon SageMaker Studio oder Amazon SageMaker Studio Classic ermöglichen, SageMaker Amazon-Ressourcen zu erstellen, müssen auch 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 das Erstellen von Ressourcen, aber kein Tagging erlaubt, können "AccessDenied" Fehler beim Versuch, Ressourcen zu erstellen, auftreten. Weitere Informationen finden Sie unter [Erteilen Sie Berechtigungen für das Taggen von SageMaker KI-Ressourcen](security_iam_id-based-policy-examples.md#grant-tagging-permissions).  
[AWS verwaltete Richtlinien für Amazon SageMaker AI](security-iam-awsmanpol.md)die Berechtigungen zum Erstellen von SageMaker Ressourcen gewähren, beinhalten bereits Berechtigungen zum Hinzufügen von Tags beim Erstellen dieser Ressourcen.

Sie können Git-Repositorys mit einer Notebook-Instanz verknüpfen, wenn Sie die Notebook-Instanz mit dem AWS-Managementkonsole, oder dem AWS CLI erstellen. Wenn Sie ein CodeCommit Repository verwenden möchten, das sich in einem anderen AWS Konto als die Notebook-Instanz befindet, richten Sie den kontoübergreifenden Zugriff für das Repository ein. Weitere Informationen finden Sie unter [Ordnen Sie ein CodeCommit Repository in einem anderen AWS Konto einer Notebook-Instanz zu](nbi-git-cross.md).

**Topics**
+ [Erstellen einer Notebook-Instance mit einem verknüpften Git-Repository (Konsole)](#nbi-git-create-console)
+ [Erstellen einer Notebook-Instance mit einem verknüpften Git-Repository (CLI)](nbi-git-create-cli.md)

## Erstellen einer Notebook-Instance mit einem verknüpften Git-Repository (Konsole)
<a name="nbi-git-create-console"></a>

**Um eine Notebook-Instance zu erstellen und Git-Repositorys in der Amazon SageMaker AI-Konsole zuzuordnen**

1. Folgen Sie den Anweisungen unter [Erstellen Sie eine Amazon SageMaker Notebook-Instance für das Tutorial](gs-setup-working-env.md).

1. Bei **Git repositories (Git-Repositorys)** wählen Sie Git-Repositorys aus, die mit der Notebook-Instance verknüpft werden sollen.

   1. Wählen Sie für **Standard-Repository** ein Repository aus, das Sie als Standard-Repository verwenden möchten. SageMaker AI klont dieses Repository als Unterverzeichnis im Jupyter-Startverzeichnis unter. `/home/ec2-user/SageMaker` Wenn Sie Ihre Notebook-Instance öffnen, wird sie in diesem Repository geöffnet. Zum Wählen eines Repositorys, das als Ressource in Ihrem Konto gespeichert ist, wählen Sie einfach dessen Namen in der Liste. Um Ihrem Konto ein neues Repository als Ressource hinzuzufügen, wählen Sie **Add a repository to SageMaker AI (öffnet den Flow Repository hinzufügen in einem neuen Fenster)** und folgen Sie dann den Anweisungen unter. [Erstellen einer Notebook-Instance mit einem verknüpften Git-Repository (Konsole)](#nbi-git-create-console) Zum Klonen eines öffentlichen Repositorys, das nicht in Ihrem Konto gespeichert ist, wählen Sie **Clone a public Git repository to this notebook instance only (Öffentliches Git-Repository nur auf dieser Notebook-Instance klonen)** aus und geben dann die URL für dieses Repository an.

   1. Wählen Sie **unter Zusätzliches Repository 1** ein Repository aus, das Sie als zusätzliches Verzeichnis hinzufügen möchten. SageMaker AI klont dieses Repository als Unterverzeichnis im Jupyter-Startverzeichnis unter. `/home/ec2-user/SageMaker` Zum Wählen eines Repositorys, das als Ressource in Ihrem Konto gespeichert ist, wählen Sie einfach dessen Namen in der Liste. Um Ihrem Konto ein neues Repository als Ressource hinzuzufügen, wählen Sie **Add a repository to SageMaker AI (öffnet den Flow Repository hinzufügen in einem neuen Fenster)** und folgen Sie dann den Anweisungen unter. [Erstellen einer Notebook-Instance mit einem verknüpften Git-Repository (Konsole)](#nbi-git-create-console) Zum Klonen eines Repositorys, das nicht in Ihrem Konto gespeichert ist, wählen Sie **Clone a public Git repository to this notebook instance only (Öffentliches Git-Repository nur auf dieser Notebook-Instance klonen)** aus und geben dann die URL für dieses Repository an.

      Wiederholen Sie diesen Schritt bis zu drei Mal, um bis zu drei zusätzliche Repositorys zu Ihrer Notebook-Instance hinzuzufügen.

# Erstellen einer Notebook-Instance mit einem verknüpften Git-Repository (CLI)
<a name="nbi-git-create-cli"></a>

**Wichtig**  
Benutzerdefinierte IAM-Richtlinien, die es Amazon SageMaker Studio oder Amazon SageMaker Studio Classic ermöglichen, SageMaker Amazon-Ressourcen zu erstellen, müssen auch 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 das Erstellen von Ressourcen, aber kein Tagging erlaubt, können "AccessDenied" Fehler beim Versuch, Ressourcen zu erstellen, auftreten. Weitere Informationen finden Sie unter [Erteilen Sie Berechtigungen für das Taggen von SageMaker KI-Ressourcen](security_iam_id-based-policy-examples.md#grant-tagging-permissions).  
[AWS verwaltete Richtlinien für Amazon SageMaker AI](security-iam-awsmanpol.md)die Berechtigungen zum Erstellen von SageMaker Ressourcen gewähren, beinhalten bereits Berechtigungen zum Hinzufügen von Tags beim Erstellen 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/SageMaker` Wenn 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-repository` Zum Verwenden eines Repositorys, das nicht in Ihrem Konto gespeichert ist, geben Sie die URL des Repositorys als Wert des `default-code-repository`-Arguments an.
+ Geben Sie bis zu drei zusätzliche Repositorys als Wert des `additional-code-repositories` Arguments an. SageMaker AI klont dieses Repository als Unterverzeichnis im Jupyter-Startverzeichnis unter`/home/ec2-user/SageMaker`, und das Repository wird vom Standard-Repository ausgeschlossen, indem es dem Verzeichnis des Standard-Repositorys hinzugefügt wird. `.git/info/exclude` Um 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-repositories` Um Repositorys zu verwenden, die nicht in Ihrem Konto gespeichert sind, geben Sie die Repositorys als Wert URLs des Arguments an. `additional-code-repositories`

Mit dem folgenden Befehl wird beispielsweise eine Notebook-Instanz erstellt, die ein Repository mit dem Namen hat`MyGitRepo`, 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 "SageMaker" nicht enthält, fügen Sie der Rolle die `codecommit:GitPush` Berechtigungen `codecommit:GitPull` und hinzu, die Sie dem `create-notebook-instance` Befehl als `role-arn` Argument übergeben. Informationen über das Hinzufügen von Berechtigungen zu einer Rolle finden Sie unter [Hinzufügen und Entfernen von IAM-Richtlinien](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html) im *AWS Identity and Access Management Benutzerhandbuch*. 