Iann0036 / AWSConsoleRecorder

CloudFormation Terraform SDK/CLI

Sprawdź Former2, aby uzyskać lepiej utrzymane, bardziej elastyczne rozwiązanie

rejestruje działania wykonane w AWS Management Console i wyświetla równoważne polecenia CLI/SDK i szablony CloudFormation/Terraform.

zrzut ekranu

instalacja

Google Chrome

rozszerzenie można pobrać ze sklepu Chrome Web Store lub załadować ręcznie za pomocą chrome://extensions/.

Mozilla Firefox

rozszerzenie można pobrać z dodatków do Firefoksa lub załadować je ręcznie za pomocą about:addons. Jeśli załadowany ręcznie, przed załadowaniem zastąp plik manifest.json plikiem firefoxManifest.json.

użycie

kliknij pomarańczową ikonę Rejestrator konsoli dla AWS w prawym górnym rogu okna przeglądarki. Jeśli go nie widzisz, możesz go znaleźć, klikając trzy pionowe kropki i zaznaczając Górny rząd. Po wyświetleniu wyskakującego okienka kliknij przycisk Rozpocznij nagrywanie.

zrzut ekranu

wszystkie obsługiwane działania będą nagrywane aż do momentu, w którym ponownie klikniesz ikonę i wybierzesz przycisk Zatrzymaj nagrywanie, w którym to momencie pojawi się Pulpit nawigacyjny, z którego możesz skopiować kod.

obecnie obsługiwane są następujące wyjścia:

  • Boto3 (Python) SDK
  • CloudFormation
  • HashiCorp Terraform
  • troposfera
  • CDK (TypeScript)
  • AWS CLI (v1)
  • IAM Polityka
  • JavaScript SDK
  • go SDK (v1)

Ustawienia

w sekcji Ustawienia można ustawić kilka opcji. Te opcje wchodzą w życie, gdy tylko je zmienisz.

Blokuj Mutowalne żądania

ta opcja zatrzyma wszelkie mutowalne żądania (większość rzeczy, które nie są akcją Get* lub List*) przed wykonaniem w konsoli, jednocześnie rejestrując wygenerowane wyjścia na pulpicie nawigacyjnym.

Przechwytywanie odpowiedzi

ta opcja zarejestruje treść odpowiedzi ze wszystkich wywołań AWS. Ustawienie to pozwala CloudFormation, CDK, Troposphere i Terraform korelować działania między zasobami. Na przykład CloudFormation użyje wewnętrznych funkcji !Ref i !GetAtt do odwoływania się do identyfikatorów zasobów w szablonie.

note uwaga: Po ustawieniu odpowiedzi przechwytywania w Google Chrome, ze względów bezpieczeństwa na czas nagrywania wyświetlane jest powiadomienie informujące o debugowaniu rozszerzenia przeglądarki.

bezpieczeństwo

dane sieciowe z konsoli zarządzania AWS są rejestrowane, a informacje są wyodrębniane z żądań i odpowiedzi. Zapis danych jest przechowywany w całości w pamięci lub na dysku lokalnym i nigdy nie jest przesyłany przez internet ani nigdzie indziej. Należy zadbać o usunięcie wszelkich wrażliwych danych (haseł itp.) podczas udostępniania wygenerowanego kodu/szablonów innym osobom.

zasięg

nie wszystkie działania i zasoby są jeszcze obsługiwane, sprawdź tę stronę, aby uzyskać aktualny przegląd obsługiwanych działań i zasobów. Ta strona jest generowana automatycznie.

błędy

biorąc pod uwagę charakter rozszerzenia i częstotliwość, w jakiej zespół AWS dokonuje aktualizacji, błędy będą częste i nieuniknione. Jeśli znajdziesz te błędy, sprawdź stronę problemy, aby sprawdzić, czy zostały już podniesione, a jeśli nie, możesz je podnieść.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.