Step Functions のサービスクォータ - AWS Step Functions

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

Step Functions のサービスクォータ

AWS Step Functionsは、一定期間内の API アクションの数や定義できるステートマシンの数など、ステートマシンパラメータのデフォルトのサービスクォータを提供します。クォータは、正しく設定されていないステートマシンによりシステムのすべてのリソースが消費されないようにするために設計されていますが、その多くはハード制限ではありません。

サービスクォータの引き上げをリクエストするには、次のいずれかを行います。

  • https://console.aws.amazon.com/servicequotas/home で Service Quotas コンソールを使用します。Service Quotas コンソールを使用したクォータ引き上げのリクエストの詳細については、「Service Quotas ユーザーガイド」の「クォータ引き上げのリクエスト」を参照してください。

  • サポートセンターページを使用して、リージョンごとに が提供するリソースのクォータの引き上げAWS Step FunctionsをAWS マネジメントコンソールリクエストします。詳細については、「AWS 全般のリファレンス」の「AWS の Service Quotas」を参照してください。

注記

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

一般的なクォータ

ステートマシン、実行、およびアクティビティタスク名は 80 文字以下にする必要があります。これらの名前は、アカウントとAWSリージョンで一意である必要があり、次のいずれかを含めることはできません。

  • 空白

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

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

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

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

Step Functions では、ステートマシン、実行、アクティビティ、ラベルに、ASCII 以外の文字を含む名前を使用できます。このような文字を使用すると Amazon CloudWatch がデータを記録できなくなるため、Step Functions のメトリクスを追跡できるように ASCII 文字のみを使用することをお勧めします。

アカウントに関連するクォータ

[リソース] デフォルトのクォータ 引き上げ可能
登録済みステートマシンの最大数 100,000 150,000

登録済みアクティビティの最大数

100,000 150,000

ステートマシン定義の最大サイズ

1 MB ハードクォータ
最大リクエストサイズ リクエストあたり 1 MB。これは Step Functions API リクエストあたりの合計データサイズで、リクエストヘッダーおよびその他すべての関連リクエストデータを含みます。 ハードクォータ

アカウントあたりの最大オープン実行数

各 AWS リージョン の各 AWS アカウント で 1,000,000 回の実行。この制限を超えると、ExecutionLimitExceeded エラーが発生します。これは Express Workflow には適用されません。 数百万

オープン状態のマップ実行の最大数

1,000

このクォータは、分散マップステートに適用されます。

オープン状態のマップ実行が開始されましたが、まだ完了していません。バックログ状態のマップ実行は、オープン状態のマップ実行の合計数がクォータを下回るまで MapRunStarted イベントで待機します。

ハードクォータ

マップ実行の最大 redrives

1,000

このクォータは、分散マップステートに適用されます。

ハードクォータ
並列マップ実行の子実行の最大数 10,000

ハードクォータ

HTTP タスクに関連するクォータ

HTTP タスクは、Step Functions サービスの帯域幅を維持するため、トークンのバケットスキームを使用してスロットリングされます。

[リソース] [バケットサイズ] 補充レート/秒
HTTP タスク 300 300
[リソース] デフォルトのクォータ
HTTP タスク期間 — HTTP リクエストを送信してレスポンスを受信する時間 60 秒 (ハードクォータ)

状態のスロットリングに関連するクォータ

Step Functions 状態の移行は、サービス帯域幅を維持するため、トークンのバケットスキームを使用してスロットリングされます。標準ワークフロー と Express ワークフローには、状態遷移スロットリングが異なります。標準ワークフロー はソフトクォータであり、引き上げることができます。

注記

StateTransition サービスメトリクスのスロットリングは、Amazon CloudWatch で ExecutionThrottled として報告されます。詳細については、ExecutionThrottled CloudWatch メトリクス を参照してください。

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

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

5,000 5,000

無制限

無制限

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

800 800

無制限

無制限

API アクションのスロットリングに関連するクォータ

一部の Step Functions API アクションは、サービスの帯域幅を維持するため、トークンのバケットスキームを使用してスロットリングされます。以下のソフトクォータは、引き上げることができます。

注記

スロットリングクォータは、アカウントごと、AWSリージョンごとです。

AWS Step Functionsは、バケットサイズと補充レートの両方をいつでも増やすことができます。

Standard Express
API 名 [バケットサイズ] 補充レート/秒 [バケットサイズ] 補充レート/秒
StartExecution米国東部 (バージニア北部)、米国西部 (オレゴン)、欧州 (アイルランド) 1,300 300 6,000 6,000
StartExecutionその他のすべてのリージョン 800 150 6,000 6,000

TestState API に関連するクォータ

API 名 クォータ 引き上げ可能
TestState 1 秒あたりのトランザクション (TPS) は 1 ハードクォータ

その他のクォータ

以下のソフトクォータは、引き上げることができます。

