Todos os produtos
Search
Central de documentação

Elastic Compute Service:Deliver task execution records

Última atualização: Jul 03, 2026

O Cloud Assistant permite entregar registros de execução de tarefas ao Object Storage Service (OSS) e ao Simple Log Service (SLS) para armazenamento persistente. Este tópico descreve como configurar as definições de entrega e visualizar os arquivos de registro de execução entregues.

Informações básicas

O Cloud Assistant suporta a retenção de registros de execução, mas há limites para o período de retenção e a quantidade de registros. Para mais informações, consulte Limites do Cloud Assistant. Caso precise reter muitos registros de execução ou armazená-los por um longo período, utilize o recurso de entrega. Esse recurso possibilita consultar registros, analisar segurança, rastrear alterações de recursos e conduzir auditorias de conformidade de comportamento.

Visão geral do faturamento

A Entrega de Registros de Sessão é gratuita, mas você pode incorrer em custos pelos seguintes itens:

Etapa 1: Configurar a entrega de registros de execução de tarefas

  1. Acesse o Console do ECS - Cloud Assistant.

  2. No canto superior esquerdo da página, selecione uma região e um grupo de recursos.地域

    Nota

    Não há suporte para entrega entre regiões. Configure a entrega separadamente para cada região.

  3. No canto superior direito da página ECS Cloud Assistant, clique em Settings.

  4. Na caixa de diálogo Cloud Assistant Settings, clique na aba Command Execution Settings e configure as definições de entrega.

    • Entregue registros de execução de tarefas ao SLS.

      1. Selecione Deliver to Log Service.

      2. Selecione um projeto e um Logstore existentes no SLS.

        Caso ainda não tenha criado um projeto e um Logstore no SLS, clique em Log Service Console ou Logstores à direita para criá-los. Após criar o projeto e o Logstore, retorne a esta caixa de diálogo e clique no ícone 刷新图标 para atualizar a lista. Para mais informações, consulte Gerenciar Projetos e Gerenciar Logstores.

      Nota

      Para consultar e analisar logs no SLS, ative a indexação. A ativação da indexação gera tráfego de índice e consome espaço de armazenamento de índice. Para mais informações sobre faturamento, consulte Faturamento do SLS. Você decide se deseja criar um índice para o Logstore.

    • Entregue registros de execução de tarefas ao OSS.

      1. Selecione Deliver to OSS.

      2. Selecione um bucket existente no OSS e insira o diretório raiz para armazenar os arquivos de registro de execução de tarefas.

        Caso ainda não tenha criado um bucket no OSS, clique em OSS Console à direita para criar um. Após criar o bucket, retorne a esta caixa de diálogo e clique no ícone 刷新图标 para atualizar a lista. Para mais informações, consulte Criar um bucket.

      Nota

      O OSS oferece criptografia no lado do servidor para proteção de dados em repouso. Esse recurso é adequado para aplicações com altos requisitos de segurança ou conformidade para armazenamento de arquivos. Se você configurar um método de criptografia no lado do servidor, os arquivos de registro de execução de tarefas entregues (Objetos) serão criptografados. Para mais informações, consulte Criptografia no lado do servidor.

  5. Clique em OK.

    Na primeira configuração, o sistema cria uma função vinculada ao serviço que concede ao Cloud Assistant acesso aos recursos do SLS e do OSS. Se a função já existir, o sistema pulará a criação. Consulte Gerenciar a função vinculada ao serviço para o ECS Cloud Assistant.

    111.png

Etapa 2: Executar um comando ou enviar um arquivo

Execute um comando ou envie um arquivo. Os registros de execução serão então entregues automaticamente ao Logstore do SLS ou ao bucket do OSS especificado.

Para mais informações, consulte Criar e executar um comando, Executar um comando e Carregar um arquivo em uma instância ECS usando o Cloud Assistant.

Etapa 3: Visualizar registros de execução de tarefas

Visualizar registros de execução de tarefas no SLS

Esta seção descreve como navegar até um Logstore específico a partir do console do ECS. Alternativamente, faça login no console do SLS e localize o Logstore.

  1. Acesse o Console do ECS - Cloud Assistant.

  2. No canto superior esquerdo da página, selecione uma região e um grupo de recursos.地域

  3. No canto superior direito da página ECS Cloud Assistant, clique em Settings.

  4. Na caixa de diálogo Cloud Assistant Settings, clique na aba Command Execution Settings e selecione Deliver to Log Service.

  5. À direita de Select a Logstore, clique em Logstores.

    Para mais informações sobre como visualizar logs, consulte Início rápido para consulta e análise.

    Veja a seguir exemplos de logs de registros de execução de tarefas do Cloud Assistant. Para mais informações sobre os parâmetros, consulte Parâmetros de registro de execução de tarefas.

    • Execução única de comando once

    • Execução agendada de comando

      O valor do parâmetro Repeats indica o número de vezes que o comando foi executado.

      sls-timed

    • Envio de arquivo sls-sendfile

