iann0036/AWSConsoleRecorder

 CloudFormation  Terraform  SDK/CLI

Consultez Former2 pour une solution mieux entretenue et plus flexible

Enregistre les actions effectuées dans la gestion AWS Console et génère les commandes CLI/SDK équivalentes et les modèles CloudFormation/Terraform.

 Capture d'écran

Installation

Google Chrome

Vous pouvez télécharger l’extension depuis le Chrome Web Store ou charger l’extension manuellement via chrome://extensions/.

Mozilla Firefox

Vous pouvez télécharger l’extension à partir des modules complémentaires Firefox ou charger l’extension manuellement via about:addons. S’il est chargé manuellement, remplacez le fichier manifest.json par le fichier firefoxManifest.json avant le chargement.

Utilisation

Cliquez sur l’icône orange Console Recorder for AWS dans le coin supérieur droit de la fenêtre de votre navigateur. Si vous ne le voyez pas, vous pouvez le trouver en cliquant sur les trois points verticaux et en vérifiant la rangée du haut. Une fois la fenêtre contextuelle présentée, cliquez sur le bouton Démarrer l’enregistrement.

 Capture d'écran

Toutes les actions prises en charge seront enregistrées jusqu’au moment où vous cliquerez à nouveau sur l’icône et sélectionnez le bouton Arrêter l’enregistrement, moment auquel le tableau de bord vous sera présenté pour copier le code.

Les sorties suivantes sont actuellement prises en charge:

  • SDK Boto3 (Python)
  • CloudFormation
  • Terraform HashiCorp
  • Troposphère
  • CDK(TypeScript)
  • AWS CLI(v1)
  • Politique IAM
  • SDK JavaScript
  • SDK Go (v1)

Paramètres

Dans la section Paramètres, vous pouvez définir un certain nombre d’options. Ces options prennent effet dès que vous les modifiez.

Bloquer les requêtes mutables

Cette option empêchera toute requête mutable (la plupart des choses qui ne sont pas une action Get* ou List*) de s’exécuter dans la console, tout en enregistrant les sorties générées dans le tableau de bord.

Intercepter les réponses

Cette option enregistre le corps de la réponse de tous les appels AWS. Cette configuration permet à CloudFormation, CDK, Troposphère et Terraform de corréler les actions entre les ressources. Par exemple, CloudFormation utilisera les fonctions intrinsèques !Ref et !GetAtt pour référencer les identifiants de ressources dans le modèle.

️️ Remarque : Lorsque les réponses d’interception sont définies dans Google Chrome, une notification vous indiquant que l’extension débogue le navigateur s’affiche pendant la durée de l’enregistrement pour des raisons de sécurité.

Sécurité

Les données réseau de la console de gestion AWS sont enregistrées et des informations sont extraites des demandes et des réponses. Les données d’enregistrement sont entièrement conservées en mémoire ou sur un disque local et ne sont jamais envoyées sur Internet ou ailleurs. Vous devez prendre soin de supprimer toutes les données sensibles (mots de passe, etc.) lors du partage de votre code/modèles générés avec d’autres.

Couverture

Toutes les actions et ressources ne sont pas encore prises en charge, consultez cette page pour un aperçu à jour des actions et ressources prises en charge. Cette page est générée automatiquement.

Bugs

Compte tenu de la nature de l’extension et de la fréquence à laquelle l’équipe AWS effectue des mises à jour, les bugs seront fréquents et inévitables. Si vous trouvez ces bugs, consultez la page problèmes pour voir s’ils ont déjà été soulevés et sinon, n’hésitez pas à les soulever.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.