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-repository
argument. 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-repository
argument. -
Spécifiez jusqu'à trois référentiels supplémentaires comme valeur de l'
additional-code-repositories
argument. 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-repositories
argument. 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-repositories
argument.
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.