Créez une instance de bloc-notes avec un référentiel Git associé (CLI) - Amazon SageMaker AI

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Créez une instance de bloc-notes avec un référentiel Git associé (CLI)

Important

Les politiques IAM personnalisées qui permettent à Amazon SageMaker Studio ou Amazon SageMaker Studio Classic de créer des SageMaker ressources Amazon doivent également accorder des autorisations pour ajouter des balises à ces ressources. L'autorisation d'ajouter des balises aux ressources est requise car Studio et Studio Classic balisent automatiquement toutes les ressources qu'ils créent. Si une politique IAM autorise Studio et Studio Classic à créer des ressources mais n'autorise pas le balisage, des erreurs « AccessDenied » peuvent se produire lors de la tentative de création de ressources. Pour de plus amples informations, veuillez consulter Fournir des autorisations pour le balisage des ressources d' SageMaker IA.

AWS politiques gérées pour Amazon SageMaker AIqui donnent des autorisations pour créer des SageMaker ressources incluent déjà des autorisations pour ajouter des balises lors de la création de ces ressources.

Pour créer une instance de bloc-notes et associer des référentiels Git à l'aide de l' AWS CLI, utilisez la commande create-notebook-instance comme suit :

  • Spécifiez le référentiel à utiliser comme référentiel par défaut en tant que valeur de l'argument default-code-repository. Amazon SageMaker AI clone ce référentiel en tant que sous-répertoire dans le répertoire de démarrage de Jupyter à l'adresse. /home/ec2-user/SageMaker Lorsque vous ouvrez votre instance de bloc-notes, cette dernière s'ouvre dans ce référentiel. Pour utiliser un référentiel stocké en tant que ressource dans votre compte SageMaker AI, spécifiez le nom du référentiel comme valeur de l'default-code-repositoryargument. Pour utiliser un référentiel qui n'est pas stocké dans votre compte, spécifiez l'URL du référentiel en tant que valeur de l'argument default-code-repository.

  • Spécifiez jusqu'à trois référentiels supplémentaires comme valeur de l'additional-code-repositoriesargument. SageMaker AI clone ce référentiel en tant que sous-répertoire dans le répertoire de démarrage de Jupyter à l'adresse/home/ec2-user/SageMaker, et le référentiel est exclu du référentiel par défaut en l'ajoutant au .git/info/exclude répertoire du référentiel par défaut. Pour utiliser des référentiels stockés sous forme de ressources dans votre compte SageMaker AI, spécifiez le nom des référentiels comme valeur de l'additional-code-repositoriesargument. Pour utiliser des référentiels qui ne sont pas stockés dans votre compte, spécifiez le URLs référentiel comme valeur de l'additional-code-repositoriesargument.

Par exemple, la commande suivante crée une instance de bloc-notes dotée d'un référentiel nomméMyGitRepo, stocké en tant que ressource dans votre compte SageMaker AI, en tant que référentiel par défaut, et d'un référentiel supplémentaire hébergé sur 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"
Note

Si vous utilisez un AWS CodeCommit référentiel dont le nom ne contient pas SageMaker « », ajoutez les codecommit:GitPush autorisations codecommit:GitPull et au rôle que vous transmettez en role-arn argument à la create-notebook-instance commande. Pour obtenir des informations sur l'ajout d'autorisations à un rôle, veuillez consulter Ajout et suppression de politiques IAM dans le Guide de l'utilisateur AWS Identity and Access Management .