iann0036 / AWSConsoleRecorder
verificați Former2 pentru o soluție mai bine întreținută și mai flexibilă
înregistrează acțiunile efectuate în AWS management console și ieșiri CLI echivalente/comenzi SDK și CloudFormation/template-uri Terraform.
instalare
Google Chrome
puteți descărca extensia din Magazinul web Chrome sau puteți încărca manual extensia prin chrome://extensions/.
Mozilla Firefox
puteți descărca extensia de la Firefox Add-on-uri sau încărcați extensia manual prin about:addons. Dacă este încărcat manual, înlocuiți fișierul manifest.json
cu fișierul firefoxManifest.json
înainte de încărcare.
utilizare
Faceți clic pe pictograma orange Console Recorder pentru AWS din colțul din dreapta sus al ferestrei browserului. Dacă nu îl vedeți, îl puteți găsi făcând clic pe cele trei puncte verticale și verificând rândul de sus. Odată ce fereastra pop-up este prezentată, faceți clic pe butonul Start înregistrare.
toate acțiunile acceptate vor fi înregistrate până în punctul în care faceți clic din nou pe pictogramă și selectați butonul Stop Recording, moment în care vi se va prezenta tabloul de bord pentru a copia codul.
următoarele ieșiri sunt acceptate în prezent:
- Boto3 (Python) SDK
- CloudFormation
- Terraform HashiCorp
- troposferă
- CDK (TypeScript)
- AWS CLI (v1)
- politica iam
- JavaScript SDK
- go SDK (v1)
Setări
în secțiunea Setări, există o serie de opțiuni pe care le puteți seta. Aceste opțiuni intră în vigoare imediat ce le schimbați.
blocați solicitările mutabile
această opțiune va opri executarea oricăror solicitări mutabile (majoritatea lucrurilor care nu sunt o acțiune Get*
sau List*
) în consolă, în timp ce înregistrați în continuare ieșirile generate în tabloul de bord.
interceptați răspunsurile
această opțiune va înregistra corpul de răspuns din toate apelurile AWS. Setarea permite CloudFormation, CDK, troposferă și Terraform să coreleze acțiunile între resurse. De exemplu, CloudFormation va utiliza funcțiile intrinseci !Ref
și !GetAtt
pentru a face referire la identificatorii de resurse din șablon.
notă: atunci când răspunsurile Intercept este setat în Google Chrome, o notificare vă spune extensia este depanare browser-ul este afișat pe durata înregistrării din motive de securitate.
securitate
datele de rețea din consola de administrare AWS sunt înregistrate și informațiile sunt extrase din solicitări și răspunsuri. Datele de înregistrare sunt păstrate în întregime în memorie sau pe discul local și nu sunt trimise niciodată pe internet sau oriunde altundeva. Ar trebui să aveți grijă să eliminați orice date sensibile (parole etc.) când partajați codul/șabloanele generate cu alții.
acoperire
nu toate acțiunile și resursele sunt acceptate încă, verificați această pagină pentru o prezentare actualizată a acțiunilor și resurselor acceptate. Această pagină este generată automat.
bug-uri
având în vedere natura extensiei, și frecvența în care echipa AWS face actualizări, bug-uri vor fi frecvente și inevitabile. Dacă găsiți aceste erori, verificați pagina probleme pentru a vedea dacă a fost deja ridicată și, dacă nu, nu ezitați să o ridicați.