arrow_back

Cloud Run Functions: Qwik Start – консоль

Get access to 700+ labs and courses

Cloud Run Functions: Qwik Start – консоль

Lab 20 годин universal_currency_alt 1 кредит show_chart Початковий
info This lab may incorporate AI tools to support your learning.
Get access to 700+ labs and courses

GSP081

Логотип Google Cloud Self-Paced Labs

Огляд

Функція Cloud Run Functions – це фрагмент коду, який запускається у відповідь на подію, наприклад запит HTTP, повідомлення від сервісу обміну повідомленнями або завантаження файлу. Події в хмарі – це речі, що відбуваються в хмарному середовищі. Це можуть бути, наприклад, зміни в даних у базі даних, файли, додані в систему зберігання, або новий екземпляр віртуальної машини, що створюється.

Оскільки функції Cloud Run Functions залежать від подій, вони запускаються лише тоді, коли відбувається певна подія. Завдяки цьому вони чудово підходять для виконання швидких або періодичних завдань.

Наприклад, ви можете використовувати функцію Cloud Run Functions, щоб виконувати такі дії:

  • автоматично створювати зменшені копії для зображень, які завантажуються в Cloud Storage;
  • надсилати сповіщення на телефон користувача, коли в Pub/Sub надходить нове повідомлення;
  • обробляти дані з бази даних Cloud Firestore і створювати звіт.

Ви можете написати код будь-якою мовою, яка підтримує Node.js, а також розгорнути свій код у хмарі за кілька кліків. Після розгортання функції Cloud Run Functions вона автоматично запускатиметься у відповідь на події.

Під час цього практичного заняття ви навчитеся створювати, розгортати й тестувати функцію Cloud Run Functions за допомогою консолі Google Cloud.

Завдання

  • Створити функцію Cloud Run Functions
  • Розгорнути й протестувати створену функцію
  • Переглянути журнали

Налаштування й вимоги

Перш ніж натиснути кнопку Start Lab (Почати практичну роботу)

Ознайомтеся з наведеними нижче вказівками. На виконання практичного заняття відводиться обмежений час, і його не можна призупинити. Щойно ви натиснете Почати заняття, з’явиться таймер, який показуватиме, скільки часу для роботи з ресурсами Google Cloud у вас залишилося.

Ви зможете виконати практичне заняття в дійсному робочому хмарному середовищі (не в симуляції або демонстраційному середовищі). Для цього на час практичного заняття вам надаються тимчасові облікові дані для реєстрації і входу в Google Cloud.

Для цього практичного заняття потрібно мати:

  • стандартний вебпереглядач, наприклад Chrome (рекомендовано);
Примітка. Виконуйте практичне заняття в анонімному вікні вебпереглядача (рекомендовано). Так ви уникнете додаткової плати, що може стягуватися з вашого особистого облікового запису внаслідок його помилкового використання замість облікового запису для навчання.
  • достатню кількість часу, оскільки почавши практичне заняття, ви не зможете призупинити його.
Примітка. Для виконання цього практичного заняття використовуйте лише обліковий запис для навчання, оскільки з іншого облікового запису Google Cloud може стягуватися плата.

Як почати виконувати практичну роботу й увійти в Google Cloud Console

  1. Натисніть кнопку Start Lab (Почати практичне заняття). Якщо за практичне заняття необхідно заплатити, відкриється вікно, де ви зможете обрати спосіб оплати. Ліворуч розміщено панель "Відомості про практичне заняття" з такими компонентами:

    • кнопка "Відкрити консоль Google";
    • час до закінчення;
    • тимчасові облікові дані, які потрібно використовувати для доступу до цього практичного заняття;
    • інша інформація, необхідна для виконання цього практичного заняття.
  2. Натисніть Відкрити консоль Google або натисніть правою кнопкою миші й виберіть Відкрити анонімне вікно, якщо ви використовуєте вебпереглядач Chrome.

    Завантажаться необхідні ресурси. Потім відкриється нова вкладка зі сторінкою "Увійти".

    Порада. Упорядковуйте вкладки в окремих вікнах, розміщуючи їх поруч.

    Примітка. Якщо з’явиться вікно Виберіть обліковий запис, натисніть Вибрати інший обліковий запис.
  3. За потреби скопіюйте значення в полі Username (Ім’я користувача) нижче й вставте його у вікні Вхід.

    {{{user_0.username | "Username"}}}

    Поле "Ім’я користувача" також можна знайти на панелі "Відомості про практичне заняття".

  4. Натисніть Далі.

  5. Скопіюйте значення в полі Password (Пароль) нижче й вставте його у вікні Welcome (Привітання).

    {{{user_0.password | "Password"}}}

    Поле "Пароль" також можна знайти на панелі "Відомості про практичне заняття".

  6. Натисніть Далі.

    Важливо. Обов’язково використовуйте облікові дані, призначені для відповідного практичного заняття. Не використовуйте облікові дані Google Cloud. Примітка. Якщо ввійти у власний обліковий запис Google Cloud, може стягуватися додаткова плата.
  7. Що від вас очікується

    • Прийміть Умови використання.
    • Не додавайте способи відновлення й двохетапну перевірку (оскільки це тимчасовий обліковий запис).
    • Не реєструйте безкоштовні пробні версії.

