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.
Automatisation des 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 du code 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.
-
Au niveau gratuit, il n'y a pas de limite mensuelle fixe quant au nombre de fois que vous pouvez enregistrer les actions de votre console et générer des CLI commandes basées sur ces actions. Cependant, le nombre de fois par mois que vous pouvez générer du code à utiliser avec AWS CDK ou en AWS CloudFormation fonction de vos actions enregistrées est limité.
Pour accéder au niveau gratuit, connectez-vous au AWS Management Console. Une fois que vous avez atteint la limite mensuelle de génération de code, vous devez vous authentifier auprès du niveau Pro afin de 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 enregistré auprès d'IAMIdentity Center, et votre IAM identité Identity Center doit être souscrite à Amazon Q Developer Pro. Pour plus d'informations, consultez Authentification auprès de votre abonnement Amazon Q Developer Pro ou contactez votre AWS administrateur.
Pour plus d'informations sur les niveaux de tarification, consultez la page de tarification Amazon Q Developer
Note
Lorsque vous enregistrez une action, vous serez toujours débité pour l'action elle-même, 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 aucun coût supplémentaire.
Formats de code pris en charge
Console-to-Code peut actuellement générer infrastructure-as-code (iAc) dans les langues et formats suivants :
CDKJava
CDKPython
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 lors de la configuration complète d'un serveur Web :
-
Dans la VPC console, 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 RDS console Amazon, vous mettez en service une RDS instance de base de données Amazon 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 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 un exemple IAM de politique accordant les autorisations nécessaires, voirPermettre aux utilisateurs de générer du code à partir de commandes CLI avec Amazon Q. -
Autorisations permettant 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 VPCRDS, Amazon ou AmazonEC2).
-
Sur le bord droit de la fenêtre du navigateur, cliquez Console-to-Code sur l'icône.
-
Dans le panneau Console-to-Code latéral, choisissez Démarrer l'enregistrement.
Étape 2 : Prendre des mesures
Dans les consoles 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 d'une console à l'autre des services intégrés, en créant un enregistrement qui implique des actions pour 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 CLI les commandes et générer du code
Vous pouvez suivre l'étape 3a ou l'étape 3b.
Étape 3a : Rassembler CLI les commandes
Console-to-CodePour générer des CLI commandes 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.
-
En haut du Console-to-Code panneau, activez le CLI paramètre Afficher. Cela affichera la CLI commande correspondant à chaque action sélectionnée.
-
Sélectionnez les commandes que vous souhaitez utiliser. Seules les commandes dont les cases sont cochées seront utilisées dans les étapes suivantes.
-
Consolidez les CLI commandes. En bas du Console-to-Code panneau, choisissez l'icône en forme d'accordéon (^). Les CLI commandes que vous avez sélectionnées apparaîtront d'elles-mêmes dans le panneau.
-
Copiez ou téléchargez les commandes que vous avez choisies.
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 avec des cases 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 la langue choisie.
Le code généré apparaîtra, ainsi que les CLI commandes équivalentes.