Ajouter un référentiel Git à votre compte Amazon SageMaker (CLI) - Amazon SageMaker

Ajouter un référentiel Git à votre compte Amazon SageMaker (CLI)

Utilisez la commande create-code-repository AWS CLI. Spécifiez un nom pour le référentiel comme valeur de l'argument code-repository-name. Le nom doit comporter entre 1 et 63 caractères. Les caractères valides sont : a-z, A-Z, 0-9 et le trait d'union (-). De plus, spécifiez les paramètres suivants :

  • La branche par défaut

  • L'URL du référentiel Git

    Note

    Ne fournissez pas de nom d'utilisateur dans l'URL. Ajoutez le nom d'utilisateur et le mot de passe dans AWS Secrets Manager, comme décrit à l'étape suivante.

  • L'Amazon Resource Name (ARN) d'un secret AWS Secrets Manager contenant les informations d'identification à utiliser pour authentifier le référentiel comme valeur de l'argument git-config

Pour obtenir des informations sur la création et le stockage d'un secret, consultez Création d'un secret basique dans le guide de l'utilisateur AWS Secrets Manager. La commande suivante crée un référentiel nommé MyRespository dans votre compte Amazon SageMaker qui pointe sur un référentiel Git hébergé à l'adresse https://github.com/myprofile/my-repo".

Pour Linux, OS X ou 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

Pour 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\"}"
Note

Le secret doit disposer d'une étiquette intermédiaire AWSCURRENT et doit être au format suivant :

{"username": UserName, "password": Password}

Pour les référentiels GitHub, nous vous recommandons d'utiliser un jeton d'accès personnel plutôt que le mot de passe de votre compte.