Crear una instancia de Notebook con un repositorio Git asociado (CLI) - Amazon SageMaker AI

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Crear una instancia de Notebook con un repositorio Git asociado (CLI)

importante

IAMLas políticas personalizadas que permiten a Amazon SageMaker Studio o Amazon SageMaker Studio Classic crear SageMaker recursos de Amazon también deben conceder permisos para añadir etiquetas a esos recursos. El permiso para añadir etiquetas a los recursos es necesario porque Studio y Studio Classic etiquetan automáticamente todos los recursos que crean. Si una IAM política permite a Studio y Studio Classic crear recursos, pero no permite el etiquetado, se pueden producir errores AccessDenied «» al intentar crear recursos. Para obtener más información, consulte Proporcione permisos para etiquetar los recursos de SageMaker IA.

AWS políticas gestionadas para Amazon SageMaker AIque otorgan permisos para crear SageMaker recursos ya incluyen permisos para añadir etiquetas al crear esos recursos.

Para crear una instancia de cuaderno y asociar repositorios de Git utilizando la AWS CLI, utilice el comando create-notebook-instance de la siguiente manera:

  • Especifique el repositorio que quiera usar como repositorio predeterminado como valor del argumento default-code-repository. Amazon SageMaker AI clona este repositorio como un subdirectorio en el directorio de inicio de Jupyter en. /home/ec2-user/SageMaker Al abrir su instancia de cuaderno, esta se abre en el repositorio. Para usar un repositorio almacenado como recurso en su cuenta de SageMaker IA, especifique el nombre del repositorio como valor del argumento. default-code-repository Para usar un repositorio que no esté almacenado en tu cuenta, especifica el URL del repositorio como valor del default-code-repository argumento.

  • Especifique hasta tres repositorios adicionales como valor del additional-code-repositories argumento. SageMaker AI clona este repositorio como un subdirectorio en el directorio de inicio de Jupyter en/home/ec2-user/SageMaker, y el repositorio se excluye del repositorio predeterminado al añadirlo al .git/info/exclude directorio del repositorio predeterminado. Para usar los repositorios que están almacenados como recursos en tu cuenta de SageMaker AI, especifica los nombres de los repositorios como el valor del argumento. additional-code-repositories Para usar repositorios que no estén almacenados en su cuenta, especifique uno URLs de los repositorios como valor del argumento. additional-code-repositories

Por ejemplo, el siguiente comando crea una instancia de bloc de notas que tiene un repositorio denominadoMyGitRepo, que se almacena como un recurso en tu cuenta de SageMaker IA, como repositorio predeterminado y un repositorio adicional que está alojado en: 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"
nota

Si utilizas un AWS CodeCommit repositorio cuyo nombre no contiene SageMaker «», añade los codecommit:GitPush permisos codecommit:GitPull y al rol que le transfieras como role-arn argumento del create-notebook-instance comando. Para obtener información sobre cómo añadir permisos a un rol, consulte Adición y eliminación de permisos de identidad de IAM en la Guía del usuario de AWS Identity and Access Management .