DO - Functions
Основна інформація
DigitalOcean Functions, також відомі як "DO Functions", є платформою обчислення без сервера, яка дозволяє вам виконувати код без необхідності турбуватися про базову інфраструктуру. З DO Functions ви можете писати та розгортати свій код у вигляді "функцій", які можуть бути запущені через API, HTTP-запити (якщо ввімкнено) або cron. Ці функції виконуються в повністю керованому середовищі, тому вам не потрібно турбуватися про масштабування, безпеку або обслуговування.
У DO, для створення функції спочатку потрібно створити простір імен, який буде групувати функції. У межах простору імен ви можете створити функцію.
Тригери
Спосіб запуску функції через REST API (завжди увімкнено, це метод, який використовує CLI) полягає в тому, щоб запустити запит з аутентифікаційним токеном таким чином:
Для того, щоб побачити, як doctl
отримує цей токен (щоб ви могли відтворити це), наступна команда показує повний мережевий слід:
Коли увімкнуто спрацьовування HTTP тригера, веб-функцію можна викликати за допомогою таких HTTP-методів, як GET, POST, PUT, PATCH, DELETE, HEAD та OPTIONS.
У функціях DO змінні середовища не можуть бути зашифровані (на момент написання цього). Я не зміг знайти способу прочитати їх з CLI, але з консолі це просто.
URL-адреси функцій виглядають наступним чином: https://<random>.doserverless.co/api/v1/web/<namespace-id>/default/<function-name>
Перелік
У функційному пісочнику немає кінцевої точки метаданих.
Last updated