

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.

# Generación de sugerencias en línea en entornos AWS de codificación
<a name="setting-up-AWS-coding-env"></a>

Además de las de terceros IDEs, Amazon Q Developer puede generar sugerencias en línea dentro de AWS los servicios que proporcionan sus propios entornos de codificación.

En las siguientes secciones se describe cómo configurar las sugerencias de inserción de código de Amazon Q en los servicios de AWS integrados.

**nota**  
Si utiliza Amazon Q como parte de una empresa, está utilizando Amazon Q Developer Pro. En ese caso, los administradores de la organización deben completar pasos adicionales antes de que pueda empezar a programar. Para obtener más información, consulte [Introducción a Amazon Q Developer](getting-started-q-dev.md).

**Topics**
+ [Uso de Amazon Q Developer con Amazon SageMaker AI Studio](sagemaker-setup.md)
+ [Uso de Amazon Q Developer con JupyterLab](jupyterlab-setup.md)
+ [Uso de Amazon Q Developer con Amazon EMR Studio](emr-setup.md)
+ [Uso de Amazon Q Developer con AWS Glue Studio](glue-setup.md)
+ [Uso de Amazon Q Developer con AWS Lambda](lambda-setup.md)
+ [Uso de Amazon Q Developer con otros servicios](other-setup.md)

# Uso de Amazon Q Developer con Amazon SageMaker AI Studio
<a name="sagemaker-setup"></a>

Puede chatear con Amazon Q dentro de Amazon SageMaker AI Studio. También puede hacer recomendaciones de código automáticamente a medida que escribe el código.

Para usar Amazon Q Developer con Amazon SageMaker AI, debe añadir los permisos relacionados con Amazon Q al rol de ejecución de la IA de SageMaker. La forma de configurar los permisos depende de si está utilizando el nivel gratuito de Amazon Q Developer o el nivel Pro.

 Para configurar y activar Amazon Q para Amazon SageMaker AI Studio, consulte [Configuración de Amazon Q Developer para sus usuarios](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-updated-jl-admin-guide-set-up.html) en la *Guía del usuario de Amazon SageMaker AI Studio*.

# Uso de Amazon Q Developer con JupyterLab
<a name="jupyterlab-setup"></a>

En esta página se describe cómo configurar y activar Amazon Q Developer para JupyterLab. Una vez activado, Amazon Q puede hacer recomendaciones de código automáticamente a medida que escribe el código.

**nota**  
Python es el único lenguaje de programación compatible con Amazon JupyterLab Q.

## ¿Instalando JupyterLab
<a name="jupyterlab-setup-itself"></a>