Visualizar registros de execução de tarefas no OSS

Esta seção descreve como navegar até um bucket específico a partir do console do ECS. Alternativamente, faça login no console do OSS e localize o bucket.

  1. Acesse o Console do ECS - Cloud Assistant.

  2. No canto superior esquerdo da página, selecione uma região e um grupo de recursos.地域

  3. No canto superior direito da página ECS Cloud Assistant, clique em Settings.

  4. Na caixa de diálogo Cloud Assistant Settings, clique na aba Command Execution Settings e selecione Deliver to OSS.

  5. À direita de Bucket, clique em OSS Console.

  6. Navegue até o diretório onde os arquivos relacionados a uma tarefa estão armazenados.

    Após acessar o console do OSS, o sistema direciona você automaticamente para o diretório raiz especificado durante a configuração da entrega de registros de execução de tarefas. Em seguida, navegue pelos subdiretórios gerados automaticamente com base no tipo de tarefa:

    • Se o tipo de tarefa for Run Command, navegue até o diretório invocationResults/<Execution ID>. Este diretório contém subdiretórios nomeados com os IDs das instâncias ECS e os arquivos de script de comando, como :

      • commandContent.bat: Para executar um comando Bat em uma instância Windows.

      • commandContent.ps1: Para executar um comando PowerShell em uma instância Windows.

      • commandContent.sh: Para executar um comando Shell em uma instância Linux.

    • Se o tipo de tarefa for Send File, navegue até o diretório sendFileResults/<Execution ID>. Este diretório contém subdiretórios nomeados com os IDs das instâncias ECS e um arquivo chamado fileContent.txt que contém o conteúdo do arquivo enviado.

    A figura a seguir mostra um exemplo de diretório para executar um comando Shell em uma instância Linux.oss-dir

  7. Navegue até o diretório nomeado com o ID da instância ECS para visualizar o arquivo de registro da tarefa executada nessa instância.

    O arquivo de registro de execução está no formato JSON. Veja os exemplos a seguir.

    • Execução única de comando oss-immediate

    • Execução agendada de comando

      O número no nome do arquivo indica quantas vezes o comando foi executado na instância especificada.

      oss-timed

    • Envio de arquivo oss-sendfile

  8. Na coluna Actions do arquivo de registro de execução, clique em Details. Em seguida, baixe o arquivo ou copie a URL do arquivo para visualizar seu conteúdo.

    Veja abaixo um exemplo do conteúdo do arquivo para uma execução única de comando Shell. Para mais informações sobre os parâmetros, consulte Parâmetros de registro de execução de tarefas.

    {
        "RegionId":"cn-hangzhou",
        "InstanceId":"i-bp1hd5ztmab9cgc0****",
        "InvokeId":"t-hz01x7rtjfy****",
        "CommandId":"c-hz01x7cn5aj****",
        "CommandName":"cmd-hostname",
        "CommandType":"RunShellScript",
        "CommandContent":"hostname",
        "ResourceOwnerUid":160998252992****,
        "CallerUid":160998252992****,
        "CallerType":"customer",
        "Timeout":60,
        "Frequency":"",
        "Parameters":"{}",
        "Username":"",
        "RepeatMode":"Once",
        "Repeats":1,
        "InvocationStatus":"Success",
        "Dropped":0,
        "Output":"iZbp1hd5ztmab9cgc0****\n",
        "ExitCode":0,
        "CreationTime":"2021-09-26T05:47:20Z",
        "StartTime":"2021-09-26T05:47:20Z",
        "UpdateTime":"2021-09-26T05:47:20Z",
        "FinishedTime":"2021-09-26T05:47:20Z",
        "StopTime":""
    }

Parâmetros de registro de execução de tarefas

A tabela a seguir descreve os parâmetros nos registros de execução para tarefas de execução de comandos. Para mais informações sobre os parâmetros, incluindo seus valores possíveis, consulte DescribeCommands e DescribeInvocationResults.

Nome

Exemplo

Descrição

RegionId

cn-hangzhou

O ID da região da instância ECS onde o comando foi executado.

InstanceId

i-bp1hd5ztmab9cgc0****

O ID da instância.

InvokeId

t-hz01x7rtjfy****

O ID de execução do comando.

CommandId

c-hz01x7cn5aj****

