Fonctionnalités d’Amazon Q Developer - Amazon Q Developer

Fonctionnalités d’Amazon Q Developer

Amazon Q Developer est disponible dans tous les environnements et services AWS, ainsi qu’en tant qu’assistant de codage dans des IDE tiers.

La plupart des fonctionnalités d’Amazon Q Developer se trouvent dans une interface de chat, dans laquelle vous pouvez utiliser le langage naturel pour poser des questions sur AWS, obtenir de l’aide sur le code, explorer des ressources ou résoudre des problèmes. Lorsque vous discutez avec Amazon Q, celui-ci utilise le contexte de votre conversation en cours pour informer ses réponses. Vous pouvez poser des questions complémentaires ou vous référer à sa réponse lorsque vous posez une nouvelle question.

D’autres fonctionnalités d’Amazon Q Developer sont disponibles dans le cadre de vos flux de travail dans les consoles de service AWS et les IDE pris en charge. Les sections suivantes présentent les différentes fonctionnalités d’Amazon Q Developer que vous pouvez rencontrer au cours de votre expérience avec AWS.

Analytique

Synthèse de vos données

Avec Amazon Q QuickSight, vous pouvez utiliser l’expérience de création de BI générative, créer des synthèses de vos données, poser des questions sur les données et y répondre, et générer des récits de données.

Pour plus d’informations, consultez Utilisation de la BI générative avec Amazon Q dans QuickSight dans le Guide de l’utilisateur Amazon QuickSight.

Gestion et gouvernance

Exploration des nœuds à l’aide d’invites textuelles

À l’aide d’AWS Systems Manager et d’Amazon Q, vous pouvez poser des questions en langage naturel sur vos nœuds ou instances gérés. Amazon Q utilise ensuite l’action ListNodes de Systems Manager et crée des filtres basés sur votre saisie textuelle pour récupérer les résultats.

Pour plus d’informations, consultez Exploration des nœuds à l’aide d’invites textuelles dans Amazon Q dans le Guide de l’utilisateur AWS Systems Manager.

Enquête sur les problèmes opérationnels

Les enquêtes Amazon CloudWatch améliorent votre capacité à étudier et à analyser les ressources, les événements et les activités au sein de votre environnement AWS. En tirant parti du traitement du langage naturel, Amazon Q simplifie le processus de compréhension des scénarios complexes et des relations au sein de votre Compte AWS.

Amazon Q Developer vous aide désormais à accélérer les enquêtes CloudWatch dans l’ensemble de votre environnement AWS. Q recherche les anomalies dans votre télémétrie, met en évidence les signaux connexes que vous pouvez explorer, identifie les hypothèses sur les causes profondes potentielles et suggère les prochaines étapes pour vous aider à résoudre les problèmes plus rapidement.

En intégrant Amazon Q à vos flux de travail d’enquête, vous pouvez accélérer la résolution des problèmes, améliorer la compréhension de votre environnement AWS et prendre des décisions plus éclairées concernant votre infrastructure et vos applications.

Pour consulter des exemples des questions susceptibles d’être posées à Amazon Q dans le cadre des enquêtes Amazon CloudWatch, consultez Discussion concernant vos données télémétriques et opérationnelles.

Pour plus d’informations sur les enquêtes CloudWatch en général, consultez CloudWatch Investigations dans le Guide de l’utilisateur Amazon CloudWatch.

Réalisation d’un inventaire de vos ressources AWS

Vous pouvez demander à Amazon Q des informations sur les ressources spécifiques de votre compte AWS depuis n’importe quel endroit sur la Console de gestion AWS. Il se peut que vous ne sachiez pas où trouver les informations pertinentes sur vos ressources ou que vous vous trouviez sur une console de service et que vous souhaitiez accéder aux informations relatives aux ressources d’un autre service sans perturber votre flux de travail.

Amazon Q Developer répond à vos questions en langage naturel sur les ressources et fournit des liens profonds vers ces ressources afin que vous puissiez les trouver rapidement. Vous pouvez demander à Amazon Q de répertorier un type de ressource dans votre compte, d’obtenir des informations sur une ressource spécifique ou de répertorier des ressources en fonction de critères tels que la région ou l’État.

