Amazon Q Developer
Valeur ajoutée gratuite
Guide complet des outils d’IA Outils de programmation IA

Amazon Q Developer

Assistant d’IA générative pour AWS et les processus de développement logiciel

Étiquettes :

Qu’est-ce que Amazon Q Developer ?

Amazon Q Developer est un assistant d’IA générative proposé par Amazon Web Services aux développeurs et aux administrateurs cloud. Il est basé sur Amazon Bedrock et intègre les documents AWS, les meilleures pratiques en matière d’architecture ainsi que le contexte de l compte, couvrant l’écriture de code, les tests, la revue, les mises à jour, la consultation des ressources cloud, l’analyse des coûts et le débogage.

Ce n’est pas Amazon Q Business. Q Developer sert principalement le cycle de vie du développement logiciel et les opérations AWS, tandis que Q Business est destiné à la recherche de connaissances d’entreprise et aux questions-réponses professionnels ; leurs droits d’accès, leurs prix et leurs sources de données sont différents.

Complétion de code IDE

Amazon Q Developer peut fournir des suggestions de code en temps réel en se basant sur les commentaires, le fichier actuel et le contexte du projet, allant du complétion d’une ligne à une fonction complète. Les utilisateurs peuvent accepter, modifier ou ignorer ces suggestions dans l’éditeur.

Le complétion de code ne signifie pas que le code est correct. Le contenu généré peut faire référence à des API incorrectes, à des paramètres de services AWS obsolètes ou à des dépendances non sécurisées ; il doit être vérifié par des contrôles de type, des tests et une revue manuelle.

Chat IDE et modifications en ligne

Dans l’IDE, les développeurs peuvent poser des questions concernant du code sélectionné, un fichier actuel ou l’espace de travail, en demandant des explications, une refonte, la génération de tests et la correction d’erreurs. Lorsqu’on utilise le contexte de l’espace de travail, Q peut analyser la structure du projet, les processus d’authentification et les dépendances de services, et générer des descriptions architecturales.

Le code et les fichiers intégrés dans le contexte seront traités par le service. Les projets d’entreprise doivent d’abord configurer l’authentification, les politiques de données et le contrôle des suggestions de code avant d’ouvrir l’ensemble de l’espace de travail.

Programmation par délégation

L’expérience par proxy permet de décomposer des besoins complexes en tâches multiples, de lire et d’écrire automatiquement des fichiers, de générer des différences, d’exécuter des commandes Shell, et d’iter en fonction des retours de l’utilisateur. Elle convient à l’ajout de nouvelles fonctionnalités, au complément des tests, à la mise à jour des documents, à l’examen du code et à la refonte.

Le fait que l’agent puisse exécuter des commandes signifie également un risque plus élevé. Les utilisateurs doivent confirmer un par un les outils à haut risque, restreindre les identifiants de production, les permissions de déploiement et les opérations de suppression, et travailler sur des branches Git indépendantes.

Ligne de commande Amazon Q et Kiro CLI

Amazon Q Developer offrait auparavant la Q CLI, qui permettait de poser des questions en langage naturel, d’obtenir une complétion de commandes, d’éditer des fichiers, d’appeler les API d’AWS et de développer des proxies depuis le terminal. AWS a déplacé l’expérience de proxy locale ainsi que les capacités de modèles et d’outils vers la Kiro CLI ; les commandes q et les configurations présentées dans les anciens tutoriels pourraient être progressivement remplacées.

Pour les nouveaux projets, il est recommandé de consulter en priorité les instructions actuelles concernant l’installation, l’authentification et la facturation de Kiro CLI ; les équipes qui utilisent encore Q CLI doivent tester la compatibilité des commandes, des hooks, des répertoires de configuration et des scripts d’automatisation afin d’éviter des changements destructeurs après la mise à niveau.

Capacités de Kiro CLI

Kiro CLI prend en charge les fichiers locaux et les outils de terminal, MCP, des proxies personnalisés, des fichiers de prompts, la gestion des sessions, l’entrée d’images, la voix, le fonctionnement sans interface graphique ainsi que l’Agent Client Protocol. Il peut servir de proxy ACP pour se connecter à des éditeurs compatibles tels que JetBrains et Zed.