O ID do comando.

CommandName

cmd-hostname

O nome do comando.

CommandType

RunShellScript

O tipo do comando.

CommandContent

hostname

O conteúdo do comando em texto simples.

ResourceOwnerUid

160998252992****

O ID da conta Alibaba Cloud do usuário que chamou o comando.

CallerUid

160998252992****

O ID da conta do usuário que chamou o comando.

CallerType

customer

O método usado para chamar o comando.

Timeout

60

O tempo limite máximo para a execução do comando na instância ECS. Unidade: segundos.

Frequency

0 14 * ?

O período de execução para um comando agendado. Trata-se de uma expressão cron. Para mais informações, consulte Expressões Cron.

Parameters

{}

Os pares chave-valor de parâmetros personalizados passados durante a execução do comando, caso o comando contenha parâmetros personalizados.

Username

root

O nome de usuário usado para executar o comando na instância ECS.

RepeatMode

Period

O modo de execução do comando.

Repeats

2

O número de vezes que o comando foi executado na instância ECS.

InvocationStatus

Success

O status de execução do comando em uma única instância ECS.

ErrorCode

InstanceNotExists

O código de erro retornado se o envio ou a execução do comando falhar.

ErrorInfo

the specified instance does not exists

Os detalhes do erro ocorrido quando o envio ou a execução do comando falhou.

Dropped

0

O tamanho do texto truncado e descartado porque o campo Output excedeu 24 KB.

Output

iZbp1hd5ztmab9cgc0****\n

A saída do comando após sua execução.

ExitCode

0

O código de saída do comando.

CreationTime

2021-09-26T05:47:20Z

O momento em que a execução do comando começou.

StartTime

2021-09-26T05:47:20Z

O momento em que o comando começou a ser executado na instância ECS.

UpdateTime

2021-09-26T06:53:00Z

O momento em que o status da tarefa de execução do comando foi atualizado.

FinishedTime

2021-09-26T06:53:00Z

O momento em que a execução do comando foi concluída.

StopTime

2021-09-26T06:53:00Z

O momento em que o StopInvocation foi chamado, se tiver sido chamado.

A tabela a seguir descreve os parâmetros nos registros de execução para tarefas de envio de arquivos. Para mais informações sobre os parâmetros, incluindo seus valores possíveis, consulte DescribeSendFileResults.

Nome

Exemplo

Descrição

RegionId

cn-hangzhou

O ID da região da instância ECS para a qual o arquivo foi enviado.

InstanceId

i-bp1hd5ztmab9cgc0****

O ID da instância.

InvokeId

f-hz01xeva44****

O ID de execução.

FileName

sendfile-test.txt

O nome do arquivo.

ContentType

Base64

O tipo de conteúdo do arquivo.

Description

Used for test

A descrição do arquivo.

FileContent

c2VuZCBmaWxlIHRlc3Q=

O conteúdo do arquivo.

FileGroup

root

O grupo de usuários do arquivo.

FileMode

0644

As permissões do arquivo.

FileOwner

root

O usuário proprietário do arquivo.

ResourceOwnerUid

16099825299****

O ID da conta Alibaba Cloud do usuário que enviou o arquivo.

CallerUid

16099825299****

O ID da conta do usuário que enviou o arquivo.

CallerType

customer

O método de invocação para o remetente do arquivo.

Overwrite

true

Especifica se deve substituir um arquivo com o mesmo nome, caso ele já exista no diretório de destino.

TargetDir

/root

O caminho de destino para onde o arquivo é enviado.

Timeout

60

O tempo limite para o envio do arquivo. Unidade: segundos.

InvocationStatus

Success

O status da tarefa de envio de arquivo.

ErrorCode

FileAlreadyExists

O código de erro retornado se o envio do arquivo falhar.

ErrorInfo

File already exists: sendfile-test.txt

Os detalhes do erro ocorrido quando o envio ou a execução do arquivo falhou.

CreationTime

2021-09-28T05:31:04Z

O momento em que a tarefa de envio de arquivo foi criada.

StartTime

2021-09-28T05:31:04Z

O momento em que a tarefa de envio de arquivo começou a ser executada na instância ECS.

UpdateTime

2021-09-28T05:31:04Z

O momento em que o status da tarefa de envio de arquivo foi atualizado.

FinishTime

2021-09-28T05:31:04Z

O momento em que a tarefa de envio de arquivo terminou.

Referências

Chame a operação de API DescribeCloudAssistantSettings para consultar as configurações de serviço do Cloud Assistant. Também é possível chamar a operação de API ModifyCloudAssistantSettings para modificar as configurações de serviço.