- Print
- PDF
Cloud Functions runtime information
- Print
- PDF
Available in Classic and VPC
Cloud Functions provides an isolated runtime and supports multiple languages and versions. You can implement your code by selecting the runtime that suits your environment. The version of the operating systems/languages supported by the runtime may change or be discontinued depending on service End Of Life (EOL), security vulnerability, internal management policy, etc.
Supported runtime
The language runtimes supported by Cloud Functions are: When creating/editing an action through the API, a runtime ID value is required.
Runtime | Runtime ID | End of support (planned) |
---|---|---|
Node.js 6 | nodejs:6 | |
Node.js 8 | nodejs:8 | |
Node.js 12 | nodejs:12 | |
Node.js 16 | nodejs:16 | |
Python 3.6 | python:3.6 | |
Python 3.7 | python:3.7 | |
Python 3.11 | python:3.11 | |
Java 8 | java | |
Swift 3.1.1 | swift:3.1.1 | |
PHP 7.1 | php:7.1 | |
PHP 7.3 | php:7.3 | |
Go 1.11 | go:1.11 | |
Go 1.19 | go:1.19 | |
.Net Core 2.2 | dotnet:2.2 | |
Custom Image | custom image |
Runtime update policy
Cloud Functions periodically checks and updates the security vulnerabilities of each runtime environment and embedded language so that you can focus on your business logic. If there is an update from the operating system/language manufacturer to improve security vulnerabilities or functions, the detailed version within the Cloud Functions runtime may change. Support for the runtime may be discontinued depending on the manufacturer's support for security updates. For more information on runtime deprecation, see Suspend supported runtime.
Considering the service impact, the content of the runtime update are notified in advance through email, SMS, etc. You should confirm that there is no impact due to this. We do not support compatibility issues with libraries used by actions. For more details, see Runtime usage recommendations.
Suspend supported runtime
Cloud Functions runtime may be deprecated due to operating system and programming language manufacturer policies and internal service maintenance. In addition, use of the runtime may be suspended even if security updates cannot be supported for components of the runtime. We do not provide security updates or technical support for deprecated runtimes.
Support for Cloud Functions operates on the following criteria.
- 6 months before the suspending schedule: Cannot create new actions. Existing actions can be edited and run
- After 6 months based on the suspending schedule: Actions cannot be created/edited and run.
The above policy is an unavoidable measure for smooth use of Cloud Functions. You should migrate according to the expiration date in order to use stable and secure Cloud Functions according to the policy above.
Provides runtimes excluding those to be suspended in new regions.
Suspension of support runtime
The runtime information to be suspended is as follows:
Runtime | Runtime ID | Suspension of support date |
---|---|---|
- | - | - |
- Suspension of support dates are in Korean Standard Time (KST).
- Supported languages and versions are released in advance, and may be discontinued without prior notice due to language manufacturers or internal issues.
Runtime usage recommendations
Libraries for each runtime may be suspended or their versions may be changed for purpose of maintaining internal services, etc. We recommend packaging the main library in the code directly, considering its compatibility and impact. The types and versions of OS supported for each runtime may change, depending on internal policies. It is best to write code that is independent of the OS environment. We do not provide updates or technical support for any issues caused by this.