Amazon Q Developer e endpoints de interface (AWS PrivateLink) - Amazon Q Developer

Amazon Q Developer e endpoints de interface (AWS PrivateLink)

nota

O Amazon Q Developer oferece suporte a endpoints para recursos disponíveis em seu IDE. Não há suporte para endpoints da VPC para conversar com o Amazon Q em aplicações e sites da AWS. A experiência web de transformação do Amazon Q Developer também não tem suporte.

É possível estabelecer uma conexão privada entre a VPC e o Amazon Q Developer criando um endpoint da VPC de interface. Os endpoints de interface são habilitados por AWS PrivateLink, uma tecnologia que permite acessar de forma privada as APIs do Amazon Q sem um gateway da Internet, um dispositivo NAT, uma conexão VPN ou uma conexão do AWS Direct Connect. As instâncias na VPC não precisam de endereços IP públicos para se comunicar com as APIs do Amazon Q. O tráfego de rede entre a VPC e o Amazon Q não deixa a rede da Amazon.

Cada endpoint de interface é representado por uma ou mais Interfaces de Rede Elástica nas sub-redes.

Para obter mais informações, consulte Endpoints da VPC da interface (AWS PrivateLink) no Manual do Usuário do Amazon VPC.

Considerações sobre endpoints da VPC do Amazon Q

Antes de configurar um endpoint da VPC de interface para o Amazon Q, revise as Propriedades e limitações do endpoint de interface no Guia do usuário do Amazon VPC.

O Amazon Q oferece suporte a chamadas para todas as ações de API da VPC, no contexto de serviços configurados para funcionar com o Amazon Q.

Pré-requisitos

Antes de começar, verifique se você tem:

  • Uma AWS conta com permissões apropriadas para criar e configurar recursos.

  • Uma VPC já criada em sua AWS conta.

  • Familiaridade com AWS serviços, especialmente Amazon VPC e Amazon Q.

Criar um endpoint da VPC de interface para Amazon Q

É possível criar um endpoint da VPC para o serviço Amazon Q usando a console do Amazon VPC ou o AWS Command Line Interface (AWS CLI). Para obter mais informações, consulte Criar um endpoint de interface no Guia do usuário da Amazon VPC.

Crie o seguinte endpoint da VPC para o Amazon Q usando os seguintes nomes de serviço:

  • com.amazonaws.region.q

  • com.amazonaws.us-east-1.codewhisperer

Substitua a region pela região da AWS em que seu perfil Amazon Q Developer está instalado. Para obter mais informações, consulte Regiões compatíveis com o console do Q Developer e o perfil do Q Developer.

nota

O endpoint do Amazon CodeWhisperer (com.amazonaws.us-east-1.codewhisperer) é compatível somente com a região Leste dos EUA (Norte da Virgínia).

Se você habilitar o DNS privado para o endpoint, poderá fazer solicitações de API para o Amazon Q usando seu nome DNS padrão para a região, por exemplo, q.us-east-1.amazonaws.com.

Para mais informações, consulte Acessar um serviço por um endpoint de interface no Guia do usuário da Amazon VPC.

Usando um computador on-premises para se conectar a um endpoint do Amazon Q

Esta seção descreve o processo de usar um computador on-premises para se conectar ao Amazon Q por meio de um endpoint de AWS PrivateLink em seu AWS VPC.

Usando um ambiente de codificação no console para se conectar a um endpoint Amazon Q

Esta seção descreve o processo de uso de um ambiente de codificação no console para se conectar a um endpoint Amazon Q.

Nesse contexto, um IDE no console é um IDE que você acessa dentro do console da AWS e no qual se autentica com o IAM. Os exemplos incluem o SageMaker AI Studio e o AWS Glue Studio.

  1. Crie um endpoint da VPC de interface para Amazon Q

  2. Configure o Amazon Q com o ambiente de codificação no console

  3. Configure o ambiente de codificação para usar o endpoint Amazon Q.

Conectando-se ao Amazon Q por meio de um AWS PrivateLink IDE de terceiros em uma instância do Amazon EC2

Esta seção o guiará pelo processo de instalação de um Ambiente de Desenvolvimento Integrado (IDE) de terceiros, como o Visual Studio Code ou o JetBrains, em uma instância do Amazon EC2, e sua configuração para se conectar ao Amazon Q usando um AWS PrivateLink.

  1. Crie um endpoint da VPC de interface para Amazon Q

  2. Execute uma instância do Amazon EC2 na sub-rede desejada em sua VPC. Escolha uma imagem de máquina da Amazon (AMI) que seja compatível com seu IDE de terceiros. Por exemplo, escolha uma AMI do Amazon Linux 2.

  3. Conecte-se à instância do Amazon EC2.

  4. Instale e configure o IDE (Visual Studio Code ou JetBrains).

  5. Instale a extensão ou o plug-in Amazon Q.

  6. Configure o IDE para se conectar via AWS PrivateLink.