Через кілька секунд консоль Google Cloud відкриється в новій вкладці.

Примітка. Щоб отримати доступ до продуктів і сервісів Google Cloud, натисніть меню навігації або введіть назву сервісу чи продукту в полі пошуку. Значок меню навігації і поле пошуку

Завдання 1. Створіть функцію

У цьому кроці ви створите функцію Cloud Run Functions за допомогою консолі.

  1. У меню навігації (Значок меню навігації) на консолі натисніть Cloud Run.

  2. Натисніть WRITE A FUNCTION (СТВОРИТИ ФУНКЦІЮ).

  3. У вікні 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 (Створити)
Примітка. Може з’явитися корисне спливаюче вікно, у якому можна перевірити, чи в проєкті ввімкнено потрібні API. Коли з’явиться запит, натисніть кнопку ENABLE (УВІМКНУТИ).

У наступному розділі ви розгорнете цю функцію.

Завдання 2. Розгорніть функцію

  1. У вікні Create function (Створити функцію) у розділі Source code (Початковий код) залиште значення Inline editor (Редактор для прямого редагування) і функцію за умовчанням helloHttp, надану для файлу index.js.

  2. Натисніть SAVE and REDEPLOY (ЗБЕРЕГТИ й РОЗГОРНУТИ), щоб розгорнути функцію.

Примітка. Поки функція розгортатиметься, біля неї відображатиметься невеликий індикатор завантаження. Щойно розгортання закінчиться, він зміниться на зелений прапорець.

Перевірка виконаного завдання

Щоб підтвердити виконання завдання, натисніть Підтвердити виконання. Якщо завдання виконано правильно, з’явиться оцінка.

Розгорніть функцію.

Завдання 3. Протестуйте функцію

Протестуйте розгорнуту функцію.

  1. Щоб протестувати функцію, на її інформаційній панелі натисніть TEST (ТЕСТУВАТИ).

    Сторінка функцій Cloud Run Functions

  2. У полі Triggering event (Подія активації) введіть у дужках {} наведений нижче текст.

    "message":"Hello World!"
  3. Скопіюйте тестову команду CLI і виконайте її в Cloud Shell.

  4. У полі виводу з’явиться повідомлення "Hello World!".

Повідомлення "Hello World!"

Завдання 4. Перегляньте журнали

Перегляньте журнали на сторінці з інформацією про сервіс.

  1. На сторінці Service Details Overview (Огляд відомостей про сервіс) натисніть вкладку Logs (Журнали).

    Опція перегляду журналів у меню функції

    Приклад історії журналів, яка відображається на сторінці Results (Результати).

    Історія журналів на сторінці "Query results (Результати запиту)"

    Ви розгорнули й протестували додаток і вмієте переглядати журнали.

    Протестуйте функцію.

Завдання 5. Перевірте свої знання

Дайте відповіді на запитання з кількома варіантами відповіді нижче, щоб закріпити розуміння понять, які зустрічаються в цьому практичному занятті.

Вітаємо!

Ви створили, розгорнули й протестували функцію 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. Наші курси передбачають опанування технічних навичок, а також ознайомлення з рекомендаціями, що допоможуть вам швидко зорієнтуватися й вивчити матеріал. Ми пропонуємо курси різних рівнів – від базового до високого. Ви можете вибрати формат навчання (за запитом, онлайн або офлайн) відповідно до власного розкладу. Пройшовши сертифікацію, ви перевірите й підтвердите свої навички та досвід роботи з технологіями Google Cloud.

Посібник востаннє оновлено 25 лютого 2025 року

Практичне заняття востаннє протестовано 25 лютого 2025 року

© Google LLC 2025. Усі права захищено. Назва та логотип Google є торговельними марками Google LLC. Усі інші назви компаній і продуктів можуть бути торговельними марками відповідних компаній, з якими вони пов’язані.

Before you begin

  1. Labs create a Google Cloud project and resources for a fixed time
  2. Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
  3. On the top left of your screen, click Start lab to begin

Use private browsing

  1. Copy the provided Username and Password for the lab
  2. Click Open console in private mode

Sign in to the Console

  1. Sign in using your lab credentials. Using other credentials might cause errors or incur charges.
  2. Accept the terms, and skip the recovery resource page
  3. Don't click End lab unless you've finished the lab or want to restart it, as it will clear your work and remove the project

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

Use private browsing to run the lab

Use an Incognito or private browser window to run this lab. This prevents any conflicts between your personal account and the Student account, which may cause extra charges incurred to your personal account.