US East (N. Virginia), US West (Oregon), and Europe (Ireland) All other regions
API 名 [バケットサイズ] 補充レート/秒 [バケットサイズ] 補充レート/秒
CreateActivity 100 1 100 1
CreateStateMachine 100 1 100 1
CreateStateMachineAlias 100 1 100 1
DeleteActivity 100 1 100 1
DeleteStateMachine 100 1 100 1
DeleteStateMachineAlias 100 1 100 1
DeleteStateMachineVersion 100 1 100 1
DescribeActivity 200 1 200 1
DescribeExecution 300 15 250 10
DescribeMapRun 200 1 200 1
DescribeStateMachine 200 20 200 20
DescribeStateMachineAlias 200 1 200 1
DescribeStateMachineForExecution 200 1 200 1
GetActivityTask 3,000 500 1,500 300
GetExecutionHistory 400 20 400 20
ListActivities 100 10 100 5
ListExecutions 200 5 100 2
ListMapRuns 100 1 100 1
ListStateMachineAliases 100 1 100 1
ListStateMachines 100 5 100 5
ListStateMachineVersions 100 1 100 1
ListTagsForResource 100 1 100 1
PublishStateMachineVersion 100 1 100 1
RedriveExecution 1,300 300 800 150
SendTaskFailure 3,000 500 1,500 300
SendTaskHeartbeat 3,000 500 1,500 300
SendTaskSuccess 3,000 500 1,500 300
StartSyncExecution

同期 Express 実行 API コールは、既存のアカウント容量制限には影響しません。Step Functions は、オンデマンドで容量を提供し、持続的なワークロードを使って、自動的に拡張します。容量が利用可能になるまで、ワークロードの急増をスロットリングできます。

スロットリングが発生した場合は、しばらくしてからもう一度試してください。同期 Express ワークフローの詳細については、「Step Functions での同期および非同期 Express ワークフロー」を参照してください。

StopExecution 1,000 200 500 25
TagResource 200 1 200 1
UntagResource 200 1 200 1
UpdateMapRun 100 1 100 1
UpdateStateMachine 100 1 100 1
UpdateStateMachineAlias 100 1 100 1
ValidateStateMachineDefinition 100 1 100 1

ステートマシンの実行に関連するクォータ

次の表では、ステートマシンの実行に関連するクォータについて説明しています。ステートマシンの実行クォータは、実行履歴の保持時間のクォータを除き、変更できないハードクォータです。

Quota Standard Express

最大実行時間

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

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

実行履歴の最大サイズ

1 つのステートマシンの実行履歴の 25,000 件のイベント。実行履歴がこのクォータに達すると実行は失敗します。これを回避するには、Step Functions で履歴クォータに到達しないように新しい実行を開始する を参照してください 無制限。

最大実行アイドル時間

1 年

最大実行時間によって制限されます。

5 分

最大実行時間によって制限されます。

実行履歴の保持時間

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

コンプライアンス、組織、または規制の要件を満たすために、クォータリクエストを送信することによって実行履歴の保持期間を 30 日に短縮できます。これを行うには、 を使用して新しいケースAWS Support Center Consoleを作成します。

保存期間を 30 日に短縮する変更は、リージョンのアカウントレベルで適用されます。

実行履歴を表示するには、Amazon CloudWatch Logs ログ記録を設定する必要があります。詳細については、「CloudWatch Logs を使用した Step Functions の実行履歴のログ記録」を参照してください。

実行 redrivable 期間

14 日間

ハードクォータは、分散マップステートに適用されます。

Redrivable 期間とは、特定の標準ワークフロー実行を redrive することができる期間のことです。この期間は、ステートマシンが実行を完了した日から始まります。

Redrive は Express ワークフローではサポートされていません。

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

次の表は、タスクの実行に関連するクォータについて説明しています。これらはすべてハードクォータであり、変更できません。

Quota Standard Express
最大タスク実行時間 1 年 - 最大実行時間によって制限されます。 5 分 - 最大実行時間によって制限されます。
Step Functions がキューにタスクを保持する最大時間 1 年 - 最大実行時間によって制限されます。 5 分 - 最大実行時間によって制限されます。
Amazon リソースネーム (ARN) あたりのアクティビティポーラー最大数 ARN あたりに GetActivityTask を呼び出すポーラー数: 1,000 このクォータを超えるとこのエラーが表示されます。「アクティビティタスクで同時にポーリングするワーカーの最大数に達しました」 Express ワークフローには適用されません。
タスク、状態、実行の最大の入力または出力サイズ UTF-8 でエンコードされた文字列としての 256 KiB のデータ。このクォータは、タスクのスケジュール、状態の入力、または実行の開始時に、タスク (アクティビティ、Lambda 関数、または統合サービス)、状態または実行出力、入力データに影響します。 UTF-8 でエンコードされた文字列としての 256 KiB のデータ。このクォータは、タスクのスケジュール、状態の入力、または実行の開始時に、タスク (アクティビティ、Lambda 関数、または統合サービス)、状態または実行出力、入力データに影響します。

バージョンとエイリアスに関連するクォータ

[リソース] デフォルトのクォータ
公開されているステートマシンバージョンの最大数 ステートマシンあたり 1,000
ステートマシンエイリアスの最大数 ステートマシンあたり 100

公開されたステートマシンの Versions and Aliases のソフト制限の引き上げをリクエストするには、「AWS マネジメントコンソール」の「サポートセンター」ページを使用してください。

タグ付けに関連する制限

以下のタグ付けの制限を変更または引き上げることはできません

  • プレフィックスの制限 — タグ名または値にはaws:プレフィックスを使用しないでください。プレフィックスはAWS使用専用に予約されているためです。aws: プレフィックスが含まれるタグの名前や値は編集または削除できません。aws: プレフィックスを持つタグは、リソースクォータごとのタグに対してはカウントされません。

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

制限 説明
リソースあたりのタグの最大数 50
キーの最大長 UTF-8 で 128 文字の Unicode 文字
値の最大長 UTF-8 で 256 文字の Unicode 文字