Um nó agendado é um nó predefinido. Você pode invocar a API CreateScheduledTask para criar um nó agendado que executa uma regra de dimensionamento especificada em um horário especificado. Isso permite o dimensionamento automático de recursos de computação para atender aos requisitos de negócios, controlando os custos.
Descrição da operação
-
Se o acionamento de um nó agendado para executar uma regra de dimensionamento falhar porque uma atividade de dimensionamento está em andamento ou o grupo de dimensionamento está desativado, o nó agendado tentará acionar novamente de forma automática dentro do período
LaunchExpirationTime. Caso contrário, o acionamento agendado será cancelado. -
Se vários nós agendados acionarem regras de dimensionamento para o mesmo grupo de dimensionamento aproximadamente ao mesmo tempo, os detalhes das atividades de dimensionamento acionadas serão os seguintes:
Grupos de dimensionamento com Configurações para o número esperado de instâncias: As atividades de dimensionamento acionadas por vários nós agendados são classificadas como atividades de dimensionamento paralelas. Por exemplo, se vários nós agendados forem executados aproximadamente ao mesmo tempo, o grupo de dimensionamento poderá acionar vários eventos de atividade de dimensionamento paralela simultaneamente.
Grupos de dimensionamento sem Configurações para o número esperado de instâncias: O nó agendado acionado mais cedo executa a atividade de dimensionamento primeiro. Como um grupo de dimensionamento pode ter apenas uma atividade de dimensionamento por vez, os nós agendados subsequentes tentarão acionar novamente o agendamento de forma automática dentro do período
LaunchExpirationTime. Se um nó agendado subsequente ainda estiver tentando novamente dentro do períodoLaunchExpirationTimeapós a conclusão da atividade de dimensionamento anterior, a regra de dimensionamento do nó agendado será executada para acionar a atividade de dimensionamento correspondente.
-
Os nós agendados suportam os dois métodos de dimensionamento a seguir:
Use o parâmetro ScheduledAction para especificar a regra de dimensionamento a ser executada.
Use o parâmetro ScalingGroupId para especificar o número de instâncias no grupo de dimensionamento.
NotaVocê não pode especificar ScheduledAction e ScalingGroupId ao mesmo tempo.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ess:CreateScheduledTask |
create |
*ScalingGroup
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Sim |
O ID da região à qual a tarefa agendada pertence. |
cn-qingdao |
| ScheduledTaskName |
string |
Não |
O nome da tarefa agendada. O nome deve ter de 2 a 64 caracteres. Deve começar com uma letra, dígito ou caractere chinês e pode conter letras, dígitos, caracteres chineses, sublinhados (_), hifens (-) e pontos (.). O nome deve ser exclusivo na mesma região e conta. Valor padrão: o valor de ScheduledTaskId. |
scheduled**** |
| Description |
string |
Não |
A descrição da tarefa agendada. A descrição deve ter de 2 a 200 caracteres. |
Test scheduled task. |
| ScheduledAction |
string |
Não |
O identificador exclusivo da regra de dimensionamento a ser executada quando a tarefa agendada for acionada. Após especificar |
ari:acs:ess:cn-hangzhou:140692647****:scalingrule/asr-bp12tcnol686y1ik**** |
| RecurrenceEndTime |
string |
Não |
A hora de término da tarefa agendada que é executada repetidamente. Especifique a hora no padrão ISO 8601 no formato de hora UTC. Formato: AAAA-MM-DDThh:mmZ. Você não pode especificar uma hora posterior a 365 dias a partir da data de criação. |
2014-08-17T16:55Z |
| LaunchTime |
string |
Não |
A hora em que a tarefa agendada é acionada. Especifique a hora no padrão ISO 8601 no formato de hora UTC. Formato: AAAA-MM-DDThh:mmZ. Você não pode especificar uma hora posterior a 90 dias a partir da data de criação.
|
2014-08-17T16:52Z |
| RecurrenceType |
string |
Não |
O tipo de recorrência da tarefa agendada. Valores válidos:
Você deve especificar |
Daily |
| RecurrenceValue |
string |
Não |
O valor de recorrência da tarefa agendada.
Você deve especificar |
1 |
| TaskEnabled |
boolean |
Não |
Especifica se a tarefa agendada deve ser iniciada. Valores válidos:
Valor padrão: true. |
true |
| LaunchExpirationTime |
integer |
Não |
O período durante o qual a tarefa agendada tenta acionar novamente após a falha na operação de acionamento. Unidade: segundos. Valores válidos: 0 a 1800. Valor padrão: 600. |
600 |
| MinValue |
integer |
Não |
O número mínimo de instâncias no grupo de dimensionamento quando o método de dimensionamento da tarefa agendada é especificar o número de instâncias no grupo de dimensionamento. |
0 |
| MaxValue |
integer |
Não |
O número máximo de instâncias no grupo de dimensionamento quando o método de dimensionamento da tarefa agendada é especificar o número de instâncias no grupo de dimensionamento. |
10 |
| DesiredCapacity |
integer |
Não |
O número esperado de instâncias no grupo de dimensionamento quando o método de dimensionamento da tarefa agendada é especificar o número de instâncias no grupo de dimensionamento. Nota
O grupo de dimensionamento deve suportar o número esperado de instâncias. Isso significa que |
10 |
| ScalingGroupId |
string |
Não |
O ID do grupo de dimensionamento para o qual você deseja modificar o número de instâncias quando a tarefa agendada for acionada. Após especificar |
asg-bp18p2yfxow2dloq**** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| ScheduledTaskId |
string |
O ID da tarefa agendada. O ID é gerado pelo sistema e é globalmente exclusivo. |
edRtShc57WGXdt8TlPbr**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"ScheduledTaskId": "edRtShc57WGXdt8TlPbr****"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.