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

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

Step Functions サービスクォータ

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

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

注記

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

一般的なクォータ

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

  • 空白

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

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

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

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

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

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

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

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

10,000 15,000

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

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

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

ごとに 1,000,000 回の実行 AWS アカウント 各 の AWS リージョン。 この制限を超えると、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 ExecutionThrottledで として報告されます CloudWatch。詳細については、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 秒あたり 1 トランザクション (TPS) ハードクォータ

その他のクォータ

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

US East (N. Virginia), US West (Oregon), and Europe (Ireland) All other regions
API 名前 バケットサイズ 補充レート/秒 バケットサイズ 補充レート/秒
CreateActivity 100 1 100 1
CreateStateMachine 100 1 100 1
DeleteActivity 100 1 100 1
DeleteStateMachine 100 1 100 1
DescribeActivity 200 1 200 1
DescribeExecution 300 15 250 10
DescribeStateMachine 200 20 200 20
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
ListStateMachines 100 5 100 5
ListTagsForResource 100 1 100 1
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
UpdateStateMachine 100 1 100 1

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

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

Quota 標準 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 ログを使用した Step Functions の実行履歴のログ記録」を参照してください。

実行 redrivable period

14 日間

ハードクォータは分散マップ状態に適用されます。

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

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

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

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

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

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

リソース デフォルトのクォータ
公開されたステートマシンバージョンの最大数 ステートマシンあたり 1000
ステートマシンエイリアスの最大数 ステートマシンあたり 100

公開されているステートマシンのバージョンとエイリアスのソフト制限の引き上げをリクエストするには、 の Support Center ページを使用します。 AWS Management Console.

タグ付けに関連する制限

次のタグ付け制限を変更または増やすことはできません

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

  • 文字制限 — タグには Unicode 文字、数字、空白、または次の記号のみを含めることができます。 _ . : / = + - @

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