iann0036 / AWSConsoleRecorder
bekijk Former2 voor een beter onderhouden, meer flexibele oplossing
Records acties AWS Management Console in-en uitgangen van de equivalente CLI/SDK opdrachten en CloudFormation/Terravorm sjablonen.
installatie
Google Chrome
u kunt de extensie downloaden van de Chrome Web Store of de extensie handmatig laden via chrome://extensions/.
Mozilla Firefox
u kunt de extensie downloaden van Firefox Add-ons of de extensie handmatig laden via about:addons. Indien handmatig geladen, vervang het manifest.json
bestand voor het laden door het firefoxManifest.json
bestand.
gebruik
klik op het Oranje Console Recorder voor AWS pictogram in de rechterbovenhoek van uw browservenster. Als u het niet ziet, kunt u het vinden door op de drie verticale stippen te klikken en de bovenste rij te controleren. Zodra de pop-up wordt gepresenteerd, klikt u op de knop Opname starten.
alle ondersteunde acties zullen worden opgenomen tot het punt waarop u opnieuw op het pictogram klikt en de knop Opnemen stoppen selecteert, waarna u het dashboard krijgt waar u de code van kunt kopiëren.
de volgende uitgangen worden momenteel ondersteund:
- Boto3 (Python) SDK
- CloudFormation
- HashiCorp Terraform
- troposfeer
- CDK (TypeScript)
- AWS CLI (v1)
- iam Policy
- JavaScript SDK
- go SDK (v1)
Instellingen
in het gedeelte Instellingen kunt u een aantal opties instellen. Deze opties worden van kracht zodra u ze wijzigt.
Block Mutable Requests
deze optie zal alle mutable requests (de meeste dingen die geen Get*
of List*
actie zijn) stoppen uit te voeren in de console, terwijl de gegenereerde uitgangen in het dashboard nog steeds worden geregistreerd.
Intercept Responses
deze optie zal het antwoord van alle AWS-oproepen opnemen. Door deze instelling kunnen Cloudvorming, CDK, troposfeer en Terraform acties tussen hulpbronnen correleren. CloudFormation zal bijvoorbeeld de intrinsieke functies !Ref
en !GetAtt
gebruiken om resource-ID ‘ s binnen de template te refereren.
note opmerking: wanneer Intercept responses is ingesteld in Google Chrome, een melding dat de extensie debuggen de browser wordt weergegeven voor de duur van de opname voor beveiligingsdoeleinden.
beveiliging
netwerkgegevens van de AWS-beheerconsole worden geregistreerd en informatie wordt uit de verzoeken en Antwoorden gehaald. Het opnemen van gegevens wordt volledig bewaard in het geheugen of op de lokale schijf en wordt nooit verzonden via het internet of ergens anders. U moet ervoor zorgen om gevoelige gegevens te verwijderen (wachtwoorden etc.) bij het delen van uw gegenereerde code / templates met anderen.
dekking
nog niet alle acties en middelen worden ondersteund, kijk op deze pagina voor een up-to-date overzicht van ondersteunde acties en middelen. Deze pagina wordt automatisch aangemaakt.
Bugs
gezien de aard van de extensie en de frequentie waarin het AWS-team updates maakt, zullen bugs vaak en onvermijdelijk zijn. Als je deze bugs vindt, kijk dan op de issues pagina om te zien of het al is opgeworpen en zo niet, voel je vrij om het te verhogen.