iann0036 / AWSConsoleRecorder

CloudFormation Terraforma SDK/CLI

Check out Former2 per una manutenzione migliore, più flessibile soluzione

Record di azioni in AWS Management Console e uscite l’equivalente CLI/SDK comandi e CloudFormation/Terraforma modelli.

Screenshot

Installazione

Google Chrome

È possibile scaricare l’estensione dal Chrome Web Store o caricare manualmente l’estensione tramite chrome://extensions/.

Mozilla Firefox

È possibile scaricare l’estensione da Firefox Add-ons o caricare l’estensione manualmente tramite about:addons. Se caricato manualmente, sostituire il file manifest.json con il file firefoxManifest.json prima del caricamento.

Utilizzo

Fai clic sull’icona arancione Console Recorder for AWS nell’angolo in alto a destra della finestra del browser. Se non lo vedi, puoi trovarlo facendo clic sui tre punti verticali e controllando la riga superiore. Una volta che il popup è presentato, fare clic sul pulsante Avvia registrazione.

Screenshot

Tutte le azioni supportate verranno registrate fino al punto in cui si fa nuovamente clic sull’icona e si seleziona il pulsante Interrompi registrazione, a quel punto verrà presentata la dashboard da cui copiare il codice.

Attualmente sono supportati i seguenti output:

  • Boto3 (Python) SDK
  • CloudFormation
  • HashiCorp Terraforma
  • Troposfera
  • CDK (Dattiloscritto)
  • AWS CLI (v1)
  • IAM Politica
  • JavaScript SDK
  • Vai SDK (v1)

Impostazioni

Nella sezione Impostazioni, ci sono una serie di opzioni che è possibile impostare. Queste opzioni hanno effetto non appena le cambi.

Blocca le richieste mutabili

Questa opzione impedirà l’esecuzione di tutte le richieste mutabili (la maggior parte delle cose che non sono un’azione Get* o List*) nella console, mentre continua a registrare gli output generati nel dashboard.

Intercetta risposte

Questa opzione registra il corpo della risposta da tutte le chiamate AWS. Questa impostazione consente a CloudFormation, CDK, Troposphere e Terraform di correlare le azioni tra le risorse. Ad esempio, CloudFormation utilizzerà le funzioni intrinseche !Ref e !GetAtt per fare riferimento agli identificatori di risorse all’interno del modello.

⚠️ Nota: Quando Intercept Responses è impostato in Google Chrome, viene visualizzata una notifica che indica che l’estensione sta eseguendo il debug del browser per tutta la durata della registrazione per motivi di sicurezza.

Sicurezza

I dati di rete dalla Console di gestione AWS vengono registrati e le informazioni vengono estratte dalle richieste e dalle risposte. La registrazione dei dati viene mantenuta interamente in memoria o su disco locale e non viene mai inviata su Internet o altrove. Si dovrebbe fare attenzione a rimuovere tutti i dati sensibili (password, ecc) quando condividi il tuo codice/modelli generati con altri.

Copertura

Non tutte le azioni e le risorse sono ancora supportate, controlla questa pagina per una panoramica aggiornata delle azioni e delle risorse supportate. Questa pagina viene generata automaticamente.

Bug

Data la natura dell’estensione e la frequenza con cui il team AWS effettua gli aggiornamenti, i bug saranno frequenti e inevitabili. Se trovate questi bug, controllare la pagina problemi per vedere se è già stato sollevato e se non, sentitevi liberi di sollevarlo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.