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
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.
-
Crie uma conexão VPN entre seu dispositivo on-premises e sua VPC.
-
Configure um endpoint de entrada do Amazon Route 53. Isso permitirá que você use o nome do DNS do seu endpoint do Amazon Q em seu dispositivo on-premises.
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.
-
Configure o Amazon Q com o ambiente de codificação no console
-
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.
-
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.
-
Conecte-se à instância do Amazon EC2.
-
Instale e configure o IDE (Visual Studio Code ou JetBrains).
-
Configure o IDE para se conectar via AWS PrivateLink.