Le mode sans tête peut être utilisé pour les revues de code CI, la génération de tests et le débogage de la compilation, mais il est nécessaire d’accorder des droits à l’outil au préalable. Dans l’automatisation, il ne faut faire confiance qu’aux catégories de lecture/écriture nécessaires, et ne pas autoriser par défaut tous les outils.

L’extension IDE cesse de prendre en charge les rappels.

AWS a annoncé que le plugin Amazon Q Developer IDE cessera d’être pris en charge le 30 avril 2027, et recommande aux utilisateurs ayant besoin des derniers modèles, de la programmation par proxy, du chat et des fonctionnalités MCP d’évaluer Kiro. Les interfaces existantes pour VS Code, JetBrains, Visual Studio et Eclipse resteront utilisables avant la date de fin de support.

Les achats et la formation des entreprises ne devraient plus considérer les anciens plugins IDE comme la seule solution à long terme ; il convient de planifier à l’avance la migration vers Kiro, l’extension de la compatibilité, les politiques de droits d’accès ainsi que la formation des développeurs.

Révision de code

Amazon Q peut examiner les modifications actuelles de fichiers, des fichiers individuels ou l’ensemble d’un projet, en combinant l’IA générative et la détection par règles pour identifier des problèmes de sécurité et de qualité. Par défaut, il examine d’abord les différences Git ; en l’absence de différences, il analyse alors le fichier complet ou l’espace de travail.

Les résultats de l’analyse comprennent des recommandations et des correctifs applicables, mais ils ne peuvent pas remplacer les évaluateurs humains, l’analyse statique, l’audit des dépendances et CI. Les corrections automatiques peuvent modifier le comportement ; il est donc nécessaire d’examiner les différences.

Vérification de sécurité

L’audit de sécurité couvre les vulnérabilités du code source SAST, les secrets codés en dur, les configurations Infrastructure as Code, la qualité du code, les risques de déploiement et l’analyse de la composition logicielle. La détection des règles s’appuie sur les pratiques de sécurité accumulées par AWS et Amazon.

La numérisation filtrera les langages non pris en charge, le code de test et une partie du contenu open source, ce qui crée des zones d’ombre. L’absence de problèmes ne signifie pas l’absence de vulnérabilités ; les systèmes critiques nécessitent toujours des tests de sécurité professionnels.

Intégration GitHub

L’application GitHub d’Amazon Q Developer peut recevoir des tâches de développement dans les Issues, créer des modifications de code et des Pull Request, effectuer également une revue automatique lors de la création ou de la réouverture d’un PR, et relancer la revue via des commandes.

Lors de l’installation, seules les répertoires nécessaires doivent être autorisés ; vérifiez les permissions de l’application concernant les Issues, le code, les PR et les workflows. Les PR générés automatiquement doivent encore faire l’objet d’une revue par le mainteneur et ne peuvent être fusionnés qu’après validation par CI.

Intégration GitLab Duo

Les clients auto-hébergeants de GitLab Ultimate peuvent utiliser la fonctionnalité bêta de GitLab Duo avec Amazon Q pour appeler des agents avancés au sein de leurs processus GitLab existants afin de gérer le développement en plusieurs étapes et la conversion de code.

Les zones d’utilisation de la fonction de prévisualisation, ainsi que les limites en matière de licences et de support, peuvent varier ; elle ne convient donc pas pour être utilisée comme élément essentiel dans le processus de production avant confirmation du contrat.

Mise à niveau de la version Java

L’agent de conversion Amazon Q Developer peut analyser des projets Java constructibles, générer un plan de mise à niveau, migrer les anciennes versions Java vers des versions plus récentes, modifier les dépendances et le code, et fournir un résumé de la conversion ainsi que les différences à examiner.