Instálelo [JupyterLab](https://pypi.org/project/jupyterlab)en su ordenador o, si ya lo ha JupyterLab instalado, compruebe su versión ejecutando el siguiente comando.

```
pip show jupyterlab
```

Anote la versión en la respuesta y siga las instrucciones correspondientes de una de las siguientes secciones.

## Instalación mediante pip para la versión >= 4.0 de Jupyter Lab
<a name="jupyterlab-setup-pip-v4"></a>

Puedes instalar y habilitar la extensión Amazon Q para JupyterLab 4 con los siguientes comandos.

```
# JupyterLab 4
pip install amazon-q-developer-jupyterlab-ext
```

## Instalación mediante pip para la versión >= 3.6 y < 4.0 de Jupyter Lab
<a name="jupyterlab-setup-pip-v3"></a>

Puedes instalar y habilitar la extensión Amazon Q para JupyterLab 3 con los siguientes comandos.

```
# JupyterLab 3
pip install amazon-q-developer-jupyterlab-ext~=3.0
jupyter server extension enable amazon-q-developer-jupyterlab-ext
```

## Autenticarse con ID de creador de AWS
<a name="jupyterlab-setup-bid"></a>

En el siguiente procedimiento, configurará el ID de creador, que utilizará para autenticarse cuando habilite Amazon Q.

1. Actualice la pestaña del navegador en la que está utilizando JupyterLab.

1. En el panel Amazon Q de la parte inferior de la ventana, selecciona **Get Started**.

1. En la ventana emergente, elija **Copiar código y continuar**.

1. En la página de inicio, **inicia sesión o regístrate para obtener** un Builder ID con tu dirección de correo electrónico o tu cuenta de Google. Para obtener más información, consulte [Introducción a una cuenta personal (ID de creador)](getting-started-builderid.md).

   Si ya tiene un ID de creador, siga al paso de la página **Autorizar solicitud**.

1. Cuando reciba el código de verificación por correo electrónico, ingréselo en el campo en blanco y elija **Verificar**.

1. En la pantalla siguiente, elija y confirme una contraseña y, a continuación, elija **Creación de ID de creador de AWS**

1. En la página siguiente, elija **Permitir** para permitir que Amazon Q acceda a los datos.

Ahora deberías iniciar sesión en Amazon Q JupyterLab con Builder ID.

Para empezar a codificar, consulte [Uso de métodos abreviados de teclado](actions-and-shortcuts.md).

![\[Un ejemplo de Amazon Q en uso con JupyterLab.\]](http://docs.aws.amazon.com/es_es/amazonq/latest/qdeveloper-ug/images/qdev-demo-example.png)


# Uso de Amazon Q Developer con Amazon EMR Studio
<a name="emr-setup"></a>

En esta página se describe cómo configurar y activar Amazon Q Developer para Amazon EMR Studio. Una vez activado, Amazon Q puede hacer recomendaciones de código automáticamente a medida que escribe el código ETL.

**nota**  
Amazon Q es compatible con Python, que se puede utilizar para codificar scripts de ETL para trabajos de Spark en Amazon EMR Studio.

Utilice el siguiente procedimiento para configurar Amazon EMR Studio para que funcione con Amazon Q.

1. Configure [el bloc de notas de Amazon EMR Studio](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-create.html).

1. Asocie la siguiente política al rol del usuario de IAM para el bloc de notas de Amazon EMR Studio.
**nota**  
El prefijo `codewhisperer` es un nombre heredado de un servicio que se fusionó con Amazon Q Developer. Para obtener más información, consulte [Cambio de nombres de Amazon Q Developer: resumen de cambios](service-rename.md). 

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "AmazonQDeveloperPermissions",
               "Effect": "Allow",
               "Action": [
                   "codewhisperer:GenerateRecommendations"
               ],
               "Resource": "*"
           }
       ]
   }
   ```

------

1. Abra la [consola de Amazon EMR](https://console.aws.amazon.com/emr).

1. En Amazon EMR Studio, elija **Espacios de trabajo (cuadernos).**

1. Seleccione el espacio de trabajo deseado y elija **Lanzamiento rápido**.

# Uso de Amazon Q Developer con AWS Glue Studio
<a name="glue-setup"></a>

En esta página se describe cómo configurar y activar Amazon Q Developer para el [cuaderno de AWS Glue Studio](https://docs.aws.amazon.com/glue/latest/ug/notebooks-chapter.html). Una vez activado, Amazon Q puede hacer recomendaciones de código automáticamente a medida que escribe el código ETL.

**nota**  
Amazon Q es compatible con Python y Scala, los dos lenguajes que se utilizan para codificar scripts ETL para trabajos de Spark en AWS Glue Studio.

En el siguiente procedimiento, se configurará AWS Glue para trabajar con Amazon Q.

1. [Configure AWS Glue Studio Notebook](https://docs.aws.amazon.com/glue/latest/ug/notebook-getting-started.html).

1. Asociación de la siguiente política al rol de IAM para el bloc de notas de Glue Studio
**nota**  
El prefijo `codewhisperer` es un nombre heredado de un servicio que se fusionó con Amazon Q Developer. Para obtener más información, consulte [Cambio de nombres de Amazon Q Developer: resumen de cambios](service-rename.md). 

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "AmazonQDeveloperPermissions",
               "Effect": "Allow",
               "Action": [
                   "codewhisperer:GenerateRecommendations"
               ],
               "Resource": "*"
           }
       ]
   }
   ```

------

