Nowa us ługa Console-to-Code do Amazon AWS
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?
-
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.
-
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:
- 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:
-
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.
-
Otwórz panel Console-to-Code: Rozpocznij proces nagrywania "Start recodrding". Console to code znajdziesz w prawym górnym rogu.
-
Wybierz usługę EC2: Rozpocznij proces, na przykład przez uruchomienie instancji EC2.
-
Wybierz akcje do przekształcenia: Zaznacz działania, które chcesz uwzględnić w wygenerowanym kodzie (maksymalnie 5 akcji na raz).
-
Generuj kod: Kliknij przycisk generowania kodu i wybierz preferowany format.
-
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.