FunctionGraph предоставляет консольное управление функциями.
Рекомендуется использовать последнюю версию среды выполнения.
Runtime | Supported Version |
|---|---|
Node.js | 6.10, 8.10, 10.16, 12.13, 14.18, 16.17, 18.15, 20.15 |
Python | 2.7, 3.6, 3.9, 3.10, 3.12 |
Java | 8, 11, 17, 21 |
Go | 1.x |
C# | .NET Core 2.1, .NET Core 3.1, .NET Core 6.0, .NET Core 8.0 |
PHP | 7.3, 8.3 |
Custom | - |
Cangjie | 1.0 |
FunctionGraph позволяет редактировать код непосредственно в строке, загружать ZIP‑файл из Object Storage Service (OBS) или напрямую загружать ZIP‑ или JAR‑файл. Table 2 перечисляет режимы ввода кода, поддерживаемые для каждого runtime.
Runtime | Editing Code Inline | Uploading a ZIP File | Uploading a JAR File | Uploading a ZIP File from OBS |
|---|---|---|---|---|
Node.js | Поддерживается | Поддерживается | Не поддерживается | Поддерживается |
Python | Поддерживается | Поддерживается | Не поддерживается | Поддерживается |
Java | Не поддерживается | Поддерживается | Поддерживается | Поддерживается |
Go | Не поддерживается | Поддерживается | Не поддерживается | Поддерживается |
C# | Не поддерживается | Поддерживается | Не поддерживается | Поддерживается |
PHP | Поддерживается | Поддерживается | Не поддерживается | Поддерживается |
Пользовательский | Поддерживается | Поддерживается | Не поддерживается | Поддерживается |
Cangjie | Не поддерживается. | Поддерживается | Не поддерживается | Поддерживается |
FunctionGraph поддерживает несколько типов триггеров, таких как Simple Message Notification (SMN), API Gateway (APIG) и типы триггеров OBS. Table 3 перечисляет поддерживаемые типы триггеров и режим вызова функции для каждого типа триггеров.
Trigger | Function Invocation Mode |
|---|---|
SMN trigger | Асинхронный вызов |
APIG trigger | Синхронный вызов |
OBS trigger | Asynchronous invocation |
Data Ingestion Service (DIS) trigger | Asynchronous invocation |
Timer trigger | Asynchronous invocation |
Log Tank Service (LTS) trigger | Asynchronous invocation |
Cloud Trace Service (CTS) trigger | Asynchronous invocation |
Kafka trigger | Asynchronous invocation |
FunctionGraph графически отображает метрики мониторинга функций и собирает журналы выполнения функций, позволяя просматривать статусы функций и находить проблемы с помощью запросов журналов.
Для получения подробной информации о том, как выполнять запросы журналов, см. Querying Logs.
Для получения подробной информации о том, как просматривать метрики функции, см. Viewing Function Metrics.
Для получения подробной информации о мониторинге на уровне тенанта, см. Dashboard.
Интерфейс инициализатора вводится для:
Вы можете установить Function Type в значение HTTP Function на странице создания функции. HTTP‑функции предназначены для оптимизации веб‑служб. Вы можете отправлять HTTP‑запросы по URL‑адресам, чтобы запускать выполнение функции. HTTP‑функции поддерживают только триггеры API Gateway (APIG).
Вы можете напрямую упаковывать и загружать образы контейнеров. Образы загружаются и запускаются платформой и могут вызываться аналогично HTTP‑функциям. В отличие от предыдущего режима загрузки кода, вы можете использовать пользовательский пакет кода, который гибок и снижает затраты на миграцию.