1. Apertura de la [consola de Glue](https://console.aws.amazon.com/glue)

1. En **Trabajos de ETL**, elija **Blocs de notas**.

1. Verifique que se ha seleccionado **Cuaderno de Jupyter**. Seleccione **Crear**.

1. Ingrese un **Job name** (Nombre de trabajo).

1. Para el rol de IAM, seleccione el rol que configuró para interactuar con Amazon Q

1. Elija **Iniciar bloc de notas**.

# Uso de Amazon Q Developer con AWS Lambda
<a name="lambda-setup"></a>

En este documento se describe cómo configurar y activar Amazon Q Developer para la consola de Lambda. Una vez activado, Amazon Q puede hacer recomendaciones de código bajo demanda en el editor de código Lambda a medida que desarrolla su función.

**nota**  
En la consola de Lambda, Amazon Q solo admite funciones que utilizan los tiempos de ejecución de Python y Node.js.

## AWS Identity and Access Management permisos para Lambda
<a name="lambda-q-dev-IAM-policies"></a>

 Para que Amazon Q proporcione recomendaciones en la consola de Lambda, debe habilitar los permisos de IAM correctos para el rol o usuario de IAM. Se debe agregar el permiso `codewhisperer:GenerateRecommendations`, como se describe en la política de IAM de ejemplo que se muestra a continuación: 

**nota**  
El prefijo `codewhisperer` es un nombre heredado de un servicio que se fusionó con Amazon Q Developer. Para obtener más información, consulte [Cambio de nombres de Amazon Q Developer: resumen de cambios](service-rename.md). 

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "AmazonQDeveloperPermissions",
      "Effect": "Allow",
      "Action": ["codewhisperer:GenerateRecommendations"],
      "Resource": "*"
    }
  ]
}
```

------

Se recomienda utilizar políticas de IAM para conceder permisos restrictivos a entidades principales de IAM. Para obtener más información sobre cómo trabajar con IAM AWS Lambda, consulte la [administración de identidades y accesos AWS Lambda en](https://docs.aws.amazon.com/lambda/latest/dg/security-iam.html) la Guía para *AWS Lambda desarrolladores*.

## Activación de Amazon Q Developer con Lambda
<a name="lambda-activation"></a>

Para activar Amazon Q en el editor de código de la consola de Lambda, siga estos pasos.

1. Abra la página [Function](https://console.aws.amazon.com/lambda/home#/functions) (Función) de la consola de Lambda y elija la función que desea editar.

1. A medida que va escribiendo en el editor de código, las sugerencias de código automáticas de Amazon Q se van habilitando de forma predeterminada. Para pausar las sugerencias, seleccione **Amazon Q** en la esquina inferior izquierda del panel **Código de origen**. La paleta de comandos se abre en la parte superior del panel Código de origen. Una vez allí, seleccione **Pausar las sugerencias automáticas**.

Para ver las teclas de acceso directo, consulte [Uso de métodos abreviados de teclado](actions-and-shortcuts.md).

# Uso de Amazon Q Developer con otros servicios
<a name="other-setup"></a>

## AWS Identity and Access Management permisos para otros servicios
<a name="q-dev-IAM-policies-other"></a>

 Para que Amazon Q proporcione recomendaciones en el contexto de otro servicio, debe habilitar los permisos de IAM correctos para el usuario o rol de IAM. Se debe agregar el permiso `codewhisperer:GenerateRecommendations`, como se describe en la política de IAM de ejemplo que se muestra a continuación: 

**nota**  
El prefijo `codewhisperer` es un nombre heredado de un servicio que se fusionó con Amazon Q Developer. Para obtener más información, consulte [Cambio de nombres de Amazon Q Developer: resumen de cambios](service-rename.md). 

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "AmazonQDeveloperPermissions",
      "Effect": "Allow",
      "Action": ["codewhisperer:GenerateRecommendations"],
      "Resource": "*"
    }
  ]
}
```

------

Se recomienda utilizar políticas de IAM para conceder permisos restrictivos a entidades principales de IAM. Para obtener más información sobre el trabajo con IAM, consulte [Prácticas recomendadas de seguridad](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html) en la *Guía del usuario de IAM*. 