Punkty kontrolne
Deploy the function
/ 50
Test the function
/ 50
Cloud Functions: Qwik Start – konsola
GSP081
Opis
Funkcja w Cloud Functions to fragment kodu uruchamiany w odpowiedzi na zdarzenie, takie jak żądanie HTTP, wiadomość z usługi do przesyłania wiadomości czy przesłanie pliku. Zdarzenia w chmurze to rzeczy, które mają miejsce w środowisku chmury. Może to być na przykład zmiana danych w bazie danych, dodanie plików do systemu pamięci masowej lub utworzenie nowej instancji maszyny wirtualnej.
Ponieważ funkcje w Cloud Functions są oparte na zdarzeniach, uruchamiają się tylko wtedy, gdy coś się dzieje. Przydają się zatem w przypadku zadań, które trzeba szybko wykonać, czy takich, które nie muszą działać przez cały czas.
Funkcji w Cloud Functions możesz na przykład używać do:
- automatycznego generowania miniatur obrazów przesyłanych do Cloud Storage;
- wysyłania powiadomień na telefon użytkownika, gdy Cloud Pub/Sub otrzymuje nową wiadomość;
- przetwarzania danych z baz danych Cloud Firestore i generowania raportów.
Kod możesz napisać w dowolnym języku współpracującym z Node.js i wdrożyć w chmurze kilkoma kliknięciami. Po wdrożeniu funkcja w Cloud Functions zacznie automatycznie się uruchamiać w odpowiedzi na zdarzenia.
Z tego modułu praktycznego dowiesz się, jak utworzyć funkcję w Cloud Functions, wdrożyć ją i przetestować, używając konsoli Google Cloud.
Jakie zadania wykonasz:
- utworzenie funkcji w Cloud Functions,
- wdrożenie i przetestowanie funkcji,
- wyświetlenie logów.
Konfiguracja i wymagania
Zanim klikniesz przycisk Rozpocznij moduł
Zapoznaj się z tymi instrukcjami. Moduły mają limit czasowy i nie można ich zatrzymać. Gdy klikniesz Rozpocznij moduł, na liczniku wyświetli się informacja o tym, na jak długo udostępniamy Ci zasoby Google Cloud.
W tym praktycznym module możesz spróbować swoich sił w wykonywaniu opisywanych działań w prawdziwym środowisku chmury, a nie w jego symulacji lub wersji demonstracyjnej. Otrzymasz nowe, tymczasowe dane logowania, dzięki którym zalogujesz się i uzyskasz dostęp do Google Cloud na czas trwania modułu.
Do ukończenia modułu potrzebne będą:
- dostęp do standardowej przeglądarki internetowej (zalecamy korzystanie z przeglądarki Chrome).
- Odpowiednia ilość czasu na ukończenie modułu – pamiętaj, że gdy rozpoczniesz, nie możesz go wstrzymać.
Rozpoczynanie modułu i logowanie się w konsoli Google Cloud
-
Kliknij przycisk Rozpocznij moduł. Jeśli moduł jest odpłatny, otworzy się wyskakujące okienko, w którym możesz wybrać formę płatności. Po lewej stronie znajduje się panel Szczegóły modułu z następującymi elementami:
- przyciskiem Otwórz konsolę Google Cloud;
- czasem, który Ci pozostał;
- tymczasowymi danymi logowania, których musisz użyć w tym module;
- innymi informacjami potrzebnymi do ukończenia modułu.
-
Kliknij Otwórz konsolę Google Cloud (lub kliknij prawym przyciskiem myszy i wybierz Otwórz link w oknie incognito, jeśli korzystasz z przeglądarki Chrome).
Moduł uruchomi zasoby, po czym otworzy nową kartę ze stroną logowania.
Wskazówka: otwórz karty obok siebie w osobnych oknach.
Uwaga: jeśli pojawi się okno Wybierz konto, kliknij Użyj innego konta. -
W razie potrzeby skopiuj nazwę użytkownika znajdującą się poniżej i wklej ją w oknie logowania.
{{{user_0.username | "Username"}}} Nazwę użytkownika znajdziesz też w panelu Szczegóły modułu.
-
Kliknij Dalej.
-
Skopiuj podane niżej hasło i wklej je w oknie powitania.
{{{user_0.password | "Password"}}} Hasło znajdziesz też w panelu Szczegóły modułu.
-
Kliknij Dalej.
Ważne: musisz użyć danych logowania podanych w module. Nie używaj danych logowania na swoje konto Google Cloud. Uwaga: korzystanie z własnego konta Google Cloud w tym module może wiązać się z dodatkowymi opłatami. -
Na kolejnych stronach wykonaj następujące czynności:
- Zaakceptuj Warunki korzystania z usługi.
- Nie dodawaj opcji odzyskiwania ani uwierzytelniania dwuskładnikowego (ponieważ konto ma charakter tymczasowy).
- Nie rejestruj się w bezpłatnych wersjach próbnych.
Poczekaj, aż na karcie otworzy się konsola Google Cloud.
Zadanie 1. Tworzenie funkcji
Ten krok polega na utworzeniu funkcji w Cloud Functions z wykorzystaniem konsoli.
-
W konsoli wybierz Menu nawigacyjne () > Cloud Functions.
-
Kliknij Utwórz funkcję.
-
W oknie Utwórz funkcję wpisz następujące wartości:
Pole |
Wartość |
Środowisko |
2 generacja |
Nazwa funkcji |
GCFunction |
Region |
|
Typ aktywatora |
HTTPS |
Uwierzytelnianie |
Zezwalaj na nieuwierzytelnione wywołania |
Przydzielona pamięć (w ustawieniach środowiska wykonawczego, kompilacji, połączeń i zabezpieczeń) |
Zachowaj ustawienia domyślne |
Autoskalowanie |
Ustaw Maksymalną liczbę instancji na 5 i kliknij Dalej |
W kolejnej sekcji wdrożysz funkcję.
Zadanie 2. Wdrażanie funkcji
-
Pozostając w oknie Utwórz funkcję, w kodzie źródłowym edytora wbudowanego użyj domyślnej implementacji funkcji
helloWorld
, która jest już dostępna dla index.js. -
Na dole kliknij Wdróż, aby wdrożyć funkcję.
-
Gdy klikniesz Wdróż, konsola przekieruje Cię na stronę z podsumowaniem funkcji w Cloud Functions.
Testowanie ukończonego zadania
Kliknij Sprawdź postępy, aby zobaczyć stan realizacji zadania. Jeśli udało Ci się ukończyć zadanie, wyświetli się wynik.
Zadanie 3. Testowanie funkcji
Przetestuj wdrożoną funkcję.
-
Na stronie z podsumowaniem funkcji w Cloud Functions kliknij GCFunction.
-
Aby przetestować funkcję, kliknij TESTOWANIE na panelu ze szczegółami funkcji.
-
W polu Zdarzenie aktywujące wpisz następujący tekst w nawiasach klamrowych
{}
i kliknij Przetestuj funkcję."message":"Hello World!"
W polu Wyniki powinna się pojawić wiadomość: Success: Hello World!
(Sukces: Witaj, świecie!).
W polu Logi kod stanu 200 oznacza sukces. (Może minąć chwila, zanim logi się pojawią).
Zadanie 4. Wyświetlenie logów
Wyświetl logi ze strony Cloud Functions Overview (Podsumowanie funkcji w Cloud Functions).
-
Kliknij niebieską strzałkę, aby wrócić do strony z podsumowaniem funkcji w Cloud Functions .
-
Wyświetl menu swojej funkcji i kliknij Wyświetl logi.
Oto przykład historii logów wyświetlonej w Wynikach zapytania:
Twoja aplikacja jest wdrożona i przetestowana. Możesz też wyświetlać dzienniki.
Testowanie funkcji
Zadanie 5. Sprawdź swoją wiedzę
Poniżej znajdziesz pytania jednokrotnego wyboru, które pomogą Ci utrwalić wiedzę zdobytą w tym module. Odpowiedz na nie najlepiej, jak potrafisz.
Gratulacje!
Teraz już wiesz, jak używać Google Cloud Console, aby tworzyć funkcje w Cloud Functions, wdrażać je i testować.
Przejdź do kolejnego modułu
-
Ten moduł należy do serii modułów Qwik Start. Opracowaliśmy je, aby dać Ci przedsmak bogactwa funkcji dostępnych w Google Cloud. Wyszukaj „Qwik Start” w katalogu Google Cloud Skills Boost i znajdź kolejny moduł, który Cię interesuje.
-
Teraz, gdy wiesz już, jak uruchamiać w konsoli funkcje utworzone w Cloud Functions, spróbuj uruchomić funkcję w Cloud Functions przy użyciu wiersza poleceń i porównaj te dwie metody. Zobacz Cloud Functions: Qwik Start – wiersz poleceń.
Kolejne kroki / Więcej informacji
- Więcej informacji o tworzeniu aktywatorów i wiązaniu ich z funkcjami znajdziesz w sekcji przewodników po Cloud Functions poświęconej zdarzeniom i aktywatorom.
Szkolenia i certyfikaty Google Cloud
…pomogą Ci wykorzystać wszystkie możliwości technologii Google Cloud. Nasze zajęcia obejmują umiejętności techniczne oraz sprawdzone metody, które ułatwią Ci szybką naukę i umożliwią jej kontynuację. Oferujemy szkolenia na poziomach od podstawowego po zaawansowany prowadzone w trybach wirtualnym, na żądanie i na żywo, dzięki czemu możesz dopasować program szkoleń do swojego napiętego harmonogramu. Certyfikaty umożliwią udokumentowanie i potwierdzenie Twoich umiejętności oraz doświadczenia w zakresie technologii Google Cloud.
Ostatnia aktualizacja instrukcji: 26 stycznia 2024 r.
Ostatni test modułu: 19 września 2023 r.
Copyright 2024 Google LLC. Wszelkie prawa zastrzeżone. Google i logo Google są znakami towarowymi Google LLC. Wszelkie inne nazwy firm i produktów mogą być znakami towarowymi odpowiednich podmiotów, z którymi są powiązane.