CloudFlow enforces limits on naming, resource quotas, API call rates, and execution parameters. Limits marked Adjustable can be increased by submitting a ticket.
Naming rules
Flow and execution names must follow these rules:
Can contain letters, digits, underscores (_), and hyphens (-).
Must start with a letter or an underscore (_).
Must be 1 to 128 characters in length.
Are case-sensitive.
Resource quotas
| Quota | Default value | Adjustable | Notes |
|---|---|---|---|
| Maximum concurrent executions | 10,000 | Yes | Executions in the Running state per account. |
| Maximum step execution rate | 100 initial tokens, refilled at 100 tokens/s | Yes | Per-second step concurrency per account, controlled by a token bucket. |
| Maximum number of flows | 10,000 | N/A | Total flows per account. |
API rate limits
CloudFlow uses a token bucket algorithm to control API call rates. Each operation has a token bucket with a fixed size and refill rate.
| Operation | Bucket size (tokens) | Refill rate (tokens/s) | Adjustable |
|---|---|---|---|
| StartExecution | 100 | 100 | Yes |
| DescribeExecution | 50 | 5 | N/A |
| GetExecutionHisotry | 50 | 5 | N/A |
| Other operations | 10 | 2 | N/A |
Execution and event limits
| Quota | Scope | Default value | Adjustable | Notes |
|---|---|---|---|---|
| Maximum events per execution | Execution | 5,000 | Yes | Total events recorded during a single execution. |
| Maximum event data size | Event | 64 KiB | N/A | - |
| Maximum request size | Request | 1,024 KiB | N/A | - |
Distributed mode quotas for Map state
| Quota | Scope | Default value | Adjustable |
|---|---|---|---|
| MaxOpenMapRun | Execution | 10 | Yes |
| MaxConcurrency | Execution | 100 | Yes |
| MaxItems | Execution | 10,000 | Yes |
Role requirements
If a flow integrates with other cloud services, assign an execution role with the required access policy. For more information, see Execution role.