翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
関数の制限
このページには、 関数に適用される制限が一覧表示されます。これらの制限は、作成時 (関数を作成または更新するとき) と実行時 (関数の実行時) に適用されます。
フック実行の制限
| フック | 制限 | 値 |
|---|---|---|
PRE_SESSION_INITIALIZATION |
合計タイムアウト | 2,000 ミリ秒 |
PRE_SESSION_INITIALIZATION |
合計player_paramsサイズ |
1,000 文字 |
PRE_ADS_REQUEST |
合計タイムアウト | 2,000 ミリ秒 |
これらのタイムアウトは、すべての関数ステップや HTTP 呼び出しを含むフック実行全体を対象としています。フックがタイムアウトを超えると、MediaTailor はすべての出力を破棄し、関数がアタッチされていないかのように続行します。
個々の関数タイムアウト (HTTP_REQUEST RequestTimeoutMilliseconds 関数の場合など) は、フックの合計タイムアウト内に収まる必要があります。たとえば、フックタイムアウトが 2,000 ミリ秒で、HTTP_REQUEST 関数が 2,000 ミリ秒RequestTimeoutMillisecondsに設定されている場合、HTTP 呼び出しの前後に処理が発生した場合、関数は完了する前にタイムアウトすることがあります。
player_params 合計サイズには、すべての出力キーの名前と値の合計文字数が含まれます。たとえば、 player_params.deviceType = "mobile"と mobileを出力すると、deviceType1,000 文字の合計us-east-1に対して region、、、 がplayer_params.region = "us-east-1"カウントされます。
式の制限
| 制限 | 値 | で強制 |
|---|---|---|
| 式あたりの CPU 時間 | 100 ミリ秒 | 実行時間 |
| スタックの深さ | 100 | 実行時間 |
| 式の長さ | 1,000 文字 | オーサリング |
実行時に式が制限を超えると、MediaTailor は式を停止し、エラーを記録します。特定のエラータイプの詳細については、「」を参照してくださいトラブルシューティングとモニタリング。
関数構成の制限
| 制限 | 値 |
|---|---|
| シーケンシャルエグゼキュターあたりのステップ | 1~10 |
| 最大ネスト深度 | 2 |
| フックあたりの関数実行の合計数 | 20 |
| 関数あたりの出力エントリ | 20 |
| 円形参照 | 許可されていません |
これらの制限は、オーサリング時に適用されます。
HTTP リクエストの制限
| 制限 | 値 |
|---|---|
| URL の長さ | 2,048 文字 |
| リクエスト本文のサイズ | 64 KB |
| ヘッダー数 | 50 |
| ヘッダー名の長さ | 256 文字 |
| ヘッダー値の長さ | 8,192 文字 |
| リクエストタイムアウト | 100~2,000 ミリ秒 ( を介してお客様が設定可能RequestTimeoutMilliseconds) |
| 許可された URL スキーム | https, http |
| 制限付きヘッダー | Host, Transfer-Encoding,
Content-Length, Connection |
URL の長さ、本文サイズ、ヘッダー数、ヘッダーサイズの制限は、オーサリング時に適用されます。リクエストのタイムアウトと制限付きヘッダーは、実行時に適用されます。
関数が制限付きヘッダーを設定すると、MediaTailor は作成時に関数設定を受け入れますが、実行中に HTTP リクエストが送信されるとヘッダーを削除します。
レスポンスの制限
| 制限 | 値 |
|---|---|
response.body 最大サイズ |
20,000 文字 |
response.text 最大長 |
20,000 文字 |
これらの制限は実行時に適用されます。
出力制限
| 制限 | 値 |
|---|---|
| 出力値の最大長 (キーあたり) | 1,000 文字 |
これらの制限は実行時に適用されます。
許可された JSONata 関数
許可される関数の完全なリストについては、「」を参照してくださいJSONata 式リファレンス。
これらの制限に関連するエラーの診断については、「」を参照してくださいトラブルシューティングとモニタリング。