Entregue eventos de vários membros do diretório de recursos para um único Logstore do SLS, bucket do OSS ou projeto do MaxCompute para arquivamento e monitoramento centralizado de auditoria.
Informações básicas
A entrega de eventos entre contas no ActionTrail utiliza dois tipos de conta: destino e source.
|
Conta |
Descrição |
Ações |
|
Conta de destino |
Conta que recebe eventos de outras contas. |
|
|
Conta source |
Conta que grava eventos na conta de destino. |
Crie uma trilha a partir da conta de gerenciamento para entregar eventos ao armazenamento da conta de destino. |
Quando ambas as contas pertencem ao mesmo diretório de recursos, o relacionamento de confiança do diretório simplifica a entrega entre contas. O procedimento depende do tipo de conta de destino:
Se a conta de destino for a conta de gerenciamento, crie uma trilha multiconta para entregar eventos de todos os membros do diretório para o Simple Log Service (SLS), Object Storage Service (OSS) ou MaxCompute na conta de gerenciamento.
Caso a conta de destino seja um membro, siga as etapas deste tópico.
Procedimento
-
Na conta de destino, crie uma função do RAM para permitir que o ActionTrail entregue eventos.
-
Faça logon no console do RAM com a conta de destino.
No painel de navegação à esquerda, escolha .
Na página Roles, clique em Create Role.
Defina Principal Type como Cloud Service, defina Principal Name como ActionTrail, e clique em Confirm.
Defina Role Name como ActionTrailDeliveryRole e clique em Confirm.
-
Anexe a política de sistema AliyunActionTrailDeliveryPolicy à função ActionTrailDeliveryRole.
Clique no nome da função ActionTrailDeliveryRole.
Clique em Input and Attach.
Selecione System Policy e defina Policy Name como AliyunActionTrailDeliveryPolicy.
Clique em Confirm e depois em Close.
NotaAs políticas suportadas estão listadas em System permission policies for event delivery.
-
Modifique a trust policy da função do RAM alterando o campo
Servicepara o formatomanagement account@actiontrail.aliyuncs.com.Por exemplo, se o ID da conta de gerenciamento for
159498693826****, altereactiontrail.aliyuncs.comno elementoServicepara159498693826****@actiontrail.aliyuncs.com. Isso permite que o service ActionTrail da conta de gerenciamento159498693826****assuma a função do RAM.{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": [ "159498693826****@actiontrail.aliyuncs.com" ] } } ], "Version": "1" }
-
-
Use a conta de destino para criar um projeto do SLS, um bucket do OSS ou um projeto do MaxCompute.
Siga as instruções em Create an SLS project, Create an OSS bucket ou Create a MaxCompute project.
NotaO nome do projeto do MaxCompute deve começar com
actiontrail_.Para garantir a segurança dos dados, ative a server-side encryption e configure uma política de retenção ao criar o bucket do OSS.
-
Use a conta de gerenciamento para criar uma trilha multiconta e defina o destino de entrega como o projeto do SLS, bucket do OSS ou projeto do MaxCompute criado na Etapa 2.
Faça logon no console do ActionTrail com a conta de gerenciamento.
No painel de navegação à esquerda, clique em Trails.
-
Na barra de navegação superior, selecione a região home para a trilha multiconta.
NotaA região selecionada torna-se a região home da trilha.
Na página Trails, clique em Create Trail.
-
Na página Create Trail, configure os parâmetros da trilha.
-
Na seção Basic Information, configure as definições básicas de entrega de eventos.
NotaDefina Apply Trail to All Members como Yes.
Por padrão, a trilha entrega eventos de todas as regiões. Defina Management Event como All Events para rastrear todos os eventos em todas as regiões.
Para obter detalhes sobre os parâmetros, consulte Create a multi-account trail.
-
Na seção Event Delivery, configure a entrega de eventos para SLS, OSS ou MaxCompute. É possível entregar para vários serviços simultaneamente. Para escolher um service de armazenamento, consulte Continuously deliver events to a specified service.
-
Selecione Delivery to Log Service e Delivery to Another Account e configure os seguintes parâmetros.
Parâmetro
Descrição
Log Service Project ARN
Insira a região do projeto do SLS, o ID da conta Alibaba Cloud de destino e o nome do projeto do SLS.
Use o projeto criado na Etapa 2.
RAM Role ARN of Destination Account
Insira o ID da conta Alibaba Cloud de destino e o nome da função.
Use a função do RAM criada na Etapa 1. Neste exemplo, a função é ActionTrailDeliveryRole.
-
Selecione Delivery to OSS e Delivery to Another Account e configure os seguintes parâmetros.
Parâmetro
Descrição
RAM Role ARN of OSS Bucket
Insira o ID da conta Alibaba Cloud de destino e o nome da função.
Use a função do RAM criada na Etapa 1. Neste exemplo, a função é ActionTrailDeliveryRole.
Bucket name
Insira o nome do bucket do OSS conforme a Etapa 2.
Log File Prefix
Insira um prefixo para os arquivos de log de eventos.
-
Selecione Delivery to MaxCompute e Delivery to Another Account e configure os seguintes parâmetros.
Parâmetro
Descrição
RAM Role ARN of MaxCompute
Insira o ID da conta Alibaba Cloud de destino e o nome da função.
Use a função do RAM criada na Etapa 1. Neste exemplo, a função é ActionTrailDeliveryRole.
Project ARN
Insira a região do projeto do MaxCompute, o ID da conta Alibaba Cloud de destino e o nome do projeto do MaxCompute. Use o projeto criado na Etapa 2.
-
-
Clique em Confirm.
Resultado
Após a criação da trilha, faça logon com a conta de destino para visualizar os eventos dos membros no projeto do SLS, bucket do OSS ou projeto do MaxCompute. Para consultar eventos, consulte Quick start for query and analysis e Query real-time logs.