翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
クォータ
AWS Step Functions では特定のステートマシンのパラメータサイズに特定の期間中の API アクションの数や、定義できるステートマシンの数など、クォータが設定されます。これらのクォータは、正しく設定されていないステートマシンによりシステムのすべてのリソースが消費されないようにするために設計されていますが、その多くはハードクォータではありません。AWS Management Console の [Support Center] (サポートセンター) ページを使用して、リージョンごとに AWS Step Functions から提供されるリソースのクォータの引き上げをリクエストします。詳細については、AWS General Reference の AWS Service Quotasを参照してください。
ステートマシン実行の特定のステージまたはアクティビティの実行に長い時間がかかる場合は、タイムアウトイベントを発生させるようにステートマシンのタイムアウトを設定できます。
トピック
一般的なクォータ
Quota | 説明 |
---|---|
Step Functions の名前 |
ステートマシン、実行、アクティビティの名前は 1~80 文字で、アカウントと AWS リージョンが一意である必要があり、以下のものを含めることはできません。
Step Functions では、非 ASCII 文字を含むステートマシン、実行、およびアクティビティ名を作成できます。これらの非 ASCII 名は Amazon では機能しませんCloudWatch。確実に追跡できるようCloudWatchメトリクスの場合は、ASCII 文字のみを使用する名前を選択します。 |
アカウントに関連するクォータ
リソース | デフォルトのクォータ | 引き上げ可能 |
---|---|---|
登録済みステートマシンの最大数 | 10,000 | 数万 |
登録済みアクティビティの最大数 |
10,000 |
数万 |
最大リクエストサイズ |
リクエストあたり 1 MB。これは Step Functions API リクエストあたりの合計データサイズで、リクエストヘッダーおよびその他すべての関連リクエストデータを含みます。 |
ハードクォータ |
アカウントあたりの最大オープン実行数 |
AWS アカウントあたり 1,000,000 回の実行。これを超えると、ExecutionLimitExceeded エラーが発生します。Express ワークフローには適用されません。 |
百万 |
Synchronous Express Workflows の同時実行 |
1,000〜3,700 (リージョンによって異なる) |
数万。Synchronous Express Workflows は、既存のアカウントの容量制限に影響しません。詳細については、「同期および非同期 Express ワークフロー」を参照してください。 |
状態のスロットリングに関連するクォータ
Step Functions 状態の移行は、サービス帯域幅を維持するため、トークンのバケットスキームを使用してスロットリングされます。標準ワークフロー と Express ワークフローには、状態遷移スロットリングが異なります。標準ワークフロー はソフトクォータであり、引き上げることができます。
スロットリングするStateTransition
サービスメトリクスはとして報告されますExecutionThrottled
Amazon でCloudWatch。詳細については、「ExecutionThrottled CloudWatch メトリクス」を参照してください。
Standard | Express | |||
---|---|---|---|---|
サービスメトリクス | バケットサイズ | 補充レート/秒 | バケットサイズ | 補充レート/秒 |
|
5,000 |
1,500 |
無制限 |
無制限 |
|
800 |
500 |
無制限 |
無制限 |
API アクションのスロットリングに関連するクォータ
一部の Step Functions API アクションは、サービスの帯域幅を維持するため、トークンのバケットスキームを使用してスロットリングされます。これらのクォータはソフトクォータであり、引き上げることができます。
スロットリングクォータは 1 アカウント、AWS リージョンごとに行います。AWS Step Functions によって、任意の時点でバケットサイズと補充レートの両方が上昇する可能性があります。Synchronous Express 実行 API コールは、既存のアカウント容量制限には影響しません。Step Functions はオンデマンドで容量を提供し、ワークロードを持続しながら自動的に拡張されますが、容量が利用可能になるまでワークロードの急増は抑制されるかもしれません。コストを抑制するために、これらのスロットリングレートに依存しないでください。
Standard | Express | |||
---|---|---|---|---|
API名 | バケットサイズ | 補充レート/秒 | バケットサイズ | 補充レート/秒 |
StartExecution — 米国東部 (バージニア北部)、米国西部 (オレゴン)、欧州 (アイルランド) |
1,300 | 300 | 6,000 | 6,000 |
StartExecution — その他のすべてのリージョン |
800 | 150 | 6,000 | 6,000 |
ステートマシンの実行に関連するクォータ
次の表では、ステートマシンの実行に関連するクォータについて説明しています。ステートマシンの実行クォータは、変更できないハードクォータです。
Quota | スタンダード | Express |
---|---|---|
最大実行時間 |
1 年. 実行が 1 年の最大時間を超える場合、 |
5 分。実行が 5 分の最大時間を超える場合、 |
実行履歴の最大サイズ |
25,000 イベント。実行履歴がこのクォータに達すると実行は失敗します。これを回避するには、履歴のクォータに到達しないようにする を参照してください | 無制限。 |
最大実行アイドル時間 |
1 年 (最大実行時間によって制限されます) |
5 分 (最大実行時間によって制約される) |
実行履歴の保持時間 |
90 日間. この期間後は、実行履歴の取得や表示はできません。Step Functions が保持するクローズした実行の数にはこれ以上のクォータはありません。 |
実行履歴を表示するには AmazonCloudWatchログ記録を設定する必要があります。詳細については, CloudWatch Logs を使用したログ記録. |
タスクの実行に関連するクォータ
次の表は、タスク実行に関連するクォータについて説明し、変更できないハードクォータです。
Quota | スタンダード | Express |
---|---|---|
最大タスク実行時間 |
1 年 (最大実行時間によって制限されます) |
5 分 (最大実行時間によって制約される) |
Step Functions がキューにタスクを保持する最大時間 |
1 年 (最大実行時間によって制限されます) |
5 分 (最大実行時間によって制約される) |
Amazon リソースネーム (ARN) あたりのアクティビティポーラー最大数 |
ARN あたりに |
Express ワークフローには適用されません。 |
タスク、状態、実行の最大の入力または出力サイズ |
UTF-8 でエンコードされた文字列としての 262,144 バイトのデータ。このクォータは、タスクのスケジュール、状態の入力、または実行の開始時に、タスク (アクティビティ、Lambda 関数、または統合サービス)、状態または実行出力、入力データに影響します。 |
UTF-8 でエンコードされた文字列としての 262,144 バイトのデータ。このクォータは、タスクのスケジュール、状態の入力、または実行の開始時に、タスク (アクティビティ、Lambda 関数、または統合サービス)、状態または実行出力、入力データに影響します。 |
その他のクォータ
これらのクォータはソフトクォータであり、引き上げることができます。
In US East (N. Virginia), US West (Oregon), and Europe (Ireland) | All other regions | |||
---|---|---|---|---|
API名 | バケットサイズ | 補充レート/秒 | バケットサイズ | 補充レート/秒 |
CreateActivity |
100 | 1 | 100 | 1 |
CreateStateマシン |
100 | 1 | 100 | 1 |
DeleteActivity |
100 | 1 | 100 | 1 |
DeleteStateマシン |
100 | 1 | 100 | 1 |
DescribeActivity |
200 | 1 | 200 | 1 |
DescribeExecution |
300 | 15 | 250 | 10 |
DescribeStateマシン |
200 | 20 | 200 | 20 |
DescribeStateMachineForExecution |
200 | 1 | 200 | 1 |
GetActivityタスク |
3,000 | 500 | 1,500 | 300 |
GetExecution履歴 |
400 | 20 | 400 | 20 |
ListActivities |
100 | 10 | 100 | 5 |
ListExecutions |
200 | 5 | 100 | 2 |
ListStateマシン |
100 | 5 | 100 | 5 |
ListTagsForResource |
100 | 1 | 100 | 1 |
SendTask失敗 |
3,000 | 500 | 1,500 | 300 |
SendTaskハートビート |
3,000 | 500 | 1,500 | 300 |
SendTask成功 |
3,000 | 500 | 1,500 | 300 |
StopExecution |
1,000 | 200 | 500 | 25 |
TagResource |
200 | 1 | 200 | 1 |
UntagResource |
200 | 1 | 200 | 1 |
UpdateStateマシン |
100 | 1 | 100 | 1 |
タグ付けに関連する制限
Step Functions リソースにタグ付けの場合は、次の制限に注意してください。
タグ付けの制限は、他のクォータと違って増やすことはできません。
制限 | 説明 |
---|---|
リソースあたりのタグの最大数 |
50 |
キーの最大長 |
UTF-8 で 128 文字の Unicode 文字 |
値の最大長 |
UTF-8 で 256 文字の Unicode 文字 |
プレフィックスの制限 |
タグの名前または値に |
文字の制限 |
タグに使用できるのは、Unicode 文字、数字、空白、または |