#image_title

Amazon Q Developer, désormais disponible pour tous, inclut des aperçus de nouvelles fonctionnalités pour réinventer l’expérience des développeurs | Services Web Amazon

Exprimé par Polly

Lorsque Amazon Web Services (AWS) a lancé Amazon Q Developer en avant-première l’année dernière, cela a changé mon expérience d’interaction avec les services AWS et, en même temps, de maximiser le potentiel des services AWS au quotidien. Formé sur 17 ans de connaissances et d’expérience AWS, cet assistant basé sur l’intelligence artificielle générative (IA générative) m’aide à créer des applications sur AWS, à rechercher les meilleures pratiques, à effectuer un dépannage et à résoudre les erreurs.

Aujourd’hui, nous annonçons la disponibilité générale d’Amazon Q Developer. Avec cette annonce, nous partageons quelques mises à jour et prévisualisons des fonctionnalités supplémentaires. Commençons.

Le développeur Amazon Q connaît les ressources de votre compte AWS (préversion)
Cette nouvelle fonctionnalité, lancée en version préliminaire, vous aide à comprendre et à gérer votre infrastructure cloud sur AWS. Grâce à cette fonctionnalité, vous pouvez répertorier et décrire vos ressources AWS à l’aide d’invites en langage naturel, minimisant ainsi les frictions lors de la navigation dans AWS Management Console et en compilant toutes les informations à partir des pages de documentation.

Pour commencer, vous pouvez accéder à AWS Management Console et sélectionner l’icône Amazon Q Developer.

Grâce à cette fonctionnalité, je peux demander à Amazon Q Developer de répertorier toutes mes ressources AWS. Par exemple, si je demande à Amazon Q Developer de répertorier toutes mes fonctions Lambda, Amazon Q Developer renvoie la réponse avec un ensemble de mes fonctions AWS Lambda comme demandé, ainsi que des liens profonds afin que je puisse accéder facilement à chaque ressource.

Je vous invite à essayer : répertoriez toutes mes fonctions Lambda.

Je peux également répertorier mes ressources résidant dans d’autres régions AWS sans avoir à naviguer via AWS Management Console.

Je vous invite à essayer : répertorier mes fonctions Lambda dans la région de Singapour.

De plus, cette fonctionnalité peut également générer des commandes AWS Command Line Interface (AWS CLI) afin que je puisse apporter des modifications immédiatement. Ici, je demande à Amazon Q Developer de modifier la configuration du délai d’attente pour ma fonction Lambda.

Vous invite à essayer : Modifier le délai d’expiration de la fonction Lambda dans la région de Singapour à 10 secondes.

Je peux voir qu’Amazon Q Developer a généré une commande AWS CLI pour que j’effectue l’action. Ensuite, je peux copier et coller la commande dans mon terminal pour effectuer la modification.

$> aws lambda update-function-configuration --function-name  --region ap-southeast-1 --timeout 10
{
    "FunctionName": "",
    "FunctionArn": "arn:aws:lambda:ap-southeast-1::function:",
    "Runtime": "python3.8",
    "Role": "arn:aws:iam:::role/service-role/-role-1o58f7qb",
    "Handler": "lambda_function.lambda_handler",
    "CodeSize": 399,
    "Description": "",
    "Timeout": 10,
...
 }

Ce que j’aime vraiment dans cette fonctionnalité, c’est qu’elle minimise le temps et les efforts nécessaires pour obtenir les informations de mon compte dans AWS Management Console et générer des commandes AWS CLI afin que je puisse immédiatement mettre en œuvre toutes les modifications dont j’ai besoin. Cela m’aide à me concentrer sur mon flux de travail pour gérer mes ressources AWS.

Amazon Q Developer peut désormais vous aider à comprendre vos coûts (aperçu)
Pour maximiser pleinement la valeur de mes dépenses cloud, je dois avoir une compréhension approfondie de mes coûts cloud. Grâce à cette fonctionnalité, je peux obtenir des réponses aux questions liées aux coûts AWS en utilisant le langage naturel. Cette fonctionnalité fonctionne en récupérant et en analysant les données de coûts d’AWS Cost Explorer.

Dans l’exemple suivant, je peux demander à Amazon Q Developer les trois services les plus coûteux au premier trimestre de cette année.

Vous êtes invité à essayer : quels ont été les trois services les plus chers au premier trimestre ?

À partir de la réponse d’Amazon Q, je peux valider et approfondir ce résultat en sélectionnant l’option Visualisez ces données dans AWS Cost Explorer, ce qui m’amènera au tableau de bord AWS Cost Explorer. Ensuite, je peux donner suite à cette invite :

Je vous invite à essayer : répertoriez les services de mon compte qui ont le plus augmenté entre février et mars.

En bref, cette fonctionnalité me permet de développer plus facilement une compréhension approfondie et d’obtenir des informations précieuses sur mes dépenses cloud.

Extension Amazon Q pour les IDE
Dans le cadre de la mise à jour, nous avons également publié une extension d’environnement de développement intégré (IDE) Amazon Q pour les IDE Visual Studio Code et JetBrains. Désormais, vous verrez deux extensions sur les marchés IDE : (1) Amazon Q et (2) AWS Toolkit.

Image de l'extension Amazon Q

Si vous êtes un nouvel utilisateur, après avoir installé l’extension Amazon Q, vous verrez une page de connexion dans l’IDE avec deux options : en utilisant l’ID AWS Builder ou l’authentification unique. Vous pouvez continuer à utiliser Amazon Q normalement.

