Primeros pasos CodeWhisperer en VS Code y JetBrains - CodeWhisperer

CodeWhispererLas funciones de Amazon Q están pasando a formar parte de Amazon Q Developer. Más información

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.

Primeros pasos CodeWhisperer en VS Code y JetBrains

importante

Antes de continuar, asegúrese de estar utilizando la última versión de su IDE y del AWS kit de herramientas.

nota

AWS recomienda que, antes de usarla CodeWhisperer, deshabilite cualquier otra extensión que proporcione la funcionalidad de completar código.

VS Code
  1. Desde el AWS Toolkit for VS Code, en AWS el panel de CodeWhispererabajo, selecciona Iniciar sesión para empezar.

    Se abrirá la pestaña kit de herramientas de AWS : Agregar conexión a AWS.

  2. Selecciona el panel de CodeWhisperer autenticación de Amazon Q +.

  3. Seleccione el método de autenticación adecuado e inicie sesión.

JetBrains
  1. Desde AWS Toolkit for JetBrains, selecciona la CodeWhisperer pestaña Amazon Q +.

  2. En CodeWhisperer, selecciona Iniciar sesión para empezar.

    Se abrirá el modal kit de herramientas de AWS : Configurar autenticación.

  3. Seleccione el método de autenticación adecuado e inicie sesión.

Autenticarse con un kit de CodeWhisperer herramientas AWS

Para usarlo CodeWhisperer con AWS Toolkit for Visual Studio Code o con el AWS kit de herramientas JetBrains, debe establecer una conexión autenticada con AWS (pero no necesita una cuenta). AWS En esta página se describe cada método de autenticación con el AWS kit de herramientas y su relación con cada uno de ellos. CodeWhisperer

AWS IAM Identity Center

El IAM Identity Center amplía las capacidades de IAM para proporcionar un lugar central que agrupa la administración de los usuarios y su acceso a las AWS cuentas y las aplicaciones en la nube. Los usuarios del IAM Identity Center los administra un administrador empresarial de TI o de la nube o el administrador del proveedor de identidades de la empresa, como Okta, Ping o Azure.

Cuando lo utilices CodeWhisperer, debes autenticarte con el Centro de Identidad de IAM si eres un desarrollador de nivel profesional. Es decir, trabajas CodeWhisperer como empleado de una organización que tiene una AWS cuenta y que paga una licencia profesional. CodeWhisperer Para poder autenticarse mediante el IAM Identity Center, el administrador debe agregarle como usuario. A continuación, el administrador le proporcionará la URL de inicio que necesita para iniciar sesión en el IAM Identity Center.

En el nivel profesional, puedes utilizarla CodeWhisperer para darte sugerencias que se ajusten a las bibliotecas internas de tu equipo con personalizaciones.

Obtención de más información sobre el IAM Identity Center

ID de creador

AWS Builder ID es un perfil personal para constructores. Lo representa como persona, fuera del ámbito de la empresa o escuela. Puedes registrarte en AWS Builder ID con tu nombre y correo electrónico.

Al usarlo CodeWhisperer, debes autenticarte con Builder ID si eres un desarrollador individual. Es decir, está trabajando en un proyecto personal o si su organización no se autentica para AWS utilizar el IAM Identity Center.

Si ha adquirido la herramienta de forma independiente de su equipo u organización, utilizará CodeWhisperer Individual y la utilizará ID de creador de AWS para iniciar sesión.

Obtención de información sobre el ID de creador

AWS Identity and Access Management

AWS Identity and Access Management es un servicio web que le ayuda a controlar de forma segura el acceso a AWS los recursos. Con IAM, puede administrar el acceso AWS creando políticas y adjuntándolas a las identidades (usuarios, grupos de usuarios o roles) o recursos de IAM. AWS Una política es un objeto AWS que, cuando se asocia a una identidad o un recurso, define sus permisos. AWS evalúa estas políticas cuando un director utiliza una entidad de IAM (usuario o rol) para realizar una solicitud. CodeWhisperer, cuando se usa con AWS Toolkit, no admite la autenticación con IAM. Sin embargo, se requieren credenciales de IAM para utilizarlas CodeWhisperer con AWS Cloud9Lambda o.

Obtención de más información sobre IAM

Cambio entre métodos de autenticación

Aunque CodeWhisperer no admite la autenticación con IAM, puede utilizar IAM para acceder a otros AWS servicios desde el mismo IDE. Sin embargo, en esos casos, su acceso CodeWhisperer seguirá gestionándose a través del IAM Identity Center o del Builder ID.

Por ejemplo, supongamos que lo está utilizando CodeWhisperer en su JetBrains IDE y está autenticado con el Builder ID. A continuación, decide cambiar de tarea, pero sin salir JetBrains. Ahora quiere invocar una función Lambda en AWS su cuenta. Sin embargo, el acceso a Lambda requiere credenciales de IAM. Por lo tanto, debe cambiar los perfiles internos JetBrains, de su perfil de Builder ID a otro perfil que se autentique con sus credenciales de IAM.

En esos casos, el IDE presenta una alerta que le recuerda que está cambiando a un servicio con un método de autenticación diferente. También tendrá la opción de permanecer conectado CodeWhisperer (mediante Builder ID o IAM Identity Center) y, al mismo tiempo, utilizar otro servicio al que esté conectado mediante IAM.

Ventana de alerta que indica que el usuario está cambiando métodos de autenticación.