W przypadku, gdy tworzenie zasobów przy pomocy szablonów Cloudformation musimy uzależnić od pewnych warunków (na przykład wartości paramtrów) na ratunek przychodzą wbudowane mechanizmu serwisu AWS. W tym artykule opiszę techniki posługiwania się Sekcją warunkową (ang. Conditions) oraz funkcjami warunkowymi.
Funkcje warunkowe Podstawową funkcją warunkową Cloudformation jest funkcja Fn::If, która w szablonach JSON ma następujący schemat "Fn::If": [nazwa_warunku, wartosc_prawda, wartosc_falsz], którym przypomina standardowy operator ternarny obecny między innymi w językach z rodziny C warunek ?
Czytaj więcej →
Umiejętność tworzenia szablonów (ang. Templates) jest niezbędna do korzystania z serwisu AWS Cloudformation. Obejmuje to:
- znajomość struktury szablonu,
- znajomość właściwości zasobów,
- korzystanie z funkcji specjalnych.
Te zagadnienia omówię na podstawie przykładowego szablonu, który tworzy kubełek S3 z opcją powiadamiania zainteresowanych o utworzonych nowych obiektach. Informacja jest wysyłana do predefiniowanych odbiorcy.
Czytaj więcej →
Jedną z ostatnich zmian wprowadzonych przez AWS jest możliwość korzystania z relacyjnej bazy danych Aurora Serverless za pomocą tak zwanego Data API. Wykorzystanie takiego interfejsu oznacza, że w aplikacjach łączących się do bazy danych możemy zrezygnować ze sterowników MySQL, czy dodatkowych bibliotek. Na przykład programach zaimplementowanych w JAVIE możemy zrezygnować z interfejsu JDBC bazując wyłącznie na funkcjach SDK dostarczanego przez AWS. Co więcej - z bazą danych można się połączyć i wykonywać w niej polecenia przy pomocy AWS CLI.
Czytaj więcej →