Automatiser les AWS services avec Amazon Q Developer Console-to-Code - Amazon Q Developer

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Automatiser les AWS services avec Amazon Q Developer Console-to-Code

Qu'est-ce que c'est Console-to-Code ?

Console-to-Code est une fonctionnalité d'Amazon Q Developer qui peut vous aider à écrire du code pour automatiser votre utilisation d'autres AWS services. Console-to-Codeenregistre les actions de votre console, puis utilise l'IA générative pour suggérer les AWS CLI commandes et le code équivalents dans la langue et le format de votre choix.

Niveaux de service

Comme Console-to-Code il fait partie d'Amazon Q Developer, votre utilisation est soumise aux niveaux de service d'Amazon Q Developer.

  • Dans l’offre gratuite, vous pouvez enregistrer les actions de votre console et générer des commandes d’interface de ligne de commande en fonction de ces actions sans limite mensuelle fixe. Cependant, il existe une limite quant au nombre de fois par mois que vous pouvez générer du code à utiliser avec AWS CDK ou AWS CloudFormation en fonction de vos actions enregistrées.

    Pour accéder à l’offre gratuite, connectez-vous à la AWS Management Console. Une fois que vous avez atteint la limite mensuelle de génération de code, vous devez vous authentifier au niveau Pro pour pouvoir générer davantage de code.

  • Au niveau Pro, il n'y a pas de limite mensuelle fixe quant au nombre de fois que vous pouvez générer du code pour le AWS CDK ou CloudFormation.

    Pour accéder au niveau Pro, vous devez être un utilisateur inscrit à IAM Identity Center, et votre identité IAM Identity Center doit être abonnée à Amazon Q Developer Pro. Pour plus d'informations, consultez Authentification à l’aide de votre abonnement Amazon Q Developer Pro ou contactez votre AWS administrateur.

Pour plus d’informations sur les niveaux de tarification, consultez la page Tarification Amazon Q Developer.

Note

Lorsque vous enregistrez une action, celle-ci vous est tout de même facturée, le cas échéant. Par exemple, si vous vous enregistrez en train de provisionner une EC2 instance Amazon, l'instance vous sera toujours facturée. L’enregistrement de l’action n’entraîne pas de coûts supplémentaires.

Formats de code pris en charge

Console-to-Code peut actuellement générer infrastructure-as-code (iAc) dans les langues et formats suivants :

  • CDK Java

  • CDK Python

  • CDK TypeScript

  • CloudFormation JSON

  • CloudFormation YAML

Où pouvez-vous l'utiliser Console-to-Code ?

Utilisation Console-to-Code sur plusieurs services

Console-to-Code fonctionne sur plusieurs services, enregistrant son propre état tant que l'onglet de votre navigateur est ouvert.

Par exemple, vous pouvez enregistrer vos actions pendant la configuration complète d’un serveur Web :

  • Dans la console Amazon VPC, vous configurez deux sous-réseaux (un public et un privé), des groupes de sécurité NACLs, une table de routage personnalisée et une passerelle Internet.

  • Dans la EC2 console Amazon, vous mettez en service une EC2 instance Amazon et vous la placez dans le sous-réseau public.

  • Dans la console Amazon RDS, vous provisionnez une instance de base de données Amazon RDS et vous la placez dans le sous-réseau privé.

Même si vous effectuez vos actions dans différentes parties de la console et qu'elles utilisent différents AWS services, Console-to-Code vous pouvez les inclure dans un seul enregistrement.

AWS des services qui soutiennent Console-to-Code

Actuellement, Console-to-Code est disponible pour enregistrer vos actions lorsque vous utilisez la console AWS de gestion avec les services suivants :

  • Amazon DynamoDB

  • AWS IoT

  • Amazon Cognito

  • Amazon EC2

  • Amazon VPC

  • Amazon RDS

Octroi d'autorisations d'utilisation Console-to-Code

Pour l'utiliser Console-to-Code, les autorisations suivantes sont requises :

En utilisant Console-to-Code

L'utilisation Console-to-Code se fait en trois étapes.

Étape 1 : démarrer l’enregistrement

Pour démarrer l'enregistrement avec Console-to-Code, suivez la procédure ci-dessous.

  1. Accédez à la console de l'un des services intégrés (Amazon VPC, Amazon RDS ou Amazon). EC2

  2. Sur le bord droit de la fenêtre du navigateur, choisissez l' Console-to-Codeicône : The console-to-code icon.

  3. Dans le panneau Console-to-Code latéral, choisissez Démarrer l'enregistrement.

Étape 2 : effectuer les actions

Dans la console de l’un des services intégrés, effectuez les actions que vous souhaitez enregistrer.

Le panneau Console-to-Code latéral conserve son propre état. Vous pouvez passer de la console d’un service intégré à l’autre en créant un enregistrement qui implique des actions sur plusieurs services.

Le panneau Console-to-Code latéral conservera vos actions jusqu'à la fin de votre Console-to-Code session. La session prend fin lorsque vous fermez l'onglet du navigateur ou lorsque votre AWS Management Console session se termine, selon la première éventualité.

Lorsque vous avez terminé d'effectuer les actions que vous souhaitez convertir en code, choisissez Arrêter en haut du Console-to-Code panneau.

Étape 3 : rassembler les commandes d’interface de ligne de commande et générer le code

Vous pouvez suivre soit l’étape 3a, soit l’étape 3b.

Étape 3a : rassembler les commandes d’interface de ligne de commande

Console-to-CodePour générer des commandes CLI en fonction de vos actions, procédez comme suit.

  1. Dans le Console-to-Code panneau, passez en revue vos actions enregistrées.

    Vous pouvez filtrer les actions enregistrées à l'aide du menu déroulant, du champ de recherche ou du widget de filtrage en haut du Console-to-Code panneau.

  2. Effectuez l’une des actions suivantes :

    • Pour copier une commande CLI individuelle, cliquez sur le bouton de copie situé à gauche de la commande.

    • Pour exécuter une commande CLI individuelle dans AWS CloudShell, choisissez l' CloudShellicône située The console-to-code icon. à gauche de la commande. Cela l'ouvre CloudShell et le remplit avec la commande CLI prête à être exécutée.

    • Pour afficher ou exécuter un ensemble de commandes CLI, sélectionnez les commandes et choisissez soit Copier la CLI pour copier toutes les commandes sélectionnées, soit Exécuter la CLI pour l'ouvrir CloudShell et le remplir avec toutes les commandes.

Pour en savoir plus sur le AWS CLI, voir Qu'est-ce que le AWS Command Line Interface ? dans le guide de AWS Command Line Interface l'utilisateur.

Étape 3b : générer le code

  1. Dans le Console-to-Code panneau, passez en revue vos actions enregistrées. Vous pouvez filtrer les actions enregistrées à l'aide du menu déroulant, du champ de recherche ou du widget de filtrage en haut du Console-to-Code panneau.

  2. Sélectionnez les actions que vous souhaitez convertir en code. Seules les actions dont les cases sont cochées seront utilisées dans les étapes suivantes.

  3. Indiquez le type de code que vous souhaitez générer. Dans le menu déroulant inversé en bas à droite du Console-to-Code panneau, sélectionnez la langue et (le cas échéant) le format du code à générer.

  4. Choisissez Générer dans le langage choisi.

    Le code généré ainsi que les commandes d’interface de ligne de commande équivalentes s’affichent.