

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.

# Creación de una instancia del cuaderno con un repositorio de Git asociado
<a name="nbi-git-create"></a>

**importante**  
Las políticas de IAM 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 política de IAM permite a Studio y Studio Classic crear recursos, pero no permite el etiquetado, se pueden producir errores de tipo AccessDenied «» al intentar crear recursos. Para obtener más información, consulte [Proporcione permisos para etiquetar los recursos de SageMaker IA](security_iam_id-based-policy-examples.md#grant-tagging-permissions).  
[AWS políticas gestionadas para Amazon SageMaker AI](security-iam-awsmanpol.md)que otorgan permisos para crear SageMaker recursos ya incluyen permisos para añadir etiquetas al crear esos recursos.

Puedes asociar los repositorios de Git a una instancia de bloc de notas al crear la instancia de bloc de notas mediante el Consola de administración de AWS, o el AWS CLI. Si quieres usar un CodeCommit repositorio que esté en una AWS cuenta diferente a la de la instancia de notebook, configura el acceso multicuenta al repositorio. Para obtener información, consulte [Asocie un CodeCommit repositorio de una AWS cuenta diferente a una instancia de Notebook](nbi-git-cross.md).

**Topics**
+ [

## Creación de una instancia de cuaderno a un repositorio Git asociado (consola)
](#nbi-git-create-console)
+ [

# Creación de una instancia de cuaderno con un repositorio de Git asociado (CLI)
](nbi-git-create-cli.md)

## Creación de una instancia de cuaderno a un repositorio Git asociado (consola)
<a name="nbi-git-create-console"></a>

**Para crear una instancia de bloc de notas y asociar repositorios de Git en la consola Amazon SageMaker AI**

1. Siga las instrucciones de [Crear una instancia de Amazon SageMaker Notebook para el tutorial](gs-setup-working-env.md).

1. En el caso de los **Repositorios Git**, elija los repositorios de Git que se asociarán a la instancia de cuaderno.

   1. En **Repositorio predeterminado**, elige un repositorio que quieras usar como repositorio predeterminado. 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 elegir un repositorio que se almacena como recurso en su cuenta, elija el nombre en la lista. Para añadir un repositorio nuevo como recurso a tu cuenta, selecciona **Añadir un repositorio a SageMaker AI (abre el flujo Añadir repositorio en una ventana nueva)** y, a continuación, sigue las instrucciones que se indican en. [Creación de una instancia de cuaderno a un repositorio Git asociado (consola)](#nbi-git-create-console) Para clonar un repositorio público que no está almacenado en su cuenta, elija **Clonar un repositorio Git público solo en esta instancia de cuaderno** y, a continuación, especifique la dirección URL de dicho repositorio.

   1. En el **repositorio adicional 1**, elige el repositorio que quieras añadir como directorio adicional. SageMaker AI clona este repositorio como un subdirectorio en el directorio de inicio de Jupyter en. `/home/ec2-user/SageMaker` Para elegir un repositorio que se almacena como recurso en su cuenta, elija el nombre en la lista. Para añadir un repositorio nuevo como recurso a tu cuenta, selecciona **Añadir un repositorio a SageMaker AI (abre el flujo Añadir repositorio en una ventana nueva)** y, a continuación, sigue las instrucciones que se indican en. [Creación de una instancia de cuaderno a un repositorio Git asociado (consola)](#nbi-git-create-console) Para clonar un repositorio que no esté almacenado en su cuenta, elija **Clonar un repositorio Git público solo en esta instancia de cuaderno** y, a continuación, especifique la dirección URL de dicho repositorio.

      Repita este paso hasta tres veces para añadir hasta tres repositorios adicionales a su instancia de cuaderno.

# Creación de una instancia de cuaderno con un repositorio de Git asociado (CLI)
<a name="nbi-git-create-cli"></a>

**importante**  
Las políticas de IAM 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 política de IAM permite a Studio y Studio Classic crear recursos, pero no permite el etiquetado, se pueden producir errores de tipo AccessDenied «» al intentar crear recursos. Para obtener más información, consulte [Proporcione permisos para etiquetar los recursos de SageMaker IA](security_iam_id-based-policy-examples.md#grant-tagging-permissions).  
[AWS políticas gestionadas para Amazon SageMaker AI](security-iam-awsmanpol.md)que 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 utilizar un repositorio que no está almacenado en su cuenta, especifique la dirección URL del repositorio como valor del argumento `default-code-repository`.
+ 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 con un repositorio denominado`MyGitRepo`, 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 políticas de IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html) en la *Guía del usuario de AWS Identity and Access Management *. 