iann0036 / AWSConsoleRecorder
Schauen Sie sich Former2 an, um eine besser gewartete, flexiblere Lösung zu erhalten
Zeichnet Aktionen auf, die im Gibt die entsprechenden CLI / SDK-Befehle und CloudFormation / Terraform-Vorlagen aus.
Installation
Google Chrome
Sie können die Erweiterung aus dem Chrome Web Store herunterladen oder die Erweiterung manuell über chrome://extensions/ laden.
Mozilla Firefox
Sie können die Erweiterung von Firefox Add-Ons herunterladen oder manuell über about:addons laden. Wenn Sie manuell geladen werden, ersetzen Sie die manifest.json
-Datei vor dem Laden durch die firefoxManifest.json
-Datei.
Klicken Sie auf das orangefarbene Symbol Console Recorder for AWS in der oberen rechten Ecke Ihres Browserfensters. Wenn Sie es nicht sehen, können Sie es finden, indem Sie auf die drei vertikalen Punkte klicken und die obere Zeile überprüfen. Sobald das Popup angezeigt wird, klicken Sie auf die Schaltfläche Aufnahme starten.
Alle unterstützten Aktionen werden aufgezeichnet, bis Sie erneut auf das Symbol klicken und die Schaltfläche Aufzeichnung beenden auswählen.
Die folgenden Ausgänge werden derzeit unterstützt:
- Boto3 (Python) SDK
- CloudFormation
- HashiCorp Terraform
- Troposphäre
- CDK (TypeScript)
- AWS CLI (v1)
- IAM-Richtlinie
- JavaScript SDK
- Gehen SDK (v1)
Einstellungen
Im Abschnitt Einstellungen können Sie eine Reihe von Optionen festlegen. Diese Optionen werden wirksam, sobald Sie sie ändern.
Änderbare Anforderungen blockieren
Diese Option verhindert, dass änderbare Anforderungen (die meisten Dinge, die keine Get*
– oder List*
-Aktion sind) in der Konsole ausgeführt werden, während die generierten Ausgaben im Dashboard protokolliert werden.
Antworten abfangen
Diese Option zeichnet den Antworttext aller AWS-Aufrufe auf. Wenn Sie dies einstellen, können CloudFormation, CDK, Troposphere und Terraform Aktionen zwischen Ressourcen korrelieren. Beispielsweise verwendet CloudFormation die intrinsischen Funktionen !Ref
und !GetAtt
, um auf Ressourcen-IDs innerhalb der Vorlage zu verweisen.
⚠️ Hinweis: Wenn Intercept Responses in Google Chrome eingestellt ist, wird aus Sicherheitsgründen für die Dauer der Aufzeichnung eine Benachrichtigung angezeigt, in der Sie darüber informiert werden, dass die Erweiterung den Browser debuggt.
Sicherheit
Netzwerkdaten aus der AWS Management Console werden aufgezeichnet und Informationen aus den Anforderungen und Antworten extrahiert. Die Aufzeichnungsdaten werden vollständig im Speicher oder auf der lokalen Festplatte gespeichert und niemals über das Internet oder an einen anderen Ort gesendet. Sie sollten darauf achten, sensible Daten (Passwörter usw.) zu entfernen.), wenn Sie Ihren generierten Code / Ihre generierten Vorlagen für andere freigeben.
Abdeckung
Noch werden nicht alle Aktionen und Ressourcen unterstützt. Diese Seite wird automatisch generiert.
Fehler
Angesichts der Art der Erweiterung und der Häufigkeit, mit der das AWS-Team Aktualisierungen vornimmt, sind Fehler häufig und unvermeidlich. Wenn Sie diese Fehler finden, überprüfen Sie die Problemseite, um festzustellen, ob sie bereits behoben wurden.