

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.

# Fügen Sie Ihrem Amazon SageMaker AI-Konto ein Git-Repository hinzu
<a name="nbi-git-resource"></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.

Um Ihre GitHub Repositorys zu verwalten, sie einfach Ihren Notebook-Instances zuzuordnen und Anmeldeinformationen für Repositorys zuzuordnen, die eine Authentifizierung erfordern, fügen Sie die Repositorys als Ressourcen zu Ihrem Amazon SageMaker AI-Konto hinzu. Sie können eine Liste der Repositorys, die in Ihrem Konto gespeichert sind, sowie Details zu jedem Repository in der SageMaker AI-Konsole und mithilfe der API einsehen.

Sie können Ihrem SageMaker AI-Konto Git-Repositorys in der SageMaker AI-Konsole hinzufügen oder indem Sie die AWS CLI verwenden.

**Anmerkung**  
Sie können die SageMaker KI-API verwenden [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateCodeRepository.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateCodeRepository.html)um Git-Repositorys zu deinem SageMaker AI-Konto hinzuzufügen, aber eine step-by-step Anleitung dazu findest du hier nicht.

## Fügen Sie Ihrem SageMaker AI-Konto ein Git-Repository hinzu (Konsole)
<a name="nbi-git-resource-console"></a>

**Um ein Git-Repository als Ressource zu Ihrem SageMaker AI-Konto hinzuzufügen**

1. Öffnen Sie die SageMaker AI-Konsole unter [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/).

1. Wählen Sie unter **Notebook** die Option **Git-Repositorys** und dann **Repository hinzufügen**.

1. Um ein CodeCommit Repository hinzuzufügen, wählen Sie **AWS CodeCommit**. Um ein GitHub oder ein anderes Git-basiertes Repository hinzuzufügen, wählen Sie **GitHub/Other Git-based** repo.

**Um ein vorhandenes Repository hinzuzufügen CodeCommit**

1. Wählen Sie **Use existing repository (Bestehendes Repositorys verwenden)** aus.

1. Bei **Repository** wählen Sie ein Repository aus der Liste.

1. Geben Sie einen Namen ein, der für das Repository in SageMaker AI verwendet werden soll. Der Name muss 1 bis 63 Zeichen enthalten. Gültige Zeichen sind a–z, A-Z, 0–9 und Bindestrich (-).

1. Wählen Sie **Add repository (Repository hinzufügen)** aus.

**Um ein neues CodeCommit Repository zu erstellen**

1. Wählen Sie **Create new repository (Neues Repository erstellen)** aus.

1. Geben Sie einen Namen für das Repository ein, den Sie sowohl in AI als auch CodeCommit in SageMaker AI verwenden können. Der Name muss 1 bis 63 Zeichen enthalten. Gültige Zeichen sind a–z, A-Z, 0–9 und Bindestrich (-).

1. Wählen Sie **Repository erstellen** aus.

**Um ein Git-Repository hinzuzufügen, das an einem anderen Ort gehostet wird als CodeCommit**

1. Wählen Sie **GitHub/Other Git-based repo**.

1. Geben Sie einen Namen mit bis zu 63 Zeichen ein. Gültige Zeichen sind alphanumerische Zeichen, Bindestrich (-) und 0 - 9.

1. Geben Sie die URL für das Repository ein. Geben Sie keinen Benutzernamen in der URL an. Fügen Sie die Anmeldeinformationen AWS Secrets Manager wie im nächsten Schritt beschrieben hinzu.

