Amazon Q Developer et points de terminaison d’interface (AWS PrivateLink) - Amazon Q Developer

Amazon Q Developer et points de terminaison d’interface (AWS PrivateLink)

Note

Amazon Q Developer prend en charge les points de terminaison d’interface pour les fonctionnalités disponibles dans votre IDE. Le chat avec Amazon Q sur les applications et les sites Web AWS n’est pas pris en charge pour les points de terminaison de VPC. L’expérience Web de transformation d’Amazon Q Developer ne l’est pas non plus.

Vous pouvez établir une connexion privée entre votre VPC et Amazon Q Developer en créant un point de terminaison de VPC d’interface. Les points de terminaison d’interface sont optimisés par AWS PrivateLink, une technologie qui vous permet d’accéder en privé aux API Amazon Q sans passerelle Internet, périphérique NAT, connexion VPN ou connexion AWS Direct Connect. Les instances de votre VPC ne requièrent pas d’adresses IP publiques pour communiquer avec les API Amazon Q. Le trafic entre votre VPC et Amazon Q ne quitte pas le réseau Amazon.

Chaque point de terminaison d’interface est représenté par une ou plusieurs interfaces réseau Elastic dans vos sous-réseaux.

Pour de plus amples informations, consultez Points de terminaison VPC (AWS PrivateLink) dans le Guide de l’utilisateur Amazon VPC.

Considérations relatives aux points de terminaison de VPC Amazon Q

Avant de configurer un point de terminaison de VPC d’interface pour Amazon Q, veillez à vérifier les propriétés et limitations du point de terminaison d’interface dans le Guide de l’utilisateur Amazon VPC.

Amazon Q prend en charge les appels de toutes ses actions d’API à partir de votre VPC, dans le contexte des services configurés pour fonctionner avec Amazon Q.

Prérequis

Avant de commencer toute procédure ci-dessous, vérifiez que vous disposez des éléments suivants :

  • Un compte AWS avec les autorisations appropriées pour créer et configurer des ressources.

  • Un VPC déjà créé dans votre compte AWS.

  • Connaissance des services AWS, en particulier Amazon VPC et Amazon Q.

Création d’un point de terminaison de VPC d’interface pour Amazon Q

Vous pouvez créer un point de terminaison de VPC pour le service Amazon Q à l’aide de la console Amazon VPC ou de l’AWS Command Line Interface (AWS CLI). Pour plus d’informations, consultez Création d’un point de terminaison d’interface dans le Guide de l’utilisateur Amazon VPC.

Pour créer les points de terminaison de VPC suivants pour Amazon Q, utilisez les noms de service suivants :

  • com.amazonaws.région.q

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

Remplacez région par la région AWS dans laquelle votre profil Amazon Q Developer est installé. Pour plus d’informations, consultez Régions prises en charge par la console Q Developer et le profil Q Developer.

Note

Le point de terminaison Amazon CodeWhisperer (com.amazonaws.us-east-1.codewhisperer) n’est pris en charge que dans la région USA Est (Virginie du Nord).

Si vous activez le DNS privé pour le point de terminaison, vous pouvez faire des demandes d’API à Amazon Q en utilisant son nom DNS par défaut pour la région, par exemple q.us-east-1.amazonaws.com.

Pour plus d’informations, consultez Accès à un service via un point de terminaison d’interface dans le Guide de l’utilisateur Amazon VPC.

Utilisation d’un ordinateur sur site pour se connecter à un point de terminaison Amazon Q

Cette section décrit le processus d’utilisation d’un ordinateur sur site pour se connecter à Amazon Q via un point de terminaison AWS PrivateLink dans votre VPC AWS.

Utilisation d’un environnement de codage intégré à la console pour se connecter à un point de terminaison Amazon Q

Cette section décrit le processus d’utilisation d’un environnement de codage intégré à la console pour se connecter à un point de terminaison Amazon Q.

Dans ce contexte, un IDE intégré à la console est un IDE auquel vous accédez depuis la console AWS et auprès duquel vous vous authentifiez avec IAM. Les exemples incluent SageMaker AI Studio et AWS Glue Studio.

  1. Créez un point de terminaison de VPC d’interface pour Amazon Q.

  2. Configuration d’Amazon Q avec l’environnement de codage intégré à la console

  3. Configurez l’environnement de codage pour utiliser le point de terminaison Amazon Q.

Connexion à Amazon Q via AWS PrivateLink à partir d’un IDE tiers sur une instance Amazon EC2

Cette section explique comment installer un environnement de développement intégré (IDE) tiers tel que Visual Studio Code ou JetBrains sur une instance Amazon EC2 et comment le configurer pour se connecter à Amazon Q à l’aide de AWS PrivateLink.

  1. Créez un point de terminaison de VPC d’interface pour Amazon Q.

  2. Lancez une instance Amazon EC2 dans votre sous-réseau souhaité au sein de votre VPC. Vous pouvez choisir une Amazon Machine Image (AMI) qui est compatible avec votre IDE tiers. Par exemple, vous pouvez sélectionner une AMI Amazon Linux 2.

  3. Connectez-vous à l’instance Amazon EC2.

  4. Installez et configurez l’IDE (Visual Studio Code ou JetBrains).

  5. Installez l’extension ou le plug-in Amazon Q.

  6. Configurez l’IDE à connecter via AWS PrivateLink.