ステージング環境における機能の構成を照会します。
操作説明
1 アカウントあたり、毎秒最大 30 回この操作を呼び出すことができます。
今すぐお試しください
テスト
RAM 認証
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| DomainName |
string |
必須 |
高速化ドメイン名。各リクエストでは、1 つのドメイン名のみ指定できます。 |
example.com |
| FunctionNames |
string |
任意 |
機能名のリスト。複数の値はコンマ (,) で区切ります。詳細については、「機能のリスト」をご参照ください。 |
aliauth |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| DomainName |
string |
高速化ドメイン名。 |
example.com |
| RequestId |
string |
リクエスト ID。 |
C80705BF-0F76-41FA-BAD1-5B59296A4E59 |
| DomainConfigs |
array<object> |
ドメイン名構成。 |
|
|
array<object> |
|||
| Status |
string |
構成ステータス。有効な値:
|
success |
| ParentId |
string |
ルール条件 ID。このパラメーターはオプションです。ルール条件を作成するには、「ドメイン名の機能設定に関するパラメーター」で説明されている condition 機能を設定します。ルール条件は、リクエストに含まれるパラメーターを識別し、識別されたパラメーターに基づいてリクエストをフィルターできます。各ルール条件には ConfigId があります。他の機能では ParentId の代わりに ConfigId を参照できます。これにより、ルール条件と機能を組み合わせて柔軟な構成が可能になります。詳細については、「BatchSetCdnDomainConfig」またはこのトピックの ParentId 構成例をご参照ください。 |
222728944812032 |
| ConfigId |
string |
構成 ID。 |
6xx5 |
| FunctionName |
string |
機能名。 |
aliauth |
| FunctionArgs |
array<object> |
各機能の説明。 |
|
|
object |
|||
| ArgName |
string |
構成名。 |
auth_type |
| ArgValue |
string |
構成値。 |
req_auth |
ParentId 構成例
parentId を -1 に設定すると、構成内の既存のルール条件が削除されます。
[{
"functionArgs": [{
"argName": "Parameter A",
"argValue": Value of parameter A"
},
{
"argName": "Parameter B",
"argValue": "Value of parameter B"
}],
"functionName": "Feature name"
"parentId": "Optional. parentId corresponds to configid of the referenced rule condition"
}]
次のコードは、parentId を使用しない場合の設定例です。
この例では、origin_request_header 機能を使用してオリジン HTTP ヘッダーを追加し、構成 ID が 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 を使用する場合の設定例です。
次の例では、origin_request_header 機能を使用してオリジン HTTP ヘッダーを追加し、222728944812032 の configid に対応するルール条件が参照されます。
[{
"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
{
"DomainName": "example.com",
"RequestId": "C80705BF-0F76-41FA-BAD1-5B59296A4E59",
"DomainConfigs": [
{
"Status": "success",
"ParentId": "222728944812032",
"ConfigId": "6xx5",
"FunctionName": "aliauth",
"FunctionArgs": [
{
"ArgName": "auth_type",
"ArgValue": "req_auth"
}
]
}
]
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | Invalid%s.ValueNotSupported | FunctionName [%s] is not supported. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。