Modifica um único pool de endereços de origem especificado pelo ID do pool de endereços de origem.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
esa:UpdateOriginPool |
update |
*Site
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Id |
integer |
Sim |
O ID do pool de endereços de origem. Você pode chamar a operação ListOriginPools para obter o ID. |
1038520525196928 |
| Enabled |
boolean |
Não |
Especifica se o pool de endereços de origem está ativado. Valores válidos:
|
true |
| Origins |
array<object> |
Não |
As informações do servidor de origem adicionadas ao pool de endereços de origem. Use uma matriz para passar vários servidores de origem. |
|
|
array<object> |
Não |
As informações do servidor de origem adicionadas ao pool de endereços de origem. |
||
| Name |
string |
Não |
O nome do servidor de origem. O nome deve ser exclusivo dentro de um pool de endereços de origem. |
origin1 |
| Address |
string |
Não |
Os endereços do servidor de origem, como www.example.com. |
www.example.com |
| Enabled |
boolean |
Não |
Especifica se o servidor de origem está ativado. Valores válidos:
|
true |
| Header |
any |
Não |
O cabeçalho da solicitação incluído nas solicitações de retorno à origem. Apenas Host é suportado. |
{ "Host": [ "example.com" ] } |
| Weight |
integer |
Não |
O peso. O valor é um número inteiro de 0 a 100. |
50 |
| Type |
string |
Não |
O tipo de servidor de origem. Valores válidos:
|
OSS |
| AuthConf |
object |
Não |
As informações de autenticação. Este parâmetro é obrigatório quando o servidor de origem é OSS, S3 ou outro servidor de origem que requer autenticação. |
|
| AuthType |
string |
Não |
O tipo de autenticação. Valores válidos:
|
public |
| AccessKey |
string |
Não |
A AccessKey necessária para autenticação privada. |
yourAccessKeyID |
| SecretKey |
string |
Não |
A SecretKey necessária para autenticação privada. |
yourAccessKeySecret |
| Version |
string |
Não |
A versão da assinatura necessária quando o servidor de origem é AWS S3. |
v2 |
| Region |
string |
Não |
A região do servidor de origem necessária quando o servidor de origem é AWS S3. |
us-east-1 |
| IpVersionPolicy |
string |
Não |
A versão do protocolo IP usada para solicitações de retorno à origem. Valores válidos:
|
round_robin |
| SiteId |
integer |
Sim |
O ID do site. Você pode chamar a operação ListSites para obter o ID. |
216558609793952 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
15C66C7B-671A-4297-9187-2C4477247A74 |
| Id |
integer |
O ID do pool de endereços de origem. |
1038520525196928 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "15C66C7B-671A-4297-9187-2C4477247A74",
"Id": 1038520525196928
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParameter | The specified parameter is invalid. | The specified parameter is invalid. |
| 400 | SourceNumberExceedLimit | The number of sources in the origin pool exceeds the quota limit. | The number of sources that can be created in the origin pool has reached the upper limit of the package. Please check your package quota and upgrade the package to obtain more quota. |
| 400 | InternalException | Failed to call the service. Try again later or contact technical support. | Failed to call the service. Try again later or contact technical support. |
| 400 | OriginPoolNotExist | The specified origin pool does not exist or does not belong to your account or website. Check and try again. | The specified origin pool does not exist or does not belong to your account or website. Check and try again. |
| 400 | Instance.NotOnline | Your plan is unavailable due to an overdue payment. Complete the payment first. | Your plan is unavailable due to an overdue payment. Complete the payment first. |
| 400 | OriginPoolNameConflict | The specified origin pool name already exists or its hostname conflicts with a load balancer name. Try again with a unique name. | The specified origin pool name already exists or its hostname conflicts with a load balancer name. Try again with a unique name. |
| 400 | SourceAddressInvalid | Invalid origin address. Check whether the IP address or domain name is in the valid format. | Invalid origin address. Check whether the IP address or domain name is in the valid format. |
| 400 | LockFailed | The system is handling requests you previously submitted. Try again later. | The system is handling requests you previously submitted. Try again later. |
| 400 | InvalidParameter.AddressConflict | Duplicate origin addresses. Make sure that each origin address for the same pool is unique. | Duplicate origin addresses. Make sure that each origin address for the same pool is unique. |
| 400 | SourceCircleExist | The host record of the resource to be operated on is already the source station of another resource, or the source station of the current resource has been added as a host record. To avoid loopback, modify the host record or source station and retry. | The host record of the resource to be operated on is already the source station of another resource, or the source station of the current resource has been added as a host record. To avoid loopback, modify the host record or source station and retry. |
| 400 | SourceInBlackList | The source is in the black list. | The source is in the black list. |
| 400 | InvalidParameter.SourceIpInBlacklist | The provided origin is an invalid private IP address. Please verify and resubmit. | The provided origin is an invalid private IP address. Please verify and resubmit. |
| 400 | InvalidParameter.PrivateIpAsSourceUnsupported | The provided origin is an invalid private IP address. Please verify and resubmit. | The provided origin is an invalid private IP address. Please verify and resubmit. |
| 400 | OriginPool.TypeNotSupport | The origin address pool type is not supported. | The origin address pool type is not supported. |
| 400 | OriginPool.CheckQuotaFailed | Failed to check source pool quota for site, please try again later. | Failed to check source pool quota for site, please try again later. |
| 404 | SiteNotFound | The website does not exist or does not belong to you. | The website does not exist or does not belong to you. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.