AWS - Lambda część 2 rola
II etap
AWS -> Lambda -> Tworzenie nowej funkcji -> Wybór języka programowania skryptu -> Nadanie uprawnień -> Dodanie znacznika czasowego (cron) -> Wstawienie skryptu -> Test -> Produkcja
Będziemy tworzyć nową funkcje podając podstawowe informacje.
Z poziomu DASHBOARD lub FUNCTIONS wybieramy CREATE FUNCTION
OPIS
Function name | nazwa tworzonej funkcji W moim przypadku "start_8_00" |
---|---|
Runtime | należy wybrać język programowania w którym skrypt będzie tworzony W moim przypadku "Python 3.7" |
Execution rol | przypisujemy uprawnienia umożliwiające zapis logów w AWS CloudWatch Logs. Mamy kilka możliwości: Create a new role witch basic Lambda permissions - pozwalamy automatowi na stworzenie roli co może potrwać kilka minut. W moim przypadku utworzona rola będzie miała nazwę "start_8_00-role-aryf7m0c" Use an existing role - jeżeli wcześniej była tworzona rola z odpowiednimi uprawnieniami - wystarczy wskazać Create a new role from AWS policy templates - dla zaawansowanych |
UWAGI
- w większości przypadków AWS raz zadeklarowaną nazwę już nie da zmodyfikować
- gdy system tworzy automatycznie dodatkowe obiekty, ich nazwy składają się z nazwy tworzonej usługi oraz losowego ciągu znaków np.
Function name | start_8_00 |
---|---|
Execution role | przy wybraniu "Create a new role witch basic Lambda permissions" stworzy rolę "start_8_00-role-aryf7m0c" o czym informuje na samym dole formularza. Ustawienia roli jest dostępne z poziomu "AMI console" |
- przy tworzeniu kolejnych zadań zamiast tworzenia kolejnych ról wystarczy wybrać "Use an existing role" i wskazać wcześniej utworzoną
- aby uzyskać uniwersalną nazwę roli z odpowiednimi uprawnieniami trzeba całe wdrożenie zadania LAMBDA rozpocząć od utworzenia roli co opiszę w części "Sposób kombinowany"
Po utworzeniu funkcji otrzymujemy:
Artykuły powiązane:
AWS | |
---|---|
Lambda część 1 wprowadzenie | platforma AWS działająca w oparciu o zdarzenia |
Lambda część 2 rola | tworzenie funkcji |
Lambda część 3 cron | tworzenie kalendarza zdarzeń |
Lambda część 4 skrypt | powiązanie serwerów ze zdarzeniem |
Lambda część 5 test | testy utworzonego rozwiązania |