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