Par exemple, supposons que vous souhaitiez savoir combien d’instances Amazon EC2 sont actuellement en cours d’exécution. Dans ce cas, vous pouvez poser votre question à Amazon Q en langage naturel et celui-ci vous fournira une réponse basée sur vos ressources spécifiques.

Pour plus d’informations, consultez Discussion sur vos ressources avec Amazon Q Developer.

Pour plus d’informations sur les limites spécifiques à chaque type et sur leur lien avec la tarification d’un forfait d’abonnement spécifique, consultez la tarification Amazon Q Developer.

Amazon Q dans l’AWS Console Mobile Application

Amazon Q est intégré à l’AWS Console Mobile Application pour répondre aux questions relatives à AWS. Vous configurez l’accès de la même manière que vous accédez à Amazon Q dans la AWS Management Console. Pour plus d’informations, consultez Premiers pas avec Amazon Q Developer.

Diagnostic des erreurs de console

Dans la Console de gestion AWS, Amazon Q Developer peut résoudre les erreurs que vous recevez lorsque vous utilisez des services AWS, par exemple des autorisations insuffisantes, une configuration incorrecte, le dépassement des limites de service, etc.

Pour plus d’informations, consultez Diagnostic des erreurs courantes dans la console avec Amazon Q Developer.

Calcul

Choix des instances Amazon Elastic Compute Cloud

Avec un si grand nombre de types d’instances Amazon EC2 disponibles, il peut être long et complexe de trouver les types d’instances adaptés à votre charge de travail. Le sélecteur de type d’instance Amazon Q tient compte de votre cas d’utilisation, du type de charge de travail, de la préférence du fabricant de CPU et de la façon dont vous priorisez le prix et la performance, ainsi que d’autres paramètres que vous pouvez spécifier. Il utilise ensuite ces données pour donner des suggestions et des conseils sur les types d’instances Amazon EC2 les mieux adaptés à vos nouvelles charges de travail.

Pour plus d’informations, consultez Get recommendations from Amazon EC2 instance type finder dans le Guide de l’utilisateur Amazon Elastic Compute Cloud.

Bases de données

Rédaction des requêtes de base de données en langage naturel

Le SQL génératif Amazon Q utilise l’IA générative pour analyser les intentions des utilisateurs, les modèles de requêtes et les métadonnées des schémas afin d’identifier les modèles de requêtes SQL courants directement dans Amazon Redshift, d’accélérer le processus de création de requêtes pour les utilisateurs et de réduire le temps nécessaire pour obtenir des informations exploitables sur les données.

Pour plus d’informations, consultez Interaction avec le SQL génératif Amazon Q dans le Guide de gestion Amazon Redshift.

Réseau et diffusion de contenu

Analyse du dépannage réseau

Vous pouvez utiliser Amazon Q afin de diagnostiquer les problèmes de connectivité réseau pour les applications exécutées dans vos Amazon VPC. Le dépannage du réseau Amazon Q permet de comprendre les requêtes en langage naturel et fonctionne avec l’analyseur d’accessibilité pour fournir des réponses pertinentes. Avec Amazon Q, vous pouvez poser des questions sur l’accessibilité du réseau dans un format conversationnel.

Pour plus d’informations, consultez Résolution des problèmes de réseau Amazon Q avec Reachability Analyzer dans le Guide de l’analyseur d’accessibilité Amazon VPC.

Sécurité, identité et conformité

Analyse des configurations de sécurité réseau (version préliminaire)

Vous pouvez facilement obtenir des réponses en langage naturel aux questions concernant les configurations de sécurité de votre réseau auprès du contrôleur de sécurité réseau AWS Shield. Amazon Q vous aide à analyser les résultats relatifs à la sécurité de votre réseau et propose des mesures correctives recommandées dans la console et les applications de chat. Pour plus d’informations, consultez Analysez la sécurité du réseau avec Amazon Q Developer dans le Guide du développeur du contrôleur de sécurité réseauAWS Shield.