1. Bei **Git credentials (Git-Anmeldeinformationen)** wählen Sie die Anmeldeinformationen aus, die für die Authentifizierung beim Repository verwendet werden sollen. Dies ist nur erforderlich, wenn das Git-Repository privat ist.
**Anmerkung**  
Wenn Sie die Zwei-Faktor-Authentifizierung für Ihr Git-Repository aktiviert haben, geben Sie ein persönliches Zugriffstoken, das von Ihrem Git-Dienstanbieter generiert wurde, in das `password` Feld ein.

   1. Um ein vorhandenes AWS Secrets Manager Manager-Geheimnis zu **verwenden, wählen Sie Vorhandenes Geheimnis** verwenden und wählen Sie dann ein Geheimnis aus der Liste aus. Informationen zum Erstellen und Speichern eines Secrets finden Sie unter [Erstellen eines Basis-Secrets](https://docs.aws.amazon.com/secretsmanager/latest/userguide/manage_create-basic-secret.html) im *AWS Secrets Manager-Benutzerhandbuch*. Der Name des verwendeten Secrets muss die Zeichenfolge `sagemaker` enthalten.
**Anmerkung**  
Das Secret muss die Staging-Kennzeichnung `AWSCURRENT` haben und im folgenden Format vorliegen:  
`{"username": UserName, "password": Password}`  
Für GitHub Repositorien empfehlen wir, vor `password` Ort ein persönliches Zugriffstoken zu verwenden. Weitere Informationen finden Sie unter [https://help.github.com/articles/creating-a-personal-access- token-for-the-command -line/](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/).

   1. Um ein neues AWS Secrets Manager-Geheimnis zu **erstellen, wählen Sie Create Secret**, geben Sie einen Namen für das Secret ein und geben Sie dann die Anmeldedaten ein, mit denen Sie sich beim Repository authentifizieren möchten. Der Name des Secrets muss die Zeichenfolge `sagemaker` enthalten.
**Anmerkung**  
Die IAM-Rolle, die Sie zum Erstellen des Secrets verwenden, muss in ihrer IAM-Richtlinie die `secretsmanager:GetSecretValue` Berechtigung dsada haben.  
Das Secret muss die Staging-Kennzeichnung `AWSCURRENT` haben und im folgenden Format vorliegen:  
`{"username": UserName, "password": Password}`  
Für GitHub Repositorys empfehlen wir die Verwendung eines persönlichen Zugriffstokens.

   1. Wenn Sie keine Anmeldeinformationen verwenden möchten, wählen Sie **No secret (Kein Secret)** aus.

1. Wählen Sie **Create secret (Secret erstellen)** aus.

# Fügen Sie Ihrem Amazon SageMaker AI-Konto (CLI) ein Git-Repository hinzu
<a name="nbi-git-resource-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 `create-code-repository` AWS CLI Befehl, um Amazon SageMaker AI ein Git-Repository hinzuzufügen, um Benutzern Zugriff auf externe Ressourcen zu gewähren. Geben Sie einen Namen für das Repository als Wert des `code-repository-name`-Arguments an. Der Name muss 1 bis 63 Zeichen enthalten. Gültige Zeichen sind a–z, A-Z, 0–9 und Bindestrich (-). Machen Sie außerdem Angaben zu Folgendem:
+ Standard-Branch
+ URL des Git-Repositorys
**Anmerkung**  
Geben Sie keinen Benutzernamen in der URL an. Fügen Sie die Anmeldeinformationen AWS Secrets Manager wie im nächsten Schritt beschrieben hinzu.
+ Der Amazon-Ressourcenname (ARN) eines AWS Secrets Manager Manager-Geheimnisses, das die Anmeldeinformationen für die Authentifizierung des Repositorys als Wert des `git-config` Arguments enthält

Informationen zum Erstellen und Speichern eines Secrets finden Sie unter [Erstellen eines Basis-Secrets](https://docs.aws.amazon.com/secretsmanager/latest/userguide/manage_create-basic-secret.html) im *AWS Secrets Manager-Benutzerhandbuch*. Der folgende Befehl erstellt ein neues Repository mit dem Namen `MyRespository` Ihres Amazon SageMaker AI-Kontos, das auf ein Git-Repository verweist, das unter gehostet wird`https://github.com/myprofile/my-repo"`.

Für Linux, OS X oder Unix:

```
aws sagemaker create-code-repository \
                    --code-repository-name "MyRepository" \
                    --git-config Branch=branch,RepositoryUrl=https://github.com/myprofile/my-repo,SecretArn=arn:aws:secretsmanager:us-east-2:012345678901:secret:my-secret-ABc0DE
```

Für Windows:

```
aws sagemaker create-code-repository ^
                    --code-repository-name "MyRepository" ^
                    --git-config "{\"Branch\":\"master\", \"RepositoryUrl\" :
                    \"https://github.com/myprofile/my-repo\", \"SecretArn\" : \"arn:aws:secretsmanager:us-east-2:012345678901:secret:my-secret-ABc0DE\"}"
```

**Anmerkung**  
Das Secret muss die Staging-Kennzeichnung `AWSCURRENT` haben und im folgenden Format vorliegen:  
`{"username": UserName, "password": Password}`  
Für GitHub Repositorys empfehlen wir die Verwendung eines persönlichen Zugriffstokens.