Se uma tarefa não atender mais aos seus requisitos, você poderá modificar as informações de execução dela. É possível alterar o conteúdo do comando, ajustar o cronograma de execução ou adicionar instâncias ECS e instâncias gerenciadas à tarefa. Este tópico descreve como modificar as informações de execução de tarefas no console do Cloud Assistant.
Limitações
Para modificar as informações de execução de uma tarefa, é necessário atender às seguintes condições:
-
Só é possível modificar uma tarefa cujo plano de execução seja Timing execution, After the next startup of the system ou After each system startup.
-
A tarefa deve estar em um dos seguintes status de execução:
-
Pending: o sistema está verificando ou enviando o comando. O status geral de execução será Pending se o comando estiver nesse estado em pelo menos uma instância.
-
Running: o comando está em execução nas instâncias. O status geral de execução será Running se o comando estiver nesse estado em pelo menos uma instância.
-
Scheduled: o comando agendado foi enviado e aguarda execução. O status geral de execução será Scheduled se o comando estiver nesse estado em pelo menos uma instância.
-
Stopping: a tarefa está sendo interrompida. O status geral de execução será Stopping se o comando estiver nesse estado em pelo menos uma instância.
-
-
Para modificar informações como conteúdo do comando, parâmetros personalizados e frequência de execução, as instâncias que já executaram a tarefa devem atender aos seguintes requisitos:
-
A instância deve estar no estado Running.
-
O Cloud Assistant Agent deve estar instalado. Para mais informações, consulte Instalar o Cloud Assistant Agent.
-
O Cloud Assistant Agent deve atender aos seguintes requisitos de versão mínima. Esse requisito não se aplica se você estiver apenas adicionando instâncias ECS ou instâncias gerenciadas à tarefa:
-
Linux: 2.2.3.541
-
Windows: 2.1.3.541
Se você receber o código de erro
InvalidOperation.CloudAssistantVersionUnsupportedao modificar a tarefa, atualize o Cloud Assistant Agent para a versão mais recente. Para mais informações, consulte Atualizar ou desativar atualizações automáticas do Cloud Assistant Agent.
-
-
-
Ao adicionar instâncias ECS ou instâncias gerenciadas a uma tarefa agendada, o número total de instâncias existentes e novas não pode exceder 100.
-
Modificar o conteúdo do comando (
CommandContent) de uma tarefa criada pela chamada da operação InvokeCommand ou RunCommand com o parâmetroKeepCommanddefinido comotruecria um novo comando permanente que consome sua cota de comandos do Cloud Assistant. -
Em uma região da Alibaba Cloud, é possível salvar de 500 a 50.000 comandos do Cloud Assistant. Sua cota pode aumentar com base no uso do ECS. Para visualizar sua cota ou solicitar um aumento, consulte Gerenciamento de cotas do ECS.
-
Não é possível modificar o conteúdo do comando (
CommandContent) de uma tarefa que executa um comando público do Cloud Assistant. -
Um usuário RAM precisa ter as permissões necessárias para modificar as informações de execução de uma tarefa. Para mais informações, consulte Modificar as informações de execução de uma tarefa agendada.
Procedimento
-
Acesse ECS console - Cloud Assistant.
No canto superior esquerdo da página, selecione uma região e um grupo de recursos.
-
Na aba Command execution result, localize a tarefa e clique em Modify Execution Information na coluna Actions.
-
No painel Modify Execution Information, modifique os parâmetros de execução.
-
Configure os parâmetros relacionados ao conteúdo do comando.
A opção Modify Command Content está ativada por padrão.
Por padrão, a opção Use Parameters está desativada. Se você ativar essa opção, poderá usar variáveis de ambiente integradas como parâmetros personalizados. Quando o comando for executado, o Cloud Assistant substituirá automaticamente essas variáveis pelos valores correspondentes, como o ID da instância ou o ID da região.
-
Selecione um Execution Schedule e configure seus parâmetros.
NotaSe o plano de execução da tarefa for After the next startup of the system ou After each system startup, não será possível selecionar um cronograma de execução.
Cronograma de execução
Descrição
Run at Fixed Interval
Defina uma Execution Frequency. O intervalo deve ser entre 60 segundos e 7 dias e deve ser maior que o período de tempo limite da tarefa. Esse cronograma é baseado em uma expressão de taxa.
Run Only Once at Specified Time
Defina o horário de execução e o fuso horário.
Run on Clock-based Schedule
Defina uma Execution Frequency. O intervalo deve ser de 10 segundos ou mais e não pode ser menor que o período de tempo limite da tarefa. Esse cronograma é baseado em uma expressão cron.
-
Nas seções Select Instances e Select Managed Instances, selecione as instâncias a serem adicionadas à tarefa.
-
-
Clique em Modify.
Após salvar as alterações, a tarefa será executada com base na nova configuração.
Referências
Você também pode chamar a operação de API ModifyInvocationAttribute para modificar as informações de execução de tarefas.