Quotas and Usage Restrictions
Account Resource Restrictions
The following table provides the quotas for account resources. For details on how to query and modify quotas, see Quotas.
| Resource | Restriction |
|---|---|
| Maximum number of functions that can be created under an account | 400 |
| Maximum number of versions allowed for a function | 10 |
| Maximum number of aliases allowed for a function | 10 |
| Maximum number of DDS, DIS, LTS, Kafka, and Timer triggers allowed for a function version | 10 |
| Size of function code that can be edited when being displayed on the FunctionGraph console | 3 MB |
| Size of a code deployment package (in ZIP or JAR format) that can be uploaded to the FunctionGraph console | 10 MB |
| Size of a code deployment package (in ZIP or JAR format) that can be edited inline during function API invocation | 50 MB |
| Size of an original code deployment package allowed during function API invocation | 250 MB |
| Maximum size of deployment packages allowed for an account | 10 GB |
| Number of concurrent executions per account | 100 |
| Maximum number of reserved instances that an account can create | 90 (Number of concurrent executions per account x 90%) |
| Size of all environment variables of a function | 2 KB |
Function Running Resource Restrictions
| Resource | Restriction |
|---|---|
| Ephemeral disk space (/tmp space) | 512 MB |
| Number of file descriptors | 1024 |
| Total number of processes and threads | 1024 |
| Maximum execution duration per request | 900s |
| Valid payload size of invocation request body (synchronous invocation) | 6 MB |
| Valid payload size of invocation response body (synchronous invocation) | 6 MB |
| Valid payload size of invocation request body (asynchronous invocation) | 256 KB |
| Size of imported resources | ≤ 50 MB ZIP file |
| Size of exported resources | ≤ 50 MB |
- Valid payload size of invocation response body (synchronous invocation): The returned character string or the JSON character string of the serialized response body is less than or equal to 6 MB by default. The actual data size varies depending on the backend settings of FunctionGraph. The backend determines the size of the serialized data with a byte-level deviation. The actual valid payload size is 6 MB ± 100 bytes.
- You are not advised to invoke a function whose execution time exceeds 90s on the FunctionGraph console. If you need to invoke such a function, use asynchronous invocation.
Last Article: Feature Updates
Next Article: Billing
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.