Przejdź do głównej zawartości

Nowa usługa Console-to-Code do Amazon AWS

· 2 min aby przeczytać
Piotr Kmita
Maintainer of site

AWS wprowadził usługę Console-to-Code, która umożliwia użytkownikom łatwe przekształcanie działań wykonywanych w konsoli AWS w kod, co znacznie ułatwia proces automatyzacji i wdrażania aplikacji. Oto jak działa ta usługa i jak można z niej korzystać.

Jak działa Console-to-Code?

  1. Rejestracja działań: Console-to-Code automatycznie rejestruje wszystkie działania użytkownika w konsoli AWS, takie jak tworzenie instancji EC2 czy konfiguracja VPC. Użytkownik wykonuje standardowe operacje w konsoli, a system rejestruje te akcje.

  2. Generowanie kodu: Po zakończeniu działań użytkownik może przejść do panelu Console-to-Code, gdzie może wybrać konkretne akcje do przekształcenia w kod. Usługa generuje kod w preferowanym formacie, takim jak:

    • AWS CloudFormation (JSON lub YAML)
    • AWS CDK (Java, Python, TypeScript)

    Natomiast wcześniej trzeba włączyć nagrywanie "Start recording". Poniżej zobaczycie jak to wygląda, będąc w usłudze EC2:

alt text

  1. Personalizacja kodu: Wygenerowany kod może być użyty jako punkt wyjścia do dalszej personalizacji i dostosowania do specyficznych potrzeb produkcyjnych. Użytkownicy są zachęcani do przetestowania i weryfikacji wygenerowanego kodu przed jego wdrożeniem.

Jak korzystać z Console-to-Code?

Krok po kroku:

  1. Zaloguj się do konsoli AWS: Upewnij się, że jesteś w regionie US East (N. Virginia), jest to dość nowa usługa i może nie być dostępna we wszystkich regionach.

  2. Otwórz panel Console-to-Code: Rozpocznij proces nagrywania "Start recodrding". Console to code znajdziesz w prawym górnym rogu.

  3. Wybierz usługę EC2: Rozpocznij proces, na przykład przez uruchomienie instancji EC2.

  4. Wybierz akcje do przekształcenia: Zaznacz działania, które chcesz uwzględnić w wygenerowanym kodzie (maksymalnie 5 akcji na raz).

  5. Generuj kod: Kliknij przycisk generowania kodu i wybierz preferowany format.

  6. Pobierz lub skopiuj kod: Po wygenerowaniu możesz skopiować lub pobrać kod do dalszej edycji.

Ograniczenia

  • Usługa jest obecnie dostępna tylko dla akcji związanych z Amazon EC2, Amazon VPC i Amazon RDS.
  • Możliwość rejestracji działań jest ograniczona do pięciu akcji na sesję.
  • Wygenerowany kod wymaga dalszej personalizacji przed użyciem w produkcji.

Podsumowanie

AWS Console-to-Code to innowacyjne narzędzie, które łączy prostotę korzystania z konsoli z mocą Infrastructure-as-Code (IaC). Umożliwia użytkownikom łatwe przejście od prototypowania do produkcji, co czyni go cennym dodatkiem dla deweloperów i inżynierów DevOps.