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

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 obligatorio porque Studio y Studio Classic etiquetan automáticamente 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 Proporciona permisos para etiquetar SageMaker los recursos.

AWS Políticas gestionadas para Amazon SageMakerque 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 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 SageMaker cuenta, especifique el nombre del repositorio como valor del argumento. default-code-repository Para usar un repositorio que no esté almacenado en su cuenta, especifique el URL del repositorio como valor del default-code-repository argumento.

  • Especifique hasta tres repositorios adicionales como valor del additional-code-repositories argumento. SageMaker clona este repositorio como un subdirectorio en el directorio de inicio de Jupyter/home/ec2-user/SageMaker, y el repositorio se excluye del repositorio predeterminado añadiéndolo al .git/info/exclude directorio del repositorio predeterminado. Para usar los repositorios que están almacenados como recursos en su SageMaker cuenta, especifique los nombres de los repositorios como 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 la SageMaker cuenta, como repositorio predeterminado y un repositorio adicional que se aloja 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 a la función que transfieras como role-arn argumento al create-notebook-instance comando. Para obtener información sobre cómo añadir permisos a un rol, consulte Añadir y quitar IAM políticas en la Guía del AWS Identity and Access Management usuario.