DescribeCdnDomainConfigs 操作を呼び出して、高速化ドメイン名の構成を取得できます。 1 回の呼び出しで複数の機能の構成をクエリできます。
操作説明
シングルユーザーのスロットリング制限は 1 秒あたり 100 回の呼び出しです。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cdn:DescribeCdnDomainConfigs |
get |
*Domain
|
なし | なし |
リクエストパラメーター
|
パラメーター |
タイプ |
必須 / 任意 |
説明 |
例 |
| DomainName |
string |
必須 |
高速化ドメイン名。一度にクエリできるドメイン名は 1 つだけです。 |
example.com |
| FunctionNames |
string |
任意 |
機能の名前。複数の機能名はカンマ (,) で区切ります。機能名の詳細については、ドメイン名構成のパラメーターをご参照ください。 |
aliauth |
| ConfigId |
string |
任意 |
機能構成の ID。 ConfigId のクエリ方法と使用方法の詳細については、ConfigId の使用方法をご参照ください。 |
6295 |
レスポンスパラメーター
|
パラメーター |
タイプ |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエストの ID。 |
C80705BF-0F76-41FA-BAD1-5B59296A4E59 |
| DomainConfigs |
object |
||
| DomainConfig |
array<object> |
ドメイン名構成。 |
|
|
object |
|||
| Status |
string |
構成のステータス。有効な値:
|
success |
| ParentId |
string |
ルール条件の ID。このパラメーターはオプションです。 ドメイン名構成のパラメーターで condition 機能 (ルールエンジン) を構成することで、ルール条件を作成できます。ルール条件は、リクエスト内のさまざまなパラメーターを検出することで、ユーザーリクエストを照合およびフィルタリングできます。ルール条件が作成されると、対応する ConfigId が生成されます。 ConfigId は、他の機能で ParentId パラメーターとして参照できます。このようにして、ルール条件と機能構成を組み合わせて、より柔軟な構成を作成できます。 構成手順の詳細については、ドメイン名をバッチで構成する、またはこのトピックの ParentId 構成例をご参照ください。 |
222728944812032 |
| ConfigId |
string |
構成 ID。 |
6295 |
| FunctionName |
string |
機能の名前。 |
aliauth |
| FunctionArgs |
object |
||
| FunctionArg |
array<object> |
各機能のパラメーター設定。 |
|
|
object |
|||
| ArgName |
string |
パラメーター名。これは functionName の構成項目です。複数の構成項目を構成できます。 |
auth_type |
| ArgValue |
string |
パラメーター値。これは functionName の構成項目の値です。 |
req_auth |
ParentId 構成例
parentId が -1 に設定されている場合、構成内の既存のルール条件は削除されます。
"functionArgs": [{
"argName": "Feature parameter A",
"argValue": "Value of feature parameter A" // 機能パラメーター A の値
},
{
"argName": "Feature parameter B",
"argValue": "Value of feature parameter B" // 機能パラメーター B の値
}],
"functionName": "Feature name", // 機能名
"parentId": "Optional. The configid of the referenced rule condition." // オプション。参照されるルール条件の configid。
}]
次の例は、origin_request_header 機能を使用して、parentId を使用せずにオリジンフェッチ HTTP リクエストヘッダーを追加する方法を示しています。リクエストパラメーターは次のとおりです。
"functionArgs": [{
"argName": "header_operation_type",
"argValue": "add"
}, {
"argName": "header_name",
"argValue": "Accept-Encoding"
}, {
"argName": "header_value",
"argValue": "gzip"
}, {
"argName": "duplicate",
"argValue": "off"
}],
"functionName": "origin_request_header"
}]
次の例は、parentId を使用する構成を示しています。この例では、origin_request_header 機能を使用して、オリジンフェッチ HTTP リクエストヘッダーを追加し、configid が 222728944812032 のルール条件を参照しています。リクエストパラメーターは次のとおりです。
"functionArgs": [{
"argName": "header_operation_type",
"argValue": "add"
}, {
"argName": "header_name",
"argValue": "Accept-Encoding"
}, {
"argName": "header_value",
"argValue": "gzip"
}, {
"argName": "duplicate",
"argValue": "off"
}],
"functionName": "origin_request_header",
"parentId": "222728944812032"
}]
例
成功レスポンス
JSONJSON
{
"RequestId": "C80705BF-0F76-41FA-BAD1-5B59296A4E59",
"DomainConfigs": {
"DomainConfig": [
{
"Status": "success",
"ParentId": "222728944812032",
"ConfigId": "6295",
"FunctionName": "aliauth",
"FunctionArgs": {
"FunctionArg": [
{
"ArgName": "auth_type",
"ArgValue": "req_auth"
}
]
}
}
]
}
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | Invalid%s.ValueNotSupported | FunctionName [%s] is not supported. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。