La conversion nécessite que le projet puisse être compilé et fournisse des dépendances. Les grands projets monolithiques doivent d’abord être divisés en modules construisibles, puis des tests unitaires, d’intégration, de performance et de compatibilité doivent être exécutés après la mise à niveau.

Portage .NET

Amazon Q peut aider à migrer les applications .NET de Windows vers Linux, en identifiant les dépendances propres à Windows, en modifiant les projets et les configurations afin de réduire les coûts de fonctionnement et de moderniser les applications. De plus en plus d’opérations de conversion web à grande échelle sont gérées par AWS Transform.

La migration automatique ne peut pas résoudre toutes les dépendances liées aux composants tiers, au registre, à COM et à l’authentification d’entreprise. Une validation complète est nécessaire dans l’environnement Linux cible.

Assistant de la console AWS

Après s’être connecté à la console AWS, l’utilisateur peut poser des questions sur le choix des services, l’architecture, la configuration des ressources et la documentation. Il peut également demander à Q d’examiner certaines relations entre ressources en tenant compte du contexte de son compte. Cela peut aider à choisir des instances EC2, à comprendre les erreurs de permissions et à trouver des configurations.

La réponse peut être incomplète ou nécessiter des droits supplémentaires. Avant d’effectuer toute modification des ressources, il convient de consulter la console de contrôle réelle, les résultats de la CLI et les enregistrements CloudTrail.

Analyse des coûts

Amazon Q, en combinaison avec Cost Explorer, permet de répondre aux questions relatives aux principales sources de coûts, aux variations par rapport à la période précédente et aux dépenses en ressources, aidant ainsi les utilisateurs à identifier rapidement les anomalies sur leurs factures et à déterminer des axes d’optimisation.

La réponse basée sur les coûts sert d’outil d’analyse et ne remplace pas automatiquement les factures financières. Les entreprises doivent vérifier la période considérée, l’amortissement, les taxes, les instances réservées ainsi que les modalités des Savings Plans.

Maintenance et dépannage

Q Developer peut aider à diagnostiquer les erreurs de la console, la connectivité des réseaux VPC, ainsi que les problèmes liés à des services tels que Lambda et API Gateway, et propose des pistes d’enquête et des recommandations issues de runbooks. Il peut également assister les équipes dans le traitement des incidents opérationnels via Microsoft Teams et Slack.

Les pannes à haut risque ne doivent pas permettre à l’IA d’exécuter directement des correctifs non vérifiés. Il convient d’utiliser des enquêtes en lecture seule, une approbation des modifications et des plans de retrait pour éviter que l’incident ne s’aggrave.

Requête sur les ressources AWS

Une fois qu’elles disposent des permissions IAM correspondantes, les utilisateurs peuvent poser des questions en langage naturel concernant les ressources en cours d’exécution, les relations de configuration et certaines informations sur le compte. La couche Free impose une limite mensuelle pour les requêtes de ressources par compte, tandis que Pro offre des quotas plus élevés ou des options inclusives.

Le principe du minimum de privilèges reste fondamental. Ne conférez pas des droits d’administrateur juste pour permettre à l’assistant de répondre à toutes les questions ; l’accès entre comptes doit être géré par la gouvernance des organisations et des rôles.

Personnalisation du code privé

Les utilisateurs professionnels Pro peuvent se connecter en toute sécurité à des dépôts privés, ce qui permet aux suggestions de code de mieux correspondre aux bases de données de l’entreprise, aux API internes et aux normes de développement. Les administrateurs peuvent gérer les sources de données ainsi que les stratégies de suggestions de code.

Avant l’intégration, il faut nettoyer les entrepôts périmés et sensibles, et définir clairement les processus d’indexation, de conservation, de synchronisation des droits et de suppression. Le contexte du code interne peut également transmettre les anciens modèles au nouveau code.

Suivi des références et recommandations pour le code ouvert

Amazon Q offre un suivi de référence et permet aux organisations d’empêcher l’apparition de suggestions similaires à du code public, aidant ainsi les développeurs à identifier les sources potentielles et les risques liés aux licences. Pro comprend également des protections relatives aux droits de propriété intellectuelle.

