

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

# Step Functions のサービスクォータ
<a name="service-quotas"></a>

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

サービスクォータの引き上げをリクエストするには、次のいずれかを行います。
+ [https://console.aws.amazon.com/servicequotas/home](https://console.aws.amazon.com/servicequotas/home) で Service Quotas コンソールを使用します。Service Quotas コンソールを使用したクォータ引き上げのリクエストの詳細については、「*Service Quotas ユーザーガイド*」の「[クォータ引き上げのリクエスト](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)」を参照してください。
+ の **サポートセンター**ページを使用して、リージョンごとに が提供するリソースのクォータの引き上げ AWS Step Functions を AWS マネジメントコンソール リクエストします。詳細については、「AWS 全般のリファレンス」の「[AWS の Service Quotas](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html)」を参照してください。**

**重要**  
新しい AWS アカウントでは、状態遷移クォータが減少しました。 は、使用状況に基づいてこれらのクォータを自動的に AWS 引き上げます。

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

**Topics**
+ [一般的なクォータ](#service-limits-general)
+ [アカウントに関連するクォータ](#service-limits-accounts)
+ [HTTP タスクに関連するクォータ](#service-limits-http-task)
+ [状態のスロットリングに関連するクォータ](#service-limits-api-state-throttling)
+ [API アクションのスロットリングに関連するクォータ](#service-limits-api-action-throttling-general)
+ [ステートマシンの実行に関連するクォータ](#service-limits-state-machine-executions)
+ [タスクの実行に関連するクォータ](#service-limits-task-executions)
+ [バージョンとエイリアスに関連するクォータ](#quotas-versions-aliases)
+ [タグ付けに関連する制限](#sfn-limits-tagging)

## 一般的なクォータ
<a name="service-limits-general"></a>

ステートマシン、実行、およびアクティビティタスク名は 80 文字以下にする必要があります。これらの名前は、アカウントと AWS リージョンで一意である必要があり、次のいずれかを含めることはできません。
+ 空白
+ ワイルドカード文字 (`? *`)
+ 角かっこ (`< > { } [ ]`)
+ 特殊文字 (`" # % \ ^ | ~ ` $ & , ; : /`)
+ 制御文字 (`\\u0000` - `\\u001f` または `\\u007f` - `\\u009f`)

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

## アカウントに関連するクォータ
<a name="service-limits-accounts"></a>


<table>
<thead>
  <tr><th>[リソース] </th><th>デフォルトのクォータ</th><th>引き上げ可能</th></tr>
</thead>
<tbody>
  <tr><td>登録済みステートマシンの最大数</td><td>100,000</td><td>150,000</td></tr>
  <tr><td>登録済みアクティビティの最大数</td><td>100,000</td><td>150,000</td></tr>
  <tr><td>ステートマシン定義の最大サイズ</td><td>1 MB</td><td>ハードクォータ</td></tr>
  <tr><td>最大リクエストサイズ</td><td>リクエストあたり 1 MB。これは Step Functions API リクエストあたりの合計データサイズで、リクエストヘッダーおよびその他すべての関連リクエストデータを含みます。</td><td>ハードクォータ</td></tr>
  <tr><td>アカウントあたりの最大オープン実行数</td><td>各 AWS リージョンの各 AWS アカウント で 1,000,000 回の実行。この制限を超えると、ExecutionLimitExceeded エラーが発生します。これは Express Workflow には適用されません。</td><td>数百万</td></tr>
  <tr><td>オープン状態のマップ実行の最大数</td><td>1,000<br />このクォータは、[*分散マップステート*](state-map-distributed.md)に適用されます。<br />オープン状態の[マップ実行](concepts-examine-map-run.md)が開始されましたが、まだ完了していません。バックログ状態のマップ実行は、オープン状態のマップ実行の合計数がクォータを下回るまで [MapRunStarted](https://docs.aws.amazon.com/step-functions/latest/apireference/API_MapRunStartedEventDetails.html) イベントで待機します。</td><td>ハードクォータ</td></tr>
  <tr><td>マップ実行の最大 [redrives](redrive-map-run.md)。</td><td>1,000<br />このクォータは、*分散マップステート*に適用されます。</td><td>ハードクォータ</td></tr>
  <tr><td>1 回のマップ実行内の並列子実行の最大数</td><td>10,000<br />Step Functions は、最大 1,000 TPS のエクスプレス実行と最大 100 TPS の標準実行をディスパッチします。</td><td>ハードクォータ</td></tr>
</tbody>
</table>


## HTTP タスクに関連するクォータ
<a name="service-limits-http-task"></a>

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


| [リソース]  | [バケットサイズ] | 補充レート/秒 | 
| --- | --- | --- | 
| [HTTP タスク](call-https-apis.md) | 300 | 300 | 


| [リソース]  | デフォルトのクォータ | 
| --- | --- | 
| HTTP タスク期間 — HTTP リクエストを送信してレスポンスを受信する時間 | 60 秒 (ハードクォータ) | 

## 状態のスロットリングに関連するクォータ
<a name="service-limits-api-state-throttling"></a>

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

**注記**  
`StateTransition` サービスメトリクスのスロットリングは、Amazon CloudWatch で `ExecutionThrottled` として報告されます。詳細については、[`ExecutionThrottled` CloudWatch メトリクス](procedure-cw-metrics.md#cloudwatch-step-functions-execution-metrics) を参照してください。


| ** ** | **Standard** | **Express** | 
| --- |--- |--- |
| サービスメトリクス | [バケットサイズ] | 補充レート/秒  | [バケットサイズ] | 補充レート/秒  | 
| --- |--- |--- |--- |--- |
| `StateTransition` — *米国東部 (バージニア北部)、米国西部 (オレゴン)、欧州 (アイルランド)* | 5,000 | 5,000 | 無制限 | 無制限 | 
| `StateTransition` — *その他のすべてのリージョン* | 800 | 800 | 無制限 | 無制限 | 

## API アクションのスロットリングに関連するクォータ
<a name="service-limits-api-action-throttling-general"></a>

一部の 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 | 

### その他のクォータ
<a name="service-limits-large-regions"></a>

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


| ** ** | **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 は、オンデマンドで容量を提供し、持続的なワークロードを使って、自動的に拡張します。容量が利用可能になるまで、ワークロードの急増をスロットリングできます。<br />スロットリングが発生した場合は、しばらくしてからもう一度試してください。同期 Express ワークフローの詳細については、「[Step Functions での同期および非同期 Express ワークフロー](choosing-workflow-type.md#concepts-express-synchronous)」を参照してください。 | 
| StopExecution | 1,000 | 200 | 500 | 25 | 
| TagResource | 200 | 1 | 200 | 1 | 
| TestState | 10 | 50 | 10 | 50 | 
| 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 | 

## ステートマシンの実行に関連するクォータ
<a name="service-limits-state-machine-executions"></a>

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


| Quota | 標準 | Express | 
| --- | --- | --- | 
| 最大実行時間 | 1 年。実行が 1 年の最大時間を超える場合、`States.Timeout` エラーで失敗し、`ExecutionsTimedOut` CloudWatch メトリクスを出力します。 | 5 分。実行が 5 分の最大時間を超える場合、`States.Timeout` エラーで失敗し、`ExecutionsTimedOut` CloudWatch メトリクスを出力します。 | 
| 実行履歴の最大サイズ | 1 つのステートマシンの実行履歴の 25,000 件のイベント。実行履歴がこのクォータに達すると実行は失敗します。これを回避するには、[Step Functions で履歴クォータに到達しないように新しい実行を開始する](sfn-best-practices.md#bp-history-limit) を参照してください | 無制限。 | 
| 最大実行アイドル時間 | 1 年<br />最大実行時間によって制限されます。 | 5 分<br />最大実行時間によって制限されます。 | 
| 実行履歴の保持時間  | 実行が終了してから 90 日後。この期間後は、実行履歴の取得や表示はできません。Step Functions が保持するクローズした実行の数にはこれ以上のクォータはありません。<br />コンプライアンス、組織、または規制の要件を満たすために、クォータリクエストを送信することによって実行履歴の保持期間を 30 日に短縮できます。これを行うには、 を使用して新しいケース AWS Support Center Console を作成します。<br />保持期間を 30 日に短縮する変更は、リージョンごとにアカウントごとに適用されます。複数のリージョンまたはアカウント間で保持期間を短縮するには、アカウントとリージョンの組み合わせごとに個別のリクエストを送信します。 | 実行履歴を表示するには、Amazon CloudWatch Logs ログ記録を設定する必要があります。詳細については、「[CloudWatch Logs を使用した Step Functions の実行履歴のログ記録](cw-logs.md)」を参照してください。 | 
| 実行 redrivable 期間 | 14 日間<br />ハードクォータは、[*分散マップステート*](state-map-distributed.md)に適用されます。<br />Redrivable 期間とは、特定の[標準ワークフロー](choosing-workflow-type.md)実行を [redrive](redrive-executions.md) することができる期間のことです。この期間は、ステートマシンが実行を完了した日から始まります。 | Redrive は Express ワークフローではサポートされていません。 | 

## タスクの実行に関連するクォータ
<a name="service-limits-task-executions"></a>

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


| Quota | 標準 | Express | 
| --- | --- | --- | 
| 最大タスク実行時間 | 1 年 - 最大実行時間によって制限されます。 | 5 分 - 最大実行時間によって制限されます。 | 
| Step Functions がキューにタスクを保持する最大時間 | 1 年 - 最大実行時間によって制限されます。 | 5 分 - 最大実行時間によって制限されます。 | 
| タスク、状態、実行の最大の入力または出力サイズ | UTF-8 でエンコードされた文字列としての 256 KiB のデータ。このクォータは、タスクのスケジュール、状態の入力、または実行の開始時に、タスク (アクティビティ、Lambda 関数、または統合サービス)、状態または実行出力、入力データに影響します。 | UTF-8 でエンコードされた文字列としての 256 KiB のデータ。このクォータは、タスクのスケジュール、状態の入力、または実行の開始時に、タスク (アクティビティ、Lambda 関数、または統合サービス)、状態または実行出力、入力データに影響します。 | 

## バージョンとエイリアスに関連するクォータ
<a name="quotas-versions-aliases"></a>


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

公開されたステートマシンの Versions and Aliases のソフト制限の引き上げをリクエストするには、「[AWS マネジメントコンソール](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)」の「**サポートセンター**」ページを使用してください。

## タグ付けに関連する制限
<a name="sfn-limits-tagging"></a>

以下のタグ付けの制限を変更または引き上げることは**できません**。
+ **プレフィックスの制限** — タグ名または値には`aws:`プレフィックスを使用しないでください。プレフィックスは AWS 使用専用に予約されているためです。`aws:` プレフィックスが含まれるタグの名前や値は編集または削除できません。`aws:` プレフィックスを持つタグは、リソースクォータごとのタグに対してはカウントされません。
+ **文字の制限** - タグに使用できるのは、Unicode 文字、数字、空白、または `_ . : / = + - @` のみです。


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