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

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éation d'une instance de bloc-notes avec un référentiel Git associé (CLI)

Important

Les IAM politiques personnalisées qui autorisent Amazon SageMaker Studio ou Amazon SageMaker Studio Classic à 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 IAM politique 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 SageMaker.

AWS Politiques gérées pour Amazon SageMakerqui 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 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 SageMaker compte, 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 le URL référentiel comme valeur de l'default-code-repositoryargument.

  • Spécifiez jusqu'à trois référentiels supplémentaires comme valeur de l'additional-code-repositoriesargument. SageMaker clone ce dépôt en tant que sous-répertoire dans le répertoire de démarrage de Jupyter à l'adresse/home/ec2-user/SageMaker, et le dépôt est exclu du dépôt par défaut en l'ajoutant au .git/info/exclude répertoire du dépôt par défaut. Pour utiliser des référentiels stockés sous forme de ressources dans votre SageMaker compte, 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 SageMaker compte, 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 plus d'informations sur la façon d'ajouter des autorisations à un rôle, consultez la section Ajouter et supprimer des IAM politiques dans le guide de AWS Identity and Access Management l'utilisateur.