Pour les utilisateurs existants, vous devrez mettre à jour l’extension AWS Toolkit dans vos IDE. Une fois la mise à jour terminée, si vous disposez de connexions Amazon Q et Amazon CodeWhisperer existantes, même si elles ont expiré, la nouvelle extension Amazon Q sera automatiquement installée pour vous.

Si vous utilisez Visual Studio 2022, vous pouvez utiliser Amazon Q Developer dans le cadre de l’extension AWS Toolkit for Visual Studio 2022.

Accès gratuit aux fonctionnalités avancées de l’IDE
Comme vous le savez peut-être, vous pouvez utiliser l’ID AWS Builder pour commencer à utiliser Amazon Q Developer dans vos IDE préférés. Désormais, avec cette annonce, vous avez accès gratuitement à deux fonctionnalités avancées existantes d’Amazon Q Developer dans l’IDE, Amazon Q Developer Agent pour le développement de logiciels et Amazon Q Developer Agent pour la transformation de code. Je suis vraiment enthousiasmé par cette mise à jour !

Avec l’agent Amazon Q Developer pour le développement de logiciels, Amazon Q Developer peut vous aider à développer des fonctionnalités de code pour les projets de votre IDE. Pour commencer, vous entrez /dev dans le panneau de discussion des développeurs Amazon Q. Mon collègue Sb a partagé avec moi la capture d’écran suivante lorsqu’il utilisait cette fonctionnalité pour son projet de dossier de support. Il a utilisé l’invite suivante pour générer un plan de mise en œuvre pour créer une nouvelle API dans AWS Lambda :

Vous invite à essayer : ajoutez une API pour répertorier tous les cas de support. Exposez cette API en tant que nouvelle fonction Lambda

Amazon Q Developer fournit ensuite un plan initial et vous pouvez continuer à répéter ce plan jusqu’à ce que vous soyez sûr que presque tout est couvert. Ensuite, vous pouvez accepter le plan et sélectionner Insérer le code.

L’autre fonctionnalité à laquelle vous pouvez accéder à l’aide de l’AWS Builder ID est l’agent de développement pour la transformation du code. Cette fonctionnalité vous aidera à mettre à niveau vos applications Java dans IntelliJ ou Visual Studio Code. Danilo a décrit cette fonctionnalité l’année dernière, et vous pouvez voir son parcours complet dans Mettre à niveau vos applications Java avec Amazon Q Code Transformation (aperçu).

Améliorations de l’agent de développement Amazon Q pour la transformation du code
Le nouveau plan de transformation fournit des détails spécifiques à mes applications pour m’aider à comprendre le processus global de mise à niveau. Pour commencer, j’entre /transform dans le chat des développeurs Amazon Q et fournissez les détails nécessaires pour qu’Amazon Q puisse commencer à mettre à niveau mon projet Java.

Dans la première étape, Amazon Q identifie et fournit des détails sur la version du kit de développement Java (JDK), les dépendances et le code associé qui doivent être mis à jour. Les mises à niveau des dépendances incluent désormais la mise à niveau des frameworks populaires vers leurs dernières versions majeures. Par exemple, si vous construisez avec Spring Boot, il est désormais mis à niveau vers la version 3 dans le cadre de la mise à niveau de Java 17.

Au cours de cette étape, si Amazon Q identifie un code obsolète que les spécifications du langage Java recommandent de remplacer, il effectuera automatiquement ces mises à jour lors de la mise à niveau. Il s’agit d’une nouvelle amélioration des fonctionnalités d’Amazon Q et est disponible dès maintenant.

Dans la troisième étape, cette fonctionnalité créera et exécutera des tests unitaires sur le code mis à niveau, y compris la résolution de tout problème afin de garantir le bon déroulement du processus de compilation du code après la mise à niveau.

Grâce à cette fonctionnalité, vous pouvez mettre à niveau les applications Java 8 et 11 créées à l’aide d’Apache Maven vers Java version 17. Pour démarrer avec l’agent de développement Amazon Q pour la fonctionnalité de transformation de code, vous pouvez lire et suivre les étapes décrites dans Mettre à niveau les versions linguistiques avec Amazon. Transformation du code Q. Nous avons également un exemple de code pour vous permettre d’essayer cette fonctionnalité.

Choses à savoir

  • Disponibilité Pour en savoir plus sur la disponibilité des fonctionnalités d’Amazon Q Developer, veuillez consulter la page FAQ pour les développeurs Amazon Q.
  • Tarification Amazon Q Developer propose désormais deux niveaux de tarification Gratuit (gratuit) et Pro, à 19 $/mois/utilisateur.
  • Cours gratuit à votre rythme sur AWS Skill Builder Amazon Q Introduction est un cours de 15 minutes qui fournit un aperçu général d’Amazon Q, un assistant génératif basé sur l’IA, ainsi que des cas d’utilisation et des avantages de son utilisation. Ce cours fait partie de l’initiative Amazons AI Ready visant à fournir une formation gratuite aux compétences en IA à 2 millions de personnes dans le monde d’ici 2025.

Visitez notre Centre de développement Amazon Q pour trouver du contenu technique approfondi et découvrir comment vous pouvez accélérer votre travail de développement logiciel.

Bonne construction,
Donny

Mise à jour du 30 avril 2024 : ce message a été corrigé pour noter que la connaissance par Amazon Q des ressources de votre compte n’est disponible qu’en version préliminaire.

www.actusduweb.com
Suivez Actusduweb sur Google News


Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désinscrire si vous le souhaitez. J'accepte Lire la suite