Hızlandırılmış bir alan adının yapılandırmalarını getirir. Tek bir çağrıda birden fazla özelliğin yapılandırmalarını sorgulayabilirsiniz.
Operation description
Tek bir kullanıcı için hız sınırlama eşiği saniyede 100 çağrıdır.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cdn:DescribeCdnDomainConfigs |
get |
*Domain
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| DomainName |
string |
Yes |
Hızlandırılmış alan adı. Tek seferde yalnızca bir alan adı sorgulayabilirsiniz. |
example.com |
| FunctionNames |
string |
No |
Özelliklerin adları. Birden fazla özellik adını virgül (,) ile ayırın. Özellik adları hakkında daha fazla bilgi için Alan adı yapılandırmaları için parametreler bölümüne bakın. |
aliauth |
| ConfigId |
string |
No |
Özellik yapılandırmasının kimliği. ConfigId değerini sorgulama ve kullanma hakkında daha fazla bilgi için ConfigId kullanımı bölümüne bakın. |
6295 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
İsteğin kimliği. |
C80705BF-0F76-41FA-BAD1-5B59296A4E59 |
| DomainConfigs |
object |
||
| DomainConfig |
array<object> |
Alan adı yapılandırmaları. |
|
|
array<object> |
|||
| Status |
string |
Yapılandırmanın durumu. Geçerli değerler:
|
success |
| ParentId |
string |
Kural koşulunun kimliği. Bu parametre isteğe bağlıdır. Alan adı yapılandırmaları için parametreler bölümündeki condition özelliğini (kurallar motoru) yapılandırarak bir kural koşulu oluşturabilirsiniz. Bir kural koşulu, isteklerdeki çeşitli parametreleri algılayarak kullanıcı isteklerini eşleştirebilir ve filtreleyebilir. Bir kural koşulu oluşturulduktan sonra, karşılık gelen bir ConfigId oluşturulur. ConfigId, diğer özellikler tarafından ParentId parametresi olarak referans alınabilir. Bu şekilde, daha esnek yapılandırmalar oluşturmak için kural koşullarını ve özellik yapılandırmalarını birleştirebilirsiniz. Yapılandırma prosedürü hakkında daha fazla bilgi için Alan adlarını toplu olarak yapılandırma bölümüne veya bu konudaki ParentId yapılandırma örneğine bakın. |
222728944812032 |
| ConfigId |
string |
Yapılandırma kimliği. |
6295 |
| FunctionName |
string |
Özelliğin adı. |
aliauth |
| FunctionArgs |
object |
||
| FunctionArg |
array<object> |
Her özellik için parametre ayarları. |
|
|
object |
|||
| ArgName |
string |
Parametre adı. Bu, functionName değerinin bir yapılandırma öğesidir. Birden fazla yapılandırma öğesi belirtebilirsiniz. |
auth_type |
| ArgValue |
string |
Parametre değeri. Bu, functionName için yapılandırma öğesinin değeridir. |
req_auth |
ParentId yapılandırma örneği
parentId -1 olarak ayarlanırsa, yapılandırmadaki mevcut kural koşulları silinir.
"functionArgs": [{
"argName": "Feature parameter A",
"argValue": "Value of feature parameter A"
},
{
"argName": "Feature parameter B",
"argValue": "Value of feature parameter B"
}],
"functionName": "Feature name",
"parentId": "Optional. The configid of the referenced rule condition."
}]
Aşağıdaki örnek, parentId kullanmadan bir kaynaktan çekme HTTP istek üst bilgisi eklemek için origin_request_header özelliğinin nasıl kullanılacağını göstermektedir. İstek parametreleri aşağıdaki gibidir:
"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"
}]
Aşağıdaki örnek, parentId kullanan bir yapılandırmayı göstermektedir. Bu örnekte, bir kaynaktan çekme HTTP istek üst bilgisi eklemek ve configid değeri 222728944812032 olan kural koşuluna referans vermek için origin_request_header özelliği kullanılır. İstek parametreleri aşağıdaki gibidir:
"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"
}]
Examples
Success response
JSON format
{
"RequestId": "C80705BF-0F76-41FA-BAD1-5B59296A4E59",
"DomainConfigs": {
"DomainConfig": [
{
"Status": "success",
"ParentId": "222728944812032",
"ConfigId": "6295",
"FunctionName": "aliauth",
"FunctionArgs": {
"FunctionArg": [
{
"ArgName": "auth_type",
"ArgValue": "req_auth"
}
]
}
}
]
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Invalid%s.ValueNotSupported | FunctionName [%s] is not supported. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.