Outils pour développeurs

Posez des questions à Amazon Q Developer sur le développement chez AWS et pour obtenir de l’aide relative au développement de logiciels. Amazon Q peut expliquer les concepts de codage et les extraits de code, générer du code et des tests unitaires, et améliorer le code, y compris le débogage ou la refactorisation.

Développement des fonctionnalités du code

Une fois que vous avez expliqué, en langage naturel, la fonctionnalité que vous souhaitez développer, Amazon Q peut utiliser le contexte de votre projet actuel pour générer un plan de mise en œuvre et le code qui l’accompagne. Amazon Q peut vous aider à créer des projets AWS ou vos propres applications. Pour plus d’informations, consultez Développement de fonctionnalités avec Amazon Q Developer.

Obtention de suggestions de code intégrées

Amazon Q vous adresse des recommandations en matière de code en temps réel. Lorsque vous écrivez du code, Amazon Q génère automatiquement des suggestions basées sur votre code existant et vos commentaires. Pour plus d’informations, consultez Génération de suggestions intégrées avec Amazon Q Developer.

Discussion sur le code dans les IDE

Dans les environnements de développement intégrés (IDE), Amazon Q peut répondre aux questions relatives au processus de développement logiciel, y compris aux questions conceptuelles concernant la programmation et le fonctionnement d’un code spécifique. Vous pouvez également demander à Amazon Q de mettre à jour et d’améliorer les extraits de code depuis le panneau de discussion. Grâce à la prise en charge multilingue, vous pouvez discuter avec Amazon Q dans toutes les langues naturelles prises en charge, y compris l’anglais, le mandarin, le français, l’allemand, l’italien, le japonais, l’espagnol, le coréen, l’hindi et le portugais, entre autres langues disponibles. Pour plus d’informations, consultez Discussion Amazon Q Developer à propos du code.

Pour écrire du code et obtenir de l’aide au développement dans l’environnement le plus complet avec Amazon Q Developer, consultez Utilisation d’Amazon Q Developer dans l’IDE.

Pour activer les fonctionnalités de base de saisie semi-automatique de code dans d’autres interfaces AWS, consultez Génération de suggestions intégrées dans les environnements de codage AWS.

Révision de votre code pour détecter les vulnérabilités de sécurité et les problèmes de qualité

Dans les IDE, Amazon Q examine votre code pour détecter les vulnérabilités de sécurité et les problèmes de qualité du code. Amazon Q peut examiner au fur et à mesure que vous codez ou passer en revue des projets complets afin de contrôler la sécurité et la qualité de vos applications tout au long du développement. Pour plus d’informations, consultez Révision du code avec Amazon Q Developer.

Transformation du code

Amazon Q peut effectuer des mises à niveau automatisées au niveau du langage et du système d’exploitation (OS) pour vos applications. Pour plus d’informations, consultez Transformation du code dans l’IDE avec Amazon Q Developer .

Génération de tests unitaires

Amazon Q Developer fournit une fonctionnalité de génération de tests unitaires basée sur l’IA pour aider les équipes de développement à améliorer la couverture du code tout au long de leur cycle de développement logiciel. L’agent Amazon Q Developer pour la génération de tests unitaires est disponible dans les environnements suivants :

Note

La fonctionnalité de génération de tests unitaires est disponible dans toutes les régions prises en charge par Amazon Q Developer.

Développement de logiciels dans Amazon CodeCatalyst

Amazon Q Developer de CodeCatalyst inclut des fonctionnalités d’IA générative qui peuvent aider les utilisateurs participant à des projets dans votre espace à développer des logiciels plus rapidement. Vous pouvez attribuer des problèmes à Amazon Q ou recommander des tâches pour Amazon Q. Vous pouvez également demander à Amazon Q de rédiger une description ou de résumer le contenu.

Pour plus d’informations, consultez Gestion des fonctionnalités d’IA générative dans le Guide de l’administrateur Amazon CodeCatalyst.

Discussion sur le code dans Amazon SageMaker AI Studio

