DescribeDcdnDomainConfigs を呼び出して、アクセラレーションドメイン名のコンフィグレーションを取得します。
操作説明
-
1 回のリクエストで複数の機能のコンフィグレーションをクエリできます。
-
1 ユーザーあたりのリクエストレート制限は 30 回/秒です。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
dcdn:DescribeDcdnDomainConfigs |
get |
domain
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| DomainName |
string |
必須 |
アクセラレーションドメイン名。一度に1つのドメイン名のみクエリできます。 |
example.com |
| FunctionNames |
string |
任意 |
機能の名前。複数の機能名はカンマ (,) で区切ります。 |
filetype_based_ttl_set,set_req_host_header |
| ConfigId |
string |
任意 |
コンフィグレーションID。 |
5003576 |
次の表は機能について説明しています。
| 名前 | パラメーター |
| referer_white_list_set: Referer ホットリンク保護ホワイトリスト | refer_domain_allow_list: ホワイトリスト。複数のドメイン名はカンマ (,) で区切ります。 allow_empty: 空の Referer ヘッダーを持つリクエストが DCDN リソースにアクセスすることを許可するかどうかを指定します。有効な値: on および off。 |
| referer_black_list_set: Referer ホットリンク保護ブラックリスト | refer_domain_deny_list: ブラックリスト。複数のドメイン名はカンマ (,) で区切ります。 allow_empty: 空の Referer ヘッダーを持つリクエストが DCDN リソースにアクセスすることを許可するかどうかを指定します。有効な値: on および off。 |
| filetype_based_ttl_set: ファイルタイプに基づく Time-to-Live (TTL) の構成 | ttl: キャッシュ期間。単位: 秒。 file_type: ファイルタイプ。複数のファイルタイプはカンマ (,) で区切ります (例: TXT,JPG)。 weight: 重み。 |
| path_based_ttl_set: パスに基づく TTL の構成 | ttl: キャッシュ期間。単位: 秒。 path: パス。パスはスラッシュ (/) で始まる必要があります。 weight: 重み。 |
| oss_auth: バケットの OSS 認証 | oss_bucket_id: バケットの URL。 |
| ip_black_list_set: IP アドレスブラックリスト | ip_list: IP アドレスのリスト。複数の IP アドレスはカンマ (,) で区切ります。 |
| ip_allow_list_set: IP アドレスホワイトリスト | ip_list: IP アドレスのリスト。複数の IP アドレスはカンマ (,) で区切ります。 |
| error_page: エラーページのリダイレクト | error_code: エラーコード。 rewrite_page: リダイレクトページ。 |
| set_req_host_header: カスタムオリジン回帰 Host ヘッダーの変更 | domain_name: オリジン回帰 Host ヘッダーの内容。 |
| set_hashkey_args: URL パラメーターを無視 | hashkey_args: 保持するパラメーターのリスト。複数のパラメーターはカンマ (,) で区切ります。最大 10 個のパラメーターを指定できます。 disable: すべてのパラメーターを無視するには on に、無視しないには off に設定します。キャッシュキー内のすべてのパラメーターを無視することは、特定のパラメーターを保持することよりも優先度が低くなります。 keep_oss_args: オリジン回帰リクエストのすべてのパラメーターを保持するには on に、キャッシュキーと同じパラメーターを使用するには off に設定します。 |
| aliauth: Alibaba Cloud 認証 | auth_type: 認証タイプ。no_auth: 認証なし。type_a: 認証方法 A。type_b: 認証方法 B。type_c: 認証方法 C。 auth_key1: 認証キー 1。auth_key2: 認証キー 2。 ali_auth_delta: カスタム認証猶予期間。 |
| set_resp_header: HTTP レスポンスヘッダーの設定 (ブラウザに表示) | key (必須): レスポンスヘッダー。 value (必須): レスポンスヘッダーの内容。ヘッダーを削除するには、これを null に設定します。 header_operation_type: リクエストヘッダーに対する操作。有効な値: add、delete、modify、および rewrite。 duplicate: 重複を許可するかどうかを指定します。有効な値: on または off。 header_source: 検索するヘッダー。 header_destination: 置換するヘッダー。 match_all: すべて一致させるかどうかを指定します。有効な値: on または off。 |
| https_force: HTTPS 強制リダイレクト | enable: 機能のスイッチ。有効な値: on または off。 |
| http_force: HTTP 強制リダイレクト | enable: 機能のスイッチ。有効な値: on または off。 |
| https_option: HTTPS 基本パラメーター | http2: HTTP/2 スイッチ。有効な値: on または off。 ocsp_stapling: Online Certificate Status Protocol (OCSP) Stapling スイッチ。有効な値: on または off。 |
| forward_scheme: オリジン回帰リクエストのプロトコル準拠 | enable: スイッチ。有効な値: on または off。 scheme_origin: オリジン回帰リクエストのプロトコル。有効な値: http、https、および follow。 |
| dynamic: DCDN 関連の構成 | enable (必須): スイッチ。有効な値: on または off。 static_route_type: 静的アクセラレーション用のファイル拡張子。 static_route_url: 静的アクセラレーション用の URI。 static_route_path: 静的アクセラレーション用のパス。 dynamic_route_origin: オリジン回帰ルートのスキーム。有効な値: http、https、follow、および follow-port。 dynamic_route_round_robin: ロードバランシングのスイッチ。有効な値: on または off。 dynamic_route_adapt_cache: 適応キャッシングのスイッチ。有効な値: on または off。 |
| set_req_header: カスタムオリジン回帰 HTTP ヘッダー | key: オリジン回帰ヘッダー。 value: オリジン回帰ヘッダーの内容。 |
| l2_oss_key: プライベート Alibaba Cloud OSS バケットへのオリジン回帰リクエスト | private_oss_auth: プライベートバケットへのオリジン回帰リクエストのスイッチ。有効な値: on または off。 |
| range: 範囲ベースのオリジン回帰リクエスト | enable: スイッチ。有効な値: on および off。 |
| video_seek: ビデオシーク | enable (必須): スイッチ。有効な値: on または off。 flv_seek_by_time: FLV ファイルの時間によるシークを有効にします。有効な値: on または off。 mp4_seek_start: MP4 シークのカスタム start パラメーター。 mp4_seek_end: MP4 シークのカスタム end パラメーター。 flv_seek_start: FLV シークのカスタム start パラメーター。 flv_seek_end: FLV シークのカスタム end パラメーター。 |
| websocket: WebSocket | enabled (必須): WebSocket を有効にするかどうかを指定します。有効な値: on または off。 origin_scheme: オリジン回帰リクエストのスキーム。有効な値: http、https、および follow。 heartbeat: ハートビート間隔。デフォルト値: 60。単位: 秒。有効な値: 1 ~ 300。 |
| ali_remove_args: URL パラメーターを無視 (削除) | ali_remove_args (必須): 削除するパラメーター。複数のパラメーターはスペースで区切ります。残りのパラメーターはキャッシュキーの URL 引数として使用されます。 keep_oss_args: オリジン回帰リクエストのパラメーターを保持するかどうかを指定します。有効な値: on および off。on はすべてのパラメーターが保持されることを示します。off はパラメーターがキャッシュキー内のものと同じであることを示します。 |
| https_tls_version: TLS プロトコルバージョン | tls10: TLSv1.0 を有効にします。デフォルト値: on。有効な値: on または off。 tls11: TLSv1.1 を有効にします。デフォルト値: on。有効な値: on または off。 tls12: TLSv1.2 を有効にします。デフォルト値: on。有効な値: on または off。 tls13: TLSv1.3 を有効にします。デフォルト値: off。有効な値: on または off。 |
| HSTS: HTTP Strict Transport Security (HSTS) | enabled (必須): スイッチ。デフォルト値: off。有効な値: on または off。 https_hsts_max_age (必須): 有効期限。単位: ms。5184000000 ms (60 日) の値が推奨されます。 https_hsts_include_subdomains: HSTS ヘッダーに includeSubDomains パラメーターを含めるかどうかを指定します。有効な値: on または off。この機能は慎重に有効にしてください。有効にする前に、アクセラレーションドメイン名のすべてのサブドメインに対して HTTPS が有効になっていることを確認してください。そうしないと、HTTPS にリダイレクトされた後、サブドメインがアクセスできなくなります。 |
| filetype_force_ttl_code: ファイルタイプのステータスコードの有効期限 | file_type (必須): ファイルタイプ。複数のファイルタイプはカンマ (,) で区切ります (例: TXT,JPG)。 code_string (必須): ステータスコード。複数のステータスコードはカンマ (,) で区切ります。例: 302=0,301=0,4xx=2。 |
| path_force_ttl_code: パスのステータスコードの有効期限 | path (必須): パスはスラッシュ (/) で始まる必要があります (例: /image)。 code_string (必須): ステータスコード。複数のステータスコードはカンマ (,) で区切ります。例: 302=0,301=0,4xx=2。 |
| gzip: インテリジェント圧縮 | enable (必須): 機能のスイッチ。有効な値: on または off。 |
| tesla: HTML 最適化 | enable (必須): 機能のスイッチ。有効な値: on または off。 trim_js: 有効な値: on または off。この機能を有効にすると、HTML ページに埋め込まれた JavaScript コードが最適化されます。 trim_css: 有効な値: on または off。この機能を有効にすると、HTML ページに埋め込まれた CSS コードが最適化されます。 |
| https_origin_sni: オリジン回帰 SNI | enabled: 機能のスイッチ。有効な値: on または off。 https_origin_sni (必須): オリジン回帰 SNI。 |
| protogw: IP アプリケーションアクセラレーション | realip (必須): オリジン IP アドレスをパススルーする方法。有効な値: off、toa、および pp。 port (必須): サービスポート。 pattern: パターン文字列。 |
| host_redirect: 書き換え機能 | regex: 書き換える URL。例: ^/$。 replacement: 宛先 URL。例: /go/act/sale/tbzlsy.php。 flag: redirect および break のみがサポートされています。 |
| forward_timeout: オリジン回帰リクエストのタイムアウト期間 | forward_timeout: タイムアウト期間。単位: 秒。100 秒を超える値に設定しないでください。 |
| ipv6: IPv6 構成 | switch (必須): スイッチ。有効な値: on (IPv6 を有効にする) および off (IPv6 を無効にする)。 region: IPv6 が有効になっているリージョン。アスタリスク (*) がサポートされています。 |
| edge_function: EdgeScript | rule (必須): DSL ルール。 pri (必須): 優先順位。 enable (必須): ルールが有効かどうかを指定します。有効な値: on または off。 name: ルール名。 pos: ルールが実行される位置。DCDN ドメイン名の場合、head のみがサポートされています。foot はサポートされていません。 brk: このルールがヒットした場合、現在の実行位置の残りのルールはスキップされます。 option: オプション制御。 grammar: 文法制御。オプションの値: empty、es2、および js。 jsmode: JS ドメイン名ホワイトリスト制御。オプションの値: redirect および bypass。 |
| brotli: Brotli 圧縮 | enable (必須): 機能のスイッチ。有効な値: on または off。 brotli_level: 圧縮レベル。有効な値: 1 ~ 11。 |
| ali_ua: User-Agent ブラックリスト/ホワイトリスト | ua: User-Agent。 type: リストタイプ。有効な値: black または white。 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエストID。 |
F8AA0364-0FDB-4AD5-AC74-D69FAB8924ED |
| DomainConfigs |
object |
||
| DomainConfig |
array<object> |
ドメイン名のコンフィグレーション。 |
|
|
array<object> |
|||
| Status |
string |
The status of the configuration. Valid values:
|
success |
| ParentId |
string |
The ID of the advanced condition configuration. |
1234567 |
| ConfigId |
string |
The ID of the configuration. |
5068995 |
| FunctionName |
string |
The feature name. |
set_req_host_header |
| FunctionArgs |
object |
||
| FunctionArg |
array<object> |
The configurations of the features. |
|
|
object |
|||
| ArgName |
string |
The name of the configuration. |
ttl |
| ArgValue |
string |
The value of the configuration. |
13 |
例
成功レスポンス
JSONJSON
{
"RequestId": "F8AA0364-0FDB-4AD5-AC74-D69FAB8924ED",
"DomainConfigs": {
"DomainConfig": [
{
"Status": "success",
"ParentId": "1234567",
"ConfigId": "5068995",
"FunctionName": "set_req_host_header",
"FunctionArgs": {
"FunctionArg": [
{
"ArgName": "ttl",
"ArgValue": "13"
}
]
}
}
]
}
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | Invalid%s.ValueNotSupported | FunctionName [%s] is not supported. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。