
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Deploy the function
/ 50
Test the function
/ 50
Функція Cloud Run Functions – це фрагмент коду, який запускається у відповідь на подію, наприклад запит HTTP, повідомлення від сервісу обміну повідомленнями або завантаження файлу. Події в хмарі – це речі, що відбуваються в хмарному середовищі. Це можуть бути, наприклад, зміни в даних у базі даних, файли, додані в систему зберігання, або новий екземпляр віртуальної машини, що створюється.
Оскільки функції Cloud Run Functions залежать від подій, вони запускаються лише тоді, коли відбувається певна подія. Завдяки цьому вони чудово підходять для виконання швидких або періодичних завдань.
Наприклад, ви можете використовувати функцію Cloud Run Functions, щоб виконувати такі дії:
Ви можете написати код будь-якою мовою, яка підтримує Node.js, а також розгорнути свій код у хмарі за кілька кліків. Після розгортання функції Cloud Run Functions вона автоматично запускатиметься у відповідь на події.
Під час цього практичного заняття ви навчитеся створювати, розгортати й тестувати функцію Cloud Run Functions за допомогою консолі Google Cloud.
Ознайомтеся з наведеними нижче вказівками. На виконання практичного заняття відводиться обмежений час, і його не можна призупинити. Щойно ви натиснете Почати заняття, з’явиться таймер, який показуватиме, скільки часу для роботи з ресурсами Google Cloud у вас залишилося.
Ви зможете виконати практичне заняття в дійсному робочому хмарному середовищі (не в симуляції або демонстраційному середовищі). Для цього на час практичного заняття вам надаються тимчасові облікові дані для реєстрації і входу в Google Cloud.
Для цього практичного заняття потрібно мати:
Натисніть кнопку Start Lab (Почати практичне заняття). Якщо за практичне заняття необхідно заплатити, відкриється вікно, де ви зможете обрати спосіб оплати. Ліворуч розміщено панель "Відомості про практичне заняття" з такими компонентами:
Натисніть Відкрити консоль Google або натисніть правою кнопкою миші й виберіть Відкрити анонімне вікно, якщо ви використовуєте вебпереглядач Chrome.
Завантажаться необхідні ресурси. Потім відкриється нова вкладка зі сторінкою "Увійти".
Порада. Упорядковуйте вкладки в окремих вікнах, розміщуючи їх поруч.
За потреби скопіюйте значення в полі Username (Ім’я користувача) нижче й вставте його у вікні Вхід.
Поле "Ім’я користувача" також можна знайти на панелі "Відомості про практичне заняття".
Натисніть Далі.
Скопіюйте значення в полі Password (Пароль) нижче й вставте його у вікні Welcome (Привітання).
Поле "Пароль" також можна знайти на панелі "Відомості про практичне заняття".
Натисніть Далі.
Що від вас очікується
Через кілька секунд консоль Google Cloud відкриється в новій вкладці.
У цьому кроці ви створите функцію Cloud Run Functions за допомогою консолі.
У меню навігації () на консолі натисніть Cloud Run.
Натисніть WRITE A FUNCTION (СТВОРИТИ ФУНКЦІЮ).
У вікні Function (Функція) введіть наведені нижче значення.
Поле | Значення |
---|---|
Service name (Назва сервісу) | gcfunction |
Region (Регіон) | |
Authentication (Автентифікація) | Allow unauthenticated invocations (Дозволити неавтентифіковані виклики) |
Memory allocated (In Container(s), Volumes and Security Settings) (Виділена пам’ять (у контейнерах, томах і налаштуваннях безпеки)) | Залиште значення за умовчанням |
Execution environment (In Container(s), Volumes and Security Settings) (Середовище виконання (у контейнерах, томах і налаштуваннях безпеки)) | Second generation (Друге покоління) |
Revision scaling (In Container(s), Volumes and Security Settings) (Масштабування версій (у контейнерах, томах і налаштуваннях безпеки)) | Укажіть значення 5 у полі Maximum number of instances (Максимальна кількість екземплярів), а потім натисніть Create (Створити) |
У наступному розділі ви розгорнете цю функцію.
У вікні Create function (Створити функцію) у розділі Source code (Початковий код) залиште значення Inline editor (Редактор для прямого редагування) і функцію за умовчанням helloHttp
, надану для файлу index.js.
Натисніть SAVE and REDEPLOY (ЗБЕРЕГТИ й РОЗГОРНУТИ), щоб розгорнути функцію.
Щоб підтвердити виконання завдання, натисніть Підтвердити виконання. Якщо завдання виконано правильно, з’явиться оцінка.
Протестуйте розгорнуту функцію.
Щоб протестувати функцію, на її інформаційній панелі натисніть TEST (ТЕСТУВАТИ).
У полі Triggering event (Подія активації) введіть у дужках {}
наведений нижче текст.
Скопіюйте тестову команду CLI і виконайте її в Cloud Shell.
У полі виводу з’явиться повідомлення "Hello World!".
Перегляньте журнали на сторінці з інформацією про сервіс.
На сторінці Service Details Overview (Огляд відомостей про сервіс) натисніть вкладку Logs (Журнали).
Приклад історії журналів, яка відображається на сторінці Results (Результати).
Ви розгорнули й протестували додаток і вмієте переглядати журнали.
Дайте відповіді на запитання з кількома варіантами відповіді нижче, щоб закріпити розуміння понять, які зустрічаються в цьому практичному занятті.
Ви створили, розгорнули й протестували функцію Cloud Run Functions за допомогою консолі Google Cloud.
Це завдання також входить до низки практичних занять під назвою Qwik Starts. Вони призначені для ознайомлення з функціями Google Cloud. Такі практичні заняття можна знайти в каталозі Google Cloud Skills Boost за запитом "Qwik Starts".
Ви вже використовували консоль для запуску функції Cloud Run Functions. Спробуйте й порівняйте запуск такої функції за допомогою командного рядка. Перегляньте практичне заняття Cloud Run Functions: Qwik Start – використання командного рядка.
…допомагають ефективно використовувати технології Google Cloud. Наші курси передбачають опанування технічних навичок, а також ознайомлення з рекомендаціями, що допоможуть вам швидко зорієнтуватися й вивчити матеріал. Ми пропонуємо курси різних рівнів – від базового до високого. Ви можете вибрати формат навчання (за запитом, онлайн або офлайн) відповідно до власного розкладу. Пройшовши сертифікацію, ви перевірите й підтвердите свої навички та досвід роботи з технологіями Google Cloud.
Посібник востаннє оновлено 25 лютого 2025 року
Практичне заняття востаннє протестовано 25 лютого 2025 року
© Google LLC 2025. Усі права захищено. Назва та логотип Google є торговельними марками Google LLC. Усі інші назви компаній і продуктів можуть бути торговельними марками відповідних компаній, з якими вони пов’язані.
This content is not currently available
We will notify you via email when it becomes available
Great!
We will contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one