Amazon SageMaker AI Studio est une expérience Web qui permet d’exécuter des flux de travail ML. Vous pouvez discuter avec Amazon Q Developer dans Studio pour obtenir des conseils sur les fonctionnalités de SageMaker AI, résoudre les erreurs de JupyterLab et obtenir un exemple de code.

Amazon Q interface in JupyterLab showing available commands and a help message.

Pour plus d’informations, consultez Utilisation d’Amazon Q pour accélérer vos flux de travail de machine learning dans le Guide du développeur de SageMaker AI.

Interaction avec la ligne de commande et AWS CloudShell

Interface de ligne de commande (CLI)

Après avoir installé Amazon Q pour ligne de commande, vous pouvez l’utiliser pour exécuter des commandes d’interface de ligne de commande en renseignant des sous-commandes, des options et des arguments contextuellement pertinents. Il fournit des saisies semi-automatiques générées par l’IA au fur et à mesure que vous tapez dans la ligne de commande. En outre, vous pouvez utiliser Amazon Q pour écrire des instructions en langage naturel qui sont instantanément traduites en extrait de code shell exécutable. Vous pouvez également poser des questions complexes à Amazon Q, qui fournit des commentaires et des instructions basés sur la conversation, ainsi que du contexte et des informations extérieurs à la conversation. Vous pouvez ensuite autoriser Amazon Q à effectuer des actions en votre nom. Grâce à la prise en charge multilingue, vous pouvez discuter avec Amazon Q dans toutes les langues naturelles prises en charge, y compris l’anglais, le mandarin, le français, l’allemand, l’italien, le japonais, l’espagnol, le coréen, l’hindi et le portugais, entre autres langues disponibles. Pour plus d’informations, consultez Utilisation d’Amazon Q Developer sur la ligne de commande.

AWS CloudShell

Vous pouvez également utiliser l’interface de ligne de commande d’Amazon Q dans AWS CloudShell pour interagir dans des conversations en langage naturel, poser des questions et recevoir des réponses d’Amazon Q sur votre terminal. Vous pouvez obtenir la commande shell associée qui réduit la nécessité de rechercher ou de mémoriser la syntaxe. Avec Amazon Q, vous pouvez recevoir des suggestions de commandes au fur et à mesure que vous saisissez du texte dans le terminal. Pour plus d’informations, consultez Using Amazon Q AWS CLI in AWS CloudShell.

Intégration d’applications

Rédaction de scripts pour automatiser les services AWS

Il se peut que vous sachiez exactement comment utiliser vos ressources AWS et que vous ayez à agir de la même façon à plusieurs reprises. Le cas échéant, vous pouvez demander à Amazon Q d’écrire du code qui automatisera les tâches répétitives.

Par exemple, vous travaillez peut-être sur un projet qui utilise des Amazon VPC, des instances Amazon EC2 et des bases de données Amazon RDS. Au cours de vos tests, vous avez constaté que chaque fois que vous créez un Amazon VPC, que vous lancez un serveur et que vous déployez une base de données, la configuration est la même. Vous choisissez toujours la même instance et le même type de base de données, avec les mêmes options sélectionnées, en utilisant les mêmes groupes de sécurité, dans des sous-réseaux dotés de la même configuration NACL. Vous préféreriez éviter d’avoir à suivre le même processus manuel chaque fois que vous souhaitez recréer vos conditions de test.

Vous pouvez utiliser la fonctionnalité Console-to-Code d’Amazon Q pour automatiser un flux de travail au lieu de l’exécuter manuellement à chaque fois. Vous devez d’abord activer Console-to-Code dans la console Amazon EC2. Amazon Q enregistre ensuite vos actions au fur et à mesure que vous configurez et lancez votre instance. Enfin, Amazon Q vous fournit du code, dans le langage de votre choix, qui automatise le processus que vous venez d’exécuter.

Pour plus d’informations, consultez Automatisation des services AWS avec la fonctionnalité Console-to-Code d’Amazon Q Developer.

Rédaction de scripts ETL et intégration de données

