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 | Adjustable |
---|---|---|
Maximum number of functions that can be created under an account | 400 | No |
Maximum number of versions allowed for a function | 20 | No |
Maximum number of aliases allowed for a function | 10 | No |
Maximum number of DIS, LTS, Kafka, and Timer triggers allowed for a function version | 10 | No |
Size of a code deployment package (in ZIP or JAR format) that can be uploaded to the FunctionGraph console | 40MB | No |
Size of a code deployment package (in ZIP or JAR format) that can be edited inline during function API invocation | 50 MB | No |
Size of an original code deployment package allowed during function API invocation |
| No |
Maximum size of deployment packages allowed for an account | 10 GB | No |
Number of concurrent executions per account | 100 | Yes |
Maximum number of reserved instances that an account can create | 90 (Number of concurrent executions per account x 90%) | Yes |
Size of all environment variables of a function | 4,096 characters | No |
Maximum size of code that can be displayed on the console | 20MB | No |
Function Running Resource Restrictions
Resource | Restriction | Adjustable |
---|---|---|
Ephemeral disk space (/tmp space) | 512 MB | No |
Number of file descriptors | 1024 | No |
Total number of processes and threads | 1024 | No |
Maximum execution duration per request | 259,200s | Yes |
Valid payload size of invocation request body (synchronous invocation) | 6 MB | No |
Valid payload size of invocation response body (synchronous invocation) | 6 MB | No |
Valid payload size of invocation request body (asynchronous invocation) | 256 KB | No |
Size of imported resources | ≤ 50 MB ZIP file | No |
Size of exported resources | ≤ 50 MB | No |
Instances per tenant | 1000 | Yes |
Max. memory per function | 10G | No |
Bandwidth | Unlimited | - |
Size of a log | Unlimited | - |
Maximum execution duration of initializer | 259,200s | Yes |
- 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 the function execution time is longer than 90s, use asynchronous invocation.
- The valid payload size of a request body is 6 MB when a Kafka or DIS trigger is used and is 4 MB when an APIG trigger is used.
- Account Resource Restrictions
- Function Running Resource Restrictions