クォータ - AWS Step Functions

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

クォータ

AWS Step Functions では特定のステートマシンのパラメータサイズに特定の期間中の API アクションの数や、定義できるステートマシンの数など、クォータが設定されます。これらのクォータは、正しく設定されていないステートマシンによりシステムのすべてのリソースが消費されないようにするために設計されていますが、その多くはハードクォータではありません。AWS Management Console の [Support Center] (サポートセンター) ページを使用して、リージョンごとに AWS Step Functions から提供されるリソースのクォータの引き上げをリクエストします。詳細については、AWS General ReferenceAWS Service Quotasを参照してください。

注記

ステートマシン実行の特定のステージまたはアクティビティの実行に長い時間がかかる場合は、タイムアウトイベントを発生させるようにステートマシンのタイムアウトを設定できます。

一般的なクォータ

Quota 説明

Step Functions の名前

ステートマシン、実行、アクティビティの名前は 1~80 文字で、アカウントと AWS リージョンが一意である必要があり、以下のものを含めることはできません。

  • 空白

  • ワイルドカード文字 (? *)

  • 角かっこ (< > { } [ ])

  • 特殊文字 (: ; , \ | ^ ~ $ # % & ` ")

  • 制御文字 (\\u0000 - \\u001f または \\u007f - \\u009f)

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サービスメトリクスはとして報告されますExecutionThrottledAmazon でCloudWatch。詳細については、「ExecutionThrottled CloudWatch メトリクス」を参照してください。

Standard Express
サービスメトリクス バケットサイズ 補充レート/秒 バケットサイズ 補充レート/秒

StateTransition米国東部 (バージニア北部)、米国西部 (オレゴン)、欧州 (アイルランド)

5,000

1,500

無制限

無制限

StateTransitionその他のすべてのリージョン

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 年の最大時間を超える場合、States.Timeout エラーで失敗し、ExecutionsTimedOut CloudWatch メトリクスを出力します。

5 分。実行が 5 分の最大時間を超える場合、States.Timeout エラーで失敗し、ExecutionsTimedOut CloudWatch メトリクスを出力します。

実行履歴の最大サイズ

25,000 イベント。実行履歴がこのクォータに達すると実行は失敗します。これを回避するには、履歴のクォータに到達しないようにする を参照してください 無制限。

最大実行アイドル時間

1 年 (最大実行時間によって制限されます)

5 分 (最大実行時間によって制約される)

実行履歴の保持時間

90 日間. この期間後は、実行履歴の取得や表示はできません。Step Functions が保持するクローズした実行の数にはこれ以上のクォータはありません。

実行履歴を表示するには AmazonCloudWatchログ記録を設定する必要があります。詳細については, CloudWatch Logs を使用したログ記録.

タスクの実行に関連するクォータ

次の表は、タスク実行に関連するクォータについて説明し、変更できないハードクォータです。

Quota スタンダード Express

最大タスク実行時間

1 年 (最大実行時間によって制限されます)

5 分 (最大実行時間によって制約される)

Step Functions がキューにタスクを保持する最大時間

1 年 (最大実行時間によって制限されます)

5 分 (最大実行時間によって制約される)

Amazon リソースネーム (ARN) あたりのアクティビティポーラー最大数

ARN あたりに GetActivityTask を呼び出すポーラー数: 1,000 このクォータを超えると、次のエラーが発生します。「アクティビティタスクで同時にポーリングするワーカーの最大数に達しました」

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 文字

プレフィックスの制限

タグの名前または値に aws: プレフィックスは使用しないでください。このプレフィックスは AWS 用に予約されています。このプレフィックスが含まれるタグの名前または値は編集または削除できません。このプレフィックスの付いたタグは、リソースあたりのタグ数のクォータにカウントされません。

文字の制限

タグに使用できるのは、Unicode 文字、数字、空白、または _ . : / = + - @ のみです。