AWS Glue est un service d’intégration de données sans serveur qui facilite la découverte, la préparation, le déplacement et l’intégration de données provenant de plusieurs sources pour les utilisateurs de l’analytique.

L’intégration des données Amazon Q dans AWS Glue comprend les fonctionnalités suivantes :

  • Chat : l’intégration de données Amazon Q dans AWS Glue peut répondre à des questions en langage naturel en anglais concernant AWS Glue et des domaines d’intégration de données tels que les connecteurs de source et de destination de AWS Glue, les tâches ETL de AWS Glue, le catalogue de données, les robots et AWS Lake Formation, ainsi que la documentation sur d’autres fonctionnalités et les bonnes pratiques. L’intégration des données Amazon Q dans AWS Glue répond par des instructions pas à pas et inclut des références à ses sources d’informations.

  • Génération du code d’intégration des données : l’intégration des données Amazon Q dans AWS Glue permet de répondre à des questions sur les scripts ETL de AWS Glue et de générer du nouveau code à partir d’une question en langage naturel en anglais.

  • Résolution des problèmes : l’intégration des données Amazon Q dans AWS Glue est spécialement conçue pour vous aider à comprendre les erreurs des tâches AWS Glue et fournit des instructions pas à pas pour identifier et résoudre vos problèmes.

Pour plus d’informations, consultez Intégration des données Amazon Q dans AWS Glue dans le Guide de l’utilisateur AWS Glue.

Intégrations tierces

Utilisation de GitLab Duo avec Amazon Q

Vous pouvez utiliser GitLab Duo avec Amazon Q pour vos opérations de développement logiciel et vos flux de travail de gestion du code source. Après avoir configuré Amazon Q dans GitLab Duo, vous pouvez invoquer des actions rapides pour automatiser les tâches, y compris implémenter du code pour vos idées, transformer votre base de code, examiner les demandes de fusion pour vérifier la qualité et les vulnérabilités, et suggérer des tests unitaires.

Pour plus d’informations, consultez GitLab Duo avec Amazon Q.

Utilisation des fonctionnalités d’Amazon Q Developer dans GitHub

Vous pouvez tirer parti des fonctionnalités d’Amazon Q Developer pour vos flux de travail de développement logiciel. Avec des agents de développement spécialisés, vous pouvez mettre en œuvre de nouvelles idées, examiner le code pour détecter les problèmes de qualité, corriger les vulnérabilités grâce à des tests unitaires et moderniser les applications Java existantes.

Pour plus d’informations, consultez Amazon Q Developer pour GitHub (version préliminaire).

Gestion financière du cloud

Compréhension de vos coûts

Vous pouvez demander à Amazon Q quels sont vos coûts de facturation et de compte AWS dans la Console de gestion AWS. Amazon Q peut récupérer vos données de coûts, expliquer les coûts et analyser les tendances en matière de coûts.

Pour plus d’informations, consultez Discussion au sujet de vos coûts.

Support client

Obtention d’un support client directement auprès d’Amazon Q

Amazon Q peut répondre à vos questions concernant l’activation du compte, les pics de coûts, l’ajustement des factures, les cas de fraude, les problèmes d’intégrité et les questions liées à vos ressources AWS.

Pour plus d’informations, consultez Discussion au sujet de vos coûts et Demande à Amazon Q de résoudre les problèmes liés à vos ressources.

Création de tickets de support

Amazon Q peut vous aider à créer un cas de support, puis vous mettre en relation avec un agent de support humain chez AWS.

Pour plus d’informations, consultez Utilisation d’Amazon Q Developer pour discuter avec Support.

Amazon Q dans les applications de chat

Vous pouvez activer Amazon Q dans vos applications Slack et Microsoft Teams afin de poser des questions sur le développement chez AWS. Pour ajouter Amazon Q à vos applications de chat, consultez Discussion avec Amazon Q Developer dans les applications de chat. Pour plus d’informations, consultez Mise en route avec Slack et Mise en route avec Microsoft Teams dans le Guide de l’administrateur d’Amazon Q Developer dans les applications de chat.