iann0036 / AWSConsoleRecorder
Podívejte se na Former2 pro lepší udržované, více flexibilní řešení
Záznamy akcí uskutečněných v AWS Management Console a výstupy odpovídající CLI/SDK příkazy a CloudFormation/Terraform šablony.
Instalace
Google Chrome
Si můžete stáhnout rozšíření z internetového Obchodu Chrome, nebo načíst rozšíření ručně přes chrome://extensions/.
Mozilla Firefox
rozšíření si můžete stáhnout z doplňků Firefoxu nebo jej načíst ručně pomocí about: addons. Pokud je načten ručně, nahraďte soubor manifest.json
souborem firefoxManifest.json
před načtením.
použití
klikněte na ikonu orange Console Recorder for AWS v pravém horním rohu okna prohlížeče. Pokud ji nevidíte, můžete ji najít kliknutím na tři svislé tečky a zaškrtnutím horního řádku. Po zobrazení vyskakovacího okna klikněte na tlačítko zahájit nahrávání.
Všechny podporované akce budou zaznamenány až do bodu, ve kterém klepnete znovu na ikonu a vyberte tlačítko Zastavit Záznam, na kterém místě budete prezentovány s dashboard pro vás ke kopírování kódu.
v současné době jsou podporovány následující výstupy:
- Boto3 (Python) SDK
- CloudFormation
- HashiCorp Terraform
- Troposféra
- CDK (Strojopis)
- AWS CLI (v1)
- IAM Politiky
- JavaScript SDK
- Go SDK (v1)
Nastavení
V sekci Nastavení, existuje řada možností, které můžete nastavit. Tyto možnosti se projeví, jakmile je změníte.
Blok Proměnlivých Požadavků
Tato možnost zastaví všechny proměnlivých požadavků (většinou věci, které nejsou Get*
nebo List*
akce) od spuštění v konzoli, zatímco stále přihlášení generované výstupy v palubní desce.
zachytit odpovědi
tato volba zaznamená tělo odpovědi ze všech hovorů AWS. Toto nastavení umožňuje CloudFormation, CDK, Troposphere a Terraform korelovat akce mezi zdroji. Například CloudFormation použije vnitřní funkce !Ref
a !GetAtt
k odkazu na identifikátory prostředků v šabloně.
⚠️ Poznámka: Při Zachycení Odpovědí je nastavit v Google Chrome, upozornění, říkám vám, rozšíření je ladění prohlížeče se zobrazí pro dobu trvání záznamu pro bezpečnostní účely.
Zabezpečení
Síťová data z AWS Management Console je zaznamenán a informace se extrahuje z žádosti a odpovědi. Záznamová data jsou uchovávána výhradně v paměti nebo na lokálním disku a nikdy nejsou odesílána přes internet ani nikde jinde. Měli byste se postarat o odstranění všech citlivých dat (hesla atd.) při sdílení vygenerovaného kódu / šablon s ostatními.
pokrytí
ne všechny akce a zdroje jsou podporovány, zkontrolujte tuto stránku pro aktuální přehled podporovaných akcí a zdrojů. Tato stránka je automaticky generována.
chyby
vzhledem k povaze rozšíření a frekvenci, ve které tým AWS provádí aktualizace, budou chyby časté a nevyhnutelné. Pokud tyto chyby najdete, zkontrolujte stránku problémy a zjistěte, zda již byla vznesena, a pokud ne, neváhejte ji zvýšit.