翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Step Functions のサービスクォータ
AWS Step Functions は、一定期間中のAPIアクションの数や定義できるステートマシンの数など、ステートマシンパラメータのデフォルトのサービスクォータを提供します。クォータは、正しく設定されていないステートマシンによりシステムのすべてのリソースが消費されないようにするために設計されていますが、その多くはハード制限ではありません。
サービスクォータの引き上げをリクエストするには、次のいずれかを行います。
-
Service Quotas コンソールをhttps://console.aws.amazon.com/servicequotas/ホーム
で使用します。Service Quotas コンソールを使用したクォータ引き上げのリクエストの詳細については、「Service Quotas ユーザーガイド」の「クォータ引き上げのリクエスト」を参照してください。 -
のサポートセンターページを使用して、リージョンごとに が提供するリソースのクォータの引き上げ AWS Step Functions を AWS Management Console リクエストします。詳細については、「AWS 全般のリファレンス」の「AWS の Service Quotas」を参照してください。
注記
ステートマシン実行の特定のステージまたはアクティビティの実行に長い時間がかかる場合は、タイムアウトイベントを発生させるようにステートマシンのタイムアウトを設定できます。
トピック
一般的なクォータ
ステートマシン、実行、およびアクティビティタスク名は 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リクエストあたりの合計データサイズで、リクエストヘッダーと他のすべての関連するリクエストデータを含みます。 | ハードクォータ |
アカウントあたりの最大オープン実行数 |
各 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 ExecutionThrottled
では として報告されます CloudWatch。詳細については、 ExecutionThrottled CloudWatch メトリクスを参照してください。
Standard | Express | |||
---|---|---|---|---|
サービスメトリクス | [バケットサイズ] | 補充レート/秒 | [バケットサイズ] | 補充レート/秒 |
|
5,000 | 5,000 |
無制限 |
無制限 |
|
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 |
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 | 標準 | Express |
---|---|---|
最大実行時間 |
1 年。実行が最大 1 年を超えて実行されると、 |
5 分。実行が最大 5 分を超えて実行された場合、 |
実行履歴の最大サイズ |
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 period は、 を実行できる時間を指します。 redrive 特定の標準ワークフロー実行。この期間は、ステートマシンが実行を完了した日から始まります。 |
Redrive は Express ワークフローではサポートされていません。 |
タスクの実行に関連するクォータ
次の表は、タスクの実行に関連するクォータについて説明しています。これらはすべてハードクォータであり、変更できません。
Quota | 標準 | 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 Management Console」の「サポートセンター」ページを使用してください。
タグ付けに関連する制限
以下のタグ付けの制限を変更または引き上げることはできません。
プレフィックスの制限 — タグ名または値には
aws:
プレフィックスを使用しないでください。プレフィックスは AWS 使用専用に予約されています。aws:
プレフィックスが含まれるタグの名前や値は編集または削除できません。aws:
プレフィックスを持つタグは、リソースクォータごとのタグに対してはカウントされません。文字の制限 - タグに使用できるのは、Unicode 文字、数字、空白、または
_ . : / = + - @
のみです。
制限 | 説明 |
---|---|
リソースあたりのタグの最大数 | 50 |
キーの最大長 | UTF-8 で 128 文字の Unicode 文字 |
値の最大長 | UTF-8 で 256 文字の Unicode 文字 |