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 deldefault-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.