Le suivi des références ne peut pas remplacer la conformité aux licences open source. Il est toujours nécessaire d’examiner la licence, le NOTICE et les obligations de dépendance avant d’accepter de grands fragments de code.

Langues et environnements pris en charge

Q Developer peut répondre aux questions en chinois, en anglais, en français, en allemand, en japonais, en coréen et dans d’autres langues, et prend en charge les langages de programmation les plus courants. Les IDE couvrent VS Code, JetBrains, Visual Studio et Eclipse, tandis que la ligne de commande fonctionne sous Windows, macOS et Linux.

Les fonctionnalités spécifiques varient légèrement selon les IDE, les langages et les régions. Pour la conversion de code, le balayage de sécurité et les capacités de proxy, veuillez consulter le tableau de compatibilité correspondant.

Comparaison des prix et des versions

Forfait ou versionPrix, plafonds et avantages clés
Version gratuiteAmazon Q Developer propose un niveau gratuit à long terme, accessible via l’ID AWS Builder ou une identité IAM. À partir d’août 2025, la version gratuite comprend 50 interactions avec l’agent par mois ; ces interactions incluent des questions-réponses dans l’IDE ou en ligne de commande, ainsi que des requêtes de programmation via un agent. La version gratuite offre également une quantité limitée d’accès aux ressources AWS et de conversions de code. Le nombre d’utilisations est renouvelé mensuellement ; une fois la limite atteinte, il faut attendre un réinitialisation ou une mise à niveau.
Prix ProAmazon Q Developer Pro coûte actuellement 19 dollars par utilisateur et par mois. À partir d’août 2025, il inclura 1000 interactions avec des agents par mois, ainsi que une gestion des identités d’entreprise, des contrôles de gestion, la personnalisation du code privé, des améliorations pour la fermeture automatique du service et une protection des droits de propriété intellectuelle. Le premier mois est facturé en fonction du nombre de jours restants ; l’accès est interrompu immédiatement en cas d’annulation, mais le montant est toujours facturé pour un mois complet. Les abonnements Builder ID personnel et IAM Identity Center diffèrent pour certaines fonctionnalités d’entreprise.
Gestion des identités et des abonnementsLes développeurs individuels peuvent utiliser un Builder ID, tandis que les entreprises activent généralement des comptes Pro pour leurs employés via IAM Identity Center, permettant l’annulation en masse et la consultation de l’utilisation. Le téléchargement d’extensions ou la connexion ne déclenchent pas automatiquement de paiement ; seules les fonctionnalités Pro telles que l’utilisation d’un proxy, la conversion ou le complétion de code activent l’abonnement. Les administrateurs d’entreprise doivent régulièrement récupérer les comptes des employés qui quittent l’entreprise. Une annulation en cours de période ne donne pas droit au remboursement des frais du mois en cours ; il est préférable de planifier à l’avant de la fin de la période de facturation.

Version gratuite

Amazon Q Developer propose un niveau gratuit à long terme, accessible via l’ID AWS Builder ou une identité IAM. À partir d’août 2025, le plan Free comprend 50 interactions avec l’agent par mois ; ces interactions incluent des questions-réponses dans l’IDE ou en ligne de commande, ainsi que des requêtes de programmation via un agent.

La version gratuite offre également un quota limité de consultation des ressources AWS et de conversion de code. Le nombre d’utilisations est renouvelé mensuellement ; une fois le plafond atteint, il faut attendre un réinitialisation ou une mise à niveau.

Prix Pro

Amazon Q Developer Pro coûte actuellement 19 dollars par utilisateur et par mois ; à partir d’août 2025, il inclura 1000 interactions avec des agents par mois, ainsi que une gestion des identités d’entreprise, des contrôles de gestion, la personnalisation de code privé, des améliorations pour une sortie automatique du service et une protection des droits de propriété intellectuelle.

Le premier mois est facturé en fonction du nombre de jours restants ; en cas d’annulation, l’accès s’arrête immédiatement, mais le mois est tout de même facturé comme s’il était complet.

