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 :
-
q:GenerateCodeFromCommandsà utiliser Console-to-Code. Pour obtenir un exemple de politique IAM qui accorde l’autorisation requise, consultez Utilisateurs autorisés à générer du code à partir de commandes d’interface de ligne de commande avec Amazon Q. -
Autorisations d’effectuer les actions que vous allez enregistrer.
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.
-
Accédez à la console de l'un des services intégrés (Amazon VPC, Amazon RDS ou Amazon). EC2
-
Sur le bord droit de la fenêtre du navigateur, choisissez l' Console-to-Codeicône :
-
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.
-
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.
-
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
à 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
-
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.
-
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.
-
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.
-
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.