Function Development
Supported Runtimes
The Node.js, Java, Python, Go, C#, PHP, Cangjie, and custom runtimes are supported. Table 1 lists the supported runtimes.
You are advised to use the latest runtime version.
Runtime |
Supported Version |
SDK Download Link |
---|---|---|
Node.js |
6.10, 8.10, 10.16, 12.13, 14.18, 16.17. |
- |
Python |
2.7, 3.6, 3.9 |
- |
Java |
8, 11 |
Java SDK (software package verification file: fss-java-sdk-2.0.0_sha256)
NOTE:
The Java runtime has integrated with Object Storage Service (OBS) SDKs. |
Go |
1.x |
Go1.x SDK (software package verification file: Go1.x SDK_sha256) |
C# |
.NET Core 2.1, .NET Core 3.1 |
C# SDK (software package verification file: fssCsharp2.0-1.0.1_sha256) |
PHP |
7.3 |
- |
Custom |
- |
- |
Cangjie |
1.0 |
- |
Third-Party Components Integrated with the Node.js Runtime
Name |
Usage |
Version |
---|---|---|
q |
Asynchronous method encapsulation |
1.5.1 |
co |
Asynchronous process control |
4.6.0 |
lodash |
Common tool and method library |
4.17.10 |
esdk-obs-nodejs |
OBS SDK |
2.1.5 |
express |
Simplified web-based application development framework |
4.16.4 |
fgs-express |
Uses the Node.js application framework to run serverless applications and REST APIs in FunctionGraph and API Gateway. This component provides an example of using the Express framework to build serverless web applications or services and RESTful APIs. |
1.0.1 |
request |
Simplifies HTTP invocation and supports HTTPS and redirection. |
2.88.0 |
Non-standard Libraries Integrated with the Python Runtime
Library |
Usage |
Version |
---|---|---|
dateutil |
Date and time processing |
2.6.0 |
requests |
HTTP library |
2.7.0 |
httplib2 |
HTTP client |
0.10.3 |
numpy |
Mathematical computation |
1.13.1 |
redis |
Redis client |
2.10.5 |
obsclient |
OBS client |
- |
smnsdk |
Simple Message Notification (SMN) access |
1.0.1 |
Sample Project Packages
Table 4 provides the links for downloading the sample project packages mentioned in this document. You can download the project packages to a local path and upload them when creating functions.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.