L’ID Builder personnel et l’abonnement d’IAM Identity Center présentent des différences pour certaines fonctionnalités d’entreprise.

Frais de conversion de code

Avec le plan Free, chaque utilisateur peut convertir 1000 lignes de code par mois. Le plan Pro comprend 4000 lignes par mois pour chaque abonnement, calculées globalement sur le compte de paiement AWS ;

Au-delà du plafond de contenu, un frais de 0,003 dollar par ligne est appliqué.

Seules les lignes de code sont comptabilisées ; les commentaires et les lignes vides ne sont pas pris en compte. Lorsque la quantité de conversion dépasse le plafond, le mode de facturation à l’usage est activé automatiquement ; il convient de définir des alertes via AWS Budgets et les rapports de coûts.

Gestion des identités et des abonnements

Les développeurs individuels peuvent utiliser un Builder ID, tandis que les entreprises activent généralement le compte Pro pour leurs employés via IAM Identity Center, permettant d’annuler en masse et de consulter l’utilisation. Le téléchargement d’extensions ou la connexion ne déclenchent pas automatiquement de paiement ; ce n’est que l’utilisation effective de fonctionnalités Pro telles que les proxies, les conversions ou le complétion de code qui active l’abonnement.

Les administrateurs de l’entreprise doivent réclamer régulièrement les postes des employés qui quittent l’entreprise. Une annulation en cours de mois ne donne pas droit au remboursement des frais du mois en question ; il est préférable de planifier à l’avance avant la fin de la période de facturation.

Utilisation des données et vie privée

Free et Pro gèrent les problèmes, les réponses, les extraits de code, l’ouverture de fichiers et le contexte de la console. Pro et Amazon Q Business n’utilisent pas les services d’amélioration à partir du contenu client ;

Free peut utiliser une partie du contenu à des fins de débogage, d’amélioration des services ou d’entraînement de modèles, mais l’utilisateur peut choisir de s’y opposer en fonction de son environnement.

Le code d’entreprise doit privilégier Pro et les stratégies organisationnelles, et vérifier les données régionales, de journalisation et des applications de chat. Les secrets, les données clients et les configurations de production ne doivent pas être intégrés au contexte sans filtrage.

GitHub et l’état open source

AWS a rendu public le dépôt de code source amazon-q-developer-cli, sous les licences MIT et Apache 2.0 ; le AWS Toolkit pour VS Code ainsi que ses extensions associées disposent également de codes sources ouverts officiels.

Les développeurs peuvent consulter, construire et contribuer à ces composants clients.

Les services serveur Amazon Q, les modèles Bedrock, la console d’entreprise et les fonctionnalités cloud complètes ne sont pas des projets open source. Le fait que la CLI soit open source ne signifie pas qu’il est possible d’obtenir des services de modèles équivalents hors ligne, ni que les fonctionnalités Pro soient gratuites.

Guide d’utilisation d’Amazon Q Developer

Terminer une tâche de base

  1. Définir les tâches de codage à effectuer dans Amazon Q Developer, la portée du répertoire et les critères d’acceptation ;
  2. Connectez ou importez le projet de test, et faites d’abord une sauvegarde de la branche actuelle ;
  3. Utilisez d’abord le complétion de code de l’IDE pour générer le plan, puis confirmez les fichiers modifiés ;
  4. Utiliser le chat de l’IDE et les modifications en ligne pour effectuer de petites corrections ;
  5. Exécuter des tests, des vérifications statiques et la compilation ; ne pas accepter directement de code non vérifié.
  6. Vérifier manuellement les droits, les clés, les dépendances et gérer les exceptions avant de fusionner ;

Créer des flux de travail professionnels réutilisables

  1. Choisir un projet réel à faible risque comme modèle ;
  2. Fixer l’ordre d’utilisation du complétion de code IDE, de la messagerie IDE et des modifications en ligne, ainsi que de la programmation par proxy ;
  3. Enregistrer l’environnement, le modèle, les indications et les conditions d’échec ;
  4. Définir une approbation manuelle pour les actions d’écriture, de déploiement et de suppression ;
  5. Comparer la vitesse, le coût, le taux de réussite des tests et le volume de rétravail ;
  6. Vérifiez la stabilité avant de l’étendre à l’équipe ou à l’environnement de production ;

