Obtém as configurações de um nome de domínio acelerado. Você pode consultar as configurações de vários recursos em uma única chamada.
Descrição da operação
O limite de taxa para um único usuário é de 100 chamadas por segundo.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cdn:DescribeCdnDomainConfigs |
get |
*Domain
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| DomainName |
string |
Sim |
O nome de domínio acelerado. Você pode consultar apenas um nome de domínio por vez. |
example.com |
| FunctionNames |
string |
Não |
Os nomes dos recursos. Separe vários nomes de recursos com vírgulas (,). Para obter mais informações sobre os nomes dos recursos, consulte Parâmetros para configurações de nome de domínio. |
aliauth |
| ConfigId |
string |
Não |
O ID da configuração do recurso. Para obter mais informações sobre como consultar e usar um ConfigId, consulte Uso do ConfigId. |
6295 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
C80705BF-0F76-41FA-BAD1-5B59296A4E59 |
| DomainConfigs |
object |
||
| DomainConfig |
array<object> |
As configurações do nome de domínio. |
|
|
array<object> |
|||
| Status |
string |
The status of the configuration. Valid values:
|
success |
| ParentId |
string |
The ID of the rule condition. This parameter is optional. You can create a rule condition by configuring the condition feature (rules engine) in Parameters for domain name configurations. A rule condition can match and filter user requests by detecting various parameters in the requests. After a rule condition is created, a corresponding ConfigId is generated. The ConfigId can be referenced by other features as the ParentId parameter. This way, you can combine rule conditions and feature configurations to create more flexible configurations. For more information about the configuration procedure, see Configure domain names in batches or the ParentId configuration example in this topic. |
222728944812032 |
| ConfigId |
string |
The configuration ID. |
6295 |
| FunctionName |
string |
The name of the feature. |
aliauth |
| FunctionArgs |
object |
||
| FunctionArg |
array<object> |
The parameter settings for each feature. |
|
|
object |
|||
| ArgName |
string |
The parameter name. This is a configuration item of functionName. You can configure multiple configuration items. |
auth_type |
| ArgValue |
string |
The parameter value. This is the value of the configuration item for functionName. |
req_auth |
Exemplo de configuração de ParentId
Se parentId estiver definido como -1, as condições de regra existentes na configuração serão excluídas.
"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."
}]
O exemplo a seguir mostra como usar o recurso origin_request_header para adicionar um cabeçalho de solicitação HTTP de busca na origem sem usar parentId. Os parâmetros da solicitação são os seguintes:
"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"
}]
O exemplo a seguir mostra uma configuração que usa parentId. Neste exemplo, o recurso origin_request_header é usado para adicionar um cabeçalho de solicitação HTTP de busca na origem e referenciar a condição de regra com um configid de 222728944812032. Os parâmetros da solicitação são os seguintes:
"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"
}]
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "C80705BF-0F76-41FA-BAD1-5B59296A4E59",
"DomainConfigs": {
"DomainConfig": [
{
"Status": "success",
"ParentId": "222728944812032",
"ConfigId": "6295",
"FunctionName": "aliauth",
"FunctionArgs": {
"FunctionArg": [
{
"ArgName": "auth_type",
"ArgValue": "req_auth"
}
]
}
}
]
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | Invalid%s.ValueNotSupported | FunctionName [%s] is not supported. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.