Define ou modifica configurações de domínio no ambiente de canary release.
Descrição da operação
Notas de uso
Obtenha um nome de domínio acelerado. Em seguida, você pode chamar esta operação para definir ou modificar configurações de nome de domínio no ambiente de staging. Para mais informações, consulte Descrição do formato de funções.
Limite de QPS
Esta operação é limitada a 30 consultas por segundo (QPS) por usuário. Chamadas de API que excedem este limite são limitadas, o que pode afetar seus negócios. Para mais informações, consulte Limites de QPS.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
live:SetLiveDomainStagingConfig |
update |
*Domain
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Não |
O ID da região. |
cn-shanghai |
| DomainName |
string |
Sim |
O nome de domínio acelerado. |
developer.aliyundoc.com |
| Functions |
string |
Sim |
A lista de recursos. Especifique ConfigId apenas quando você modificar uma configuração. Para mais informações, consulte Descrição do formato de funções. |
[{"functionArgs":[{"argName":"enable","argValue":"on"},{"argName":"pri","argValue":"1"},{"argName":"rule","argValue":"xxx"}],"functionName":"edge_function"}] |
Descrição do formato de funções
-
Para definir uma configuração, consulte o seguinte exemplo:
[{"functionArgs":[{"argName":"enable","argValue":"on"},{"argName":"pri","argValue":"1"},{"argName":"rule","argValue":"xxx"}],"functionName":"edge_function"}] -
Para modificar uma configuração, especifique o item de configuração usando o parâmetro ConfigId, que é do tipo de dados Long. Consulte o seguinte exemplo:
[{"functionArgs":[{"argName":"enable","argValue":"on"},{"argName":"pri","argValue":"1"},{"argName":"rule","argValue":"yyy"}],"ConfigId":123456,"functionName":"edge_function"}]
Nota: Todos os valores de parâmetros são strings.
| Nome do recurso | Parâmetros obrigatórios | Parâmetros opcionais |
| edge_function: O Edge Routine. | - rule: A regra DSL. - pri: A prioridade. - enable: Especifica se a regra está ativada. Valores válidos: on e off. | - name: O nome da regra. - pos: A posição onde a regra é executada. - brk: Especifica se as regras restantes na posição de execução atual devem ser ignoradas após a regra atual ser acionada. - option: O controle de opção. - grammar: O controle de gramática. Valores válidos: empty, es2 e js. - jsmode: O controle de whitelist de nome de domínio JavaScript. Valores válidos: redirect e bypass. |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
04F0F334-1335-436C-A1D7-6C044FE73368 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | ConfigurationConflicts | The staging environment has a configuration in effect. You cannot modify the production environment configuration. | |
| 400 | InvalidDomain.BelongToConfigGroup | The domain is bound to a configuration group. Modify the domain in the configuration group. | |
| 400 | InvalidFunctionName.ValueNotSupported | %s, please check and try again later. | The input function name is not supported. |
| 400 | InvalidArgName.ValueNotSupported | %s, please check and try again later. | The ArgName passed in is invalid. |
| 400 | InvalidArgValue.Malformed | %s, please check and try again later. | The ArgValue passed in is invalid. |
| 400 | InvalidRule.Malformed | %s, please check and try again later. | The Rule passed in is invalid. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.