À qui s’adresse-t-il ?

  • Ingénieurs qui développent, déplacent et gèrent des applications sur AWS ;
  • Développeurs ayant besoin de complétion par IDE, de programmation via proxy et d’assistant terminal ;
  • Les entreprises ayant besoin d’une mise à niveau de Java ou d’une portée .NET sur Linux ;
  • Les équipes souhaitant une revue de code automatique et des scans de sécurité dans les PR ;
  • Des opérateurs qui ont besoin de pouvoir interroger les ressources, les coûts et les pannes d’AWS en langage naturel.

Avantages du produit

  • Le codage est étroitement lié au contexte des ressources cloud d’AWS ;
  • Couvre l’IDE, la terminal, la console, GitHub et les applications de chat ;
  • Prend en charge le développement par proxy, l’examen du code et les scans de sécurité ;
  • Fournit des capacités de conversion modernisée pour Java et .NET ;
  • Pro offre une identité d’entreprise, ainsi que la protection du code et des données privés ;
  • Le client CLI et certaines composantes de l’IDE sont officiellement open source.

Restrictions et précautions

  • Le produit est actuellement en phase de migration de AmazonQ à Kiro ; les anciens plugins cesseront d’être pris en charge en 2027, et les commandes, les prix ainsi que les points d’accès aux fonctionnalités pourraient changer.
  • Le nouveau déploiement doit évaluer Kiro en même temps et préserver le délai de migration ;
  • Les recommandations de l’IA peuvent être erronées, les agents et MCP peuvent exécuter des opérations locales ou dans le cloud ;
  • Il est impératif d’utiliser les droits minimums, l’examen par Git, des tests, des alertes de budget et une approbation manuelle ;

Questions fréquentes

Amazon Q Developer est-il gratuit ?

Il existe un niveau gratuit à long terme, offrant actuellement 50 interactions avec des agents par mois, ainsi que des accès limités aux ressources et à la conversion de code.

Combien coûte Amazon Q Developer Pro ?

Le tarif actuel est de 19 dollars par utilisateur par mois, incluant 1000 interactions avec des proxy par mois, ainsi que des fonctionnalités supplémentaires de gestion et de protection pour les entreprises.

Quelle est la relation entre Amazon Q et Kiro ?

AWS est en train de transférer l’expérience de programmation des proxies locaux les plus récents vers Kiro. Le plugin Amazon Q IDE cessera d’être pris en charge le 30 avril 2027, et les anciens utilisateurs de la Q CLI devraient également envisager de migrer vers Kiro.

Est-il possible de mettre à niveau un projet Java ?

Oui, l’agent de conversion génère un plan de mise à niveau, modifie le code et fournit les différences ; Free inclut 1000 lignes par mois, Pro inclut 4000 lignes par abonnement, et les lignes supplémentaires sont facturées au prix unitaire.

Amazon Q peut-il examiner les vulnérabilités de sécurité ?

Oui, il couvre le SAST, les secrets, l’IaC, les dépendances et la qualité du code, mais il ne peut pas remplacer des tests de sécurité complets.

Amazon Q Developer est-il open source ?

La CLI et certains clients IDE sont open source, tandis que les services cloud complets et les modèles ne le sont pas.

©️Droit d’auteur : Sauf indication contraire, tous les articles de ce site sont protégés par le droit d’auteur.Partage d’outils d’IATous les droits d’auteur sont réservés. Sans autorisation, aucune personne, média, site web ou groupe ne peut reproduire, copier ou diffuser de quelque manière que ce soit le contenu de ce site, ni créer de mirror sur des serveurs qui ne lui appartiennent pas. Dans le cas contraire, notre site se réserve le droit de poursuivre en justice les responsables conformément à la loi.

Outils similaires à Amazon Q Developer