FunctionGraph provides console-based function management.
You are advised to use the latest runtime version.
FunctionGraph allows you to edit code inline, upload a ZIP file from Object Storage Service (OBS), or directly upload a ZIP or JAR file. Table 2 lists the code entry modes supported for each runtime.
Runtime |
Editing Code Inline |
Uploading a ZIP File |
Uploading a JAR File |
Uploading a ZIP File from OBS |
---|---|---|---|---|
Node.js |
Supported |
Supported |
Not supported |
Supported |
Python |
Supported |
Supported |
Not supported |
Supported |
Java |
Not supported |
Supported |
Supported |
Supported |
Go |
Not supported |
Supported |
Not supported |
Supported |
C# |
Not supported |
Supported |
Not supported |
Supported |
PHP |
Supported |
Supported |
Not supported |
Supported |
Custom |
Supported |
Supported |
Not supported |
Supported |
Table 3 lists the invocation modes for different trigger types.
Trigger |
Function Invocation Mode |
---|---|
SMN trigger |
Asynchronous invocation |
APIG trigger |
Synchronous invocation |
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 |
Document Database Service (DDS) trigger |
Asynchronous invocation |
Kafka trigger |
Asynchronous invocation |
FunctionGraph graphically displays function monitoring metrics and collects function running logs, enabling you to view function statuses, and locate problems by querying logs.
To query logs, see Managing Function Logs.
For details about monitoring metric, see Function Monitoring.
For details about tenant-level function monitoring metrics, see Introduction to Dashboard.
The initializer interface is introduced to:
You can set Function Type to HTTP Function on the function creation page. HTTP functions are designed to optimize web services. You can send HTTP requests to URLs to trigger function execution. HTTP functions support APIG and API Connect (APIC) triggers only.
You can directly package and upload container images. The images are loaded and started by the platform and can be called in a similar way as HTTP functions. Unlike the previous code upload mode, you can use a custom code package, which is flexible and reduces migration costs.