As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Registrar eventos do Insights
AWS CloudTrail O Insights ajuda AWS os usuários a identificar e responder a atividades incomuns associadas a chamadas de API e taxas de erro de API, analisando continuamente os eventos CloudTrail de gerenciamento. CloudTrail O Insights analisa seus padrões normais de volume de chamadas de API e taxas de erro de API, também chamados de linha de base, e gera eventos do Insights quando o volume de chamadas ou as taxas de erro estão fora dos padrões normais. Eventos de insights no volume de chamadas de API são gerados para write
APIs de gerenciamento e eventos do Insights na taxa de erros da API são gerados para ambosread
e write
APIs de gerenciamento.
nota
Para registrar em log eventos do Insights sobre o volume de chamadas à API, a trilha ou o armazenamento de dados de eventos deve registrar em log os eventos de gerenciamento de write
. Para registrar em log eventos do Insights sobre a taxa de erros da API, a trilha ou o armazenamento de dados de eventos deve registrar em log os eventos de gerenciamento de read
ou write
.
CloudTrail O Insights analisa eventos de gerenciamento que ocorrem em uma única região, não globalmente. Um evento do CloudTrail Insights é gerado na mesma região em que seus eventos de gerenciamento de apoio são gerados.
Cobranças adicionais são aplicáveis aos eventos do Insights. Você será cobrado separadamente se ativar o Insights tanto para trilhas quanto para armazenamentos de dados de eventos. Para obter mais informações, consulte Preços do AWS CloudTrail
Sumário
Entender a entrega de eventos do Insights
Ao contrário de outros tipos de eventos que CloudTrail capturam, os eventos do Insights são registrados somente quando CloudTrail detectam alterações no uso da API da sua conta que diferem significativamente dos padrões de uso típicos da conta.
CloudTrail O local de entrega dos eventos e o tempo necessário para receber os eventos do Insights diferem entre trilhas e armazenamentos de dados de eventos.
Entrega de eventos do Insights para trilhas
Se você ativou eventos do Insights em uma trilha e CloudTrail detectou atividades incomuns, CloudTrail entrega os eventos do Insights na /CloudTrail-Insight
pasta no bucket S3 de destino escolhido para sua trilha. Depois de ativar o CloudTrail Insights pela primeira vez em uma trilha, pode levar até 36 horas CloudTrail para entregar o primeiro evento do Insights, se uma atividade incomum for detectada.
Se você desativar o registro de eventos do Insights em uma trilha e depois reativar os eventos do Insights, ou parar e reiniciar o registro em uma trilha, pode levar até 36 horas CloudTrail para reiniciar a entrega dos eventos do Insights, se uma atividade incomum for detectada.
Entrega de eventos do Insights para armazenamentos de dados de eventos
Se você habilitou os eventos do Insights em um armazenamento de dados de eventos de origem, CloudTrail entrega os eventos do Insights para o armazenamento de dados do evento de destino. Depois de ativar o CloudTrail Insights pela primeira vez no armazenamento de dados do evento de origem, pode levar até 7 dias CloudTrail para entregar o primeiro evento do Insights ao armazenamento de dados do evento de destino, se uma atividade incomum for detectada.
Se você desativar o registro de eventos do Insights em um armazenamento de dados de eventos de origem e, em seguida, reativar os eventos do Insights ou interromper e reiniciar a ingestão de eventos em um armazenamento de dados de eventos de origem, pode levar até 7 dias CloudTrail para reiniciar a entrega dos eventos do Insights, se uma atividade incomum for detectada. Cobranças adicionais se aplicam à ingestão de eventos do Insights em CloudTrail Lake. Você será cobrado separadamente se ativar o Insights tanto para trilhas quanto para armazenamentos de dados de eventos. Para obter informações sobre CloudTrail preços, consulte AWS CloudTrail Preços
Registrando eventos do Insights com o AWS Management Console
É possível habilitar eventos do Insights em uma trilha ou em um armazenamento de dados de eventos usando o console.
Tópicos
Habilitando eventos do CloudTrail Insights em uma trilha existente
Use o procedimento a seguir para ativar eventos do CloudTrail Insights em uma trilha existente. Por padrão, os eventos do Insights não estão habilitados.
-
No painel de navegação esquerdo do CloudTrail console, abra a página Trilhas e escolha o nome da trilha.
-
Em Insights events (Eventos do Insights), escolha Edit (Editar).
nota
Há cobranças adicionais para o registro em log de eventos do Insights. Para CloudTrail saber os preços, consulte AWS CloudTrail Preços
. -
Em Event type (Tipo de evento), selecione Insights events (Eventos do Insights).
-
Em Insights events (Eventos do Insights), em Choose Insights types (Escolha tipos do Insights), escolha API call rate (Taxa de chamada da API), API error rate (Taxa de erro da API) ou ambos. Sua trilha deve registrar em log eventos de gerenciamento de gravação para registrar em log eventos do Insights sobre a taxa de chamadas à API. Sua trilha deve registrar em log eventos de gerenciamento de leitura ou de gravação para registrar em log eventos do Insights sobre a taxa de erros da API.
-
Escolha Salvar alterações para salvar suas alterações.
Pode levar até 36 horas CloudTrail para entregar os primeiros eventos do Insights, se uma atividade incomum for detectada.
Habilitando eventos do CloudTrail Insights em um armazenamento de dados de eventos existente
Use o procedimento a seguir para habilitar eventos do CloudTrail Insights em um armazenamento de dados de eventos existente. Por padrão, os eventos do Insights não estão habilitados.
Cobranças adicionais se aplicam à ingestão de eventos do Insights em CloudTrail Lake. Você será cobrado separadamente se ativar o Insights tanto para trilhas quanto para armazenamentos de dados de eventos. Para obter informações sobre CloudTrail preços, consulte AWS CloudTrail Preços
nota
Você só pode ativar eventos do CloudTrail Insights em armazenamentos de dados de eventos contendo eventos CloudTrail de gerenciamento. Você não pode ativar eventos do CloudTrail Insights em outros tipos de armazenamento de dados de eventos.
-
No painel de navegação esquerdo do CloudTrail console, em Lake, escolha Armazenamentos de dados de eventos.
-
Escolha o nome do armazenamento de dados de eventos.
-
Em Eventos de gerenciamento, escolha Editar.
-
Escolha Habilitar Insights.
-
Escolha o armazenamento de dados do evento de destino onde CloudTrail entregará os eventos do Insights. O armazenamento de dados de eventos de destino coletará eventos do Insights com base na atividade de gerenciamento de eventos nesse armazenamento de dados de eventos. Para obter informações sobre como criar o armazenamento de dados de eventos de destino, consulte Para criar um armazenamento de dados de eventos de destino que registra eventos do Insights.
-
Em Escolher tipos de Insights, escolha Taxa de chamadas à API, Taxa de erros da API ou ambas. Seu armazenamento de dados de eventos deve registrar em log eventos de gerenciamento de gravação para registrar em log eventos do Insights sobre a taxa de chamadas à API. O armazenamento de dados de eventos deve registrar em log eventos de gerenciamento de leitura ou de gravação para registrar em log eventos do Insights sobre a taxa de erros da API.
-
Escolha Salvar alterações para salvar suas alterações.
Pode levar até 7 dias CloudTrail para entregar os primeiros eventos do Insights, se uma atividade incomum for detectada.
Registrando eventos do Insights com o AWS Command Line Interface
É possível configurar suas trilhas e seus armazenamentos de dados de eventos para registrar eventos do Insights em log usando a AWS CLI.
nota
Para registrar em log eventos do Insights sobre o volume de chamadas à API, a trilha ou o armazenamento de dados de eventos deve registrar em log os eventos de gerenciamento de write
. Para registrar em log eventos do Insights sobre a taxa de erros da API, a trilha ou o armazenamento de dados de eventos deve registrar em log os eventos de gerenciamento de read
ou write
.
Tópicos
Registrando eventos do Insights para uma trilha usando o AWS CLI
Para visualizar se a trilha está registrando em log os eventos do Insights, execute o comando get-insight-selectors
.
aws cloudtrail get-insight-selectors --trail-name
TrailName
O resultado a seguir mostra as configurações padrão para uma trilha. Por padrão, as trilhas não registram em log eventos do Insights. O valor do atributo InsightType
está vazio, e nenhum seletor de eventos do Insight é especificado, pois a coleção de eventos do Insights não está ativada.
Se você não adicionar seletores do Insights, o get-insight-selectors comando retornará a seguinte mensagem de erro: “Ocorreu um erro (InsightNotEnabledException) ao chamar a GetInsightSelectors operação: O nome
da trilha não tem o Insights ativado. Edite as configurações da trilha para habilitar o Insights e tente a operação novamente.”
{ "InsightSelectors": [ ], "TrailARN": "arn:aws:cloudtrail:us-east-1:123456789012:trail/
TrailName
" }
Para configurar a trilha para registrar em log eventos do Insights, execute o comando put-insight-selectors
. O exemplo a seguir mostra como configurar a trilha para incluir eventos do Insights. Os valores do seletor Insights podem ser ApiCallRateInsight
, ApiErrorRateInsight
ou ambos.
aws cloudtrail put-insight-selectors --trail-name
TrailName
--insight-selectors '[{"InsightType": "ApiCallRateInsight"},{"InsightType": "ApiErrorRateInsight"}]'
O resultado a seguir mostra o seletor de eventos do Insights que está configurado para a trilha.
{ "InsightSelectors": [ { "InsightType": "ApiErrorRateInsight" }, { "InsightType": "ApiCallRateInsight" } ], "TrailARN": "arn:aws:cloudtrail:us-east-1:123456789012:trail/
TrailName
" }
Registrando eventos do Insights para um armazenamento de dados de eventos usando o AWS CLI
Para habilitar o Insights em um armazenamento de dados de eventos, é necessário ter um armazenamento de dados de eventos de origem que registre eventos de gerenciamento e um armazenamento de dados de eventos de destino que registre eventos do Insights.
Para ver se os eventos do Insights estão habilitados em um armazenamento de dados de eventos, execute o comando get-insight-selectors.
aws cloudtrail get-insight-selectors --event-data-store arn:aws:cloudtrail:us-east-1:123456789012:eventdatastore/EXAMPLE-f852-4e8f-8bd1-bcf6cEXAMPLE
Para ver se um armazenamento de dados de eventos está configurado para receber eventos do Insights ou eventos de gerenciamento, execute o comando get-event-data-store.
aws cloudtrail get-event-data-store --event-data-store arn:aws:cloudtrail:us-east-1:123456789012:eventdatastore/EXAMPLE-d483-5c7d-4ac2-adb5dEXAMPLE
O procedimento a seguir mostra como criar os armazenamentos de dados de eventos de destino e origem e, em seguida, habilitar os eventos do Insights.
-
Execute o comando aws cloudtrail create-event-data-store
para criar um armazenamento de dados de eventos de destino que coleta eventos do Insights. O valor de eventCategory
deve serInsight
.retention-period-days
Substitua pelo número de dias em que você gostaria de reter eventos em seu armazenamento de dados de eventos.Se você estiver conectado com a conta de gerenciamento de uma AWS Organizations organização, inclua o
--organization-enabled
parâmetro se quiser dar ao administrador delegado acesso ao armazenamento de dados do evento.aws cloudtrail create-event-data-store \ --name insights-event-data-store \ --no-multi-region-enabled \ --retention-period
retention-period-days
\ --advanced-event-selectors '[ { "Name": "Select Insights events", "FieldSelectors": [ { "Field": "eventCategory", "Equals": ["Insight"] } ] } ]'O seguinte é um exemplo de resposta.
{ "Name": "insights-event-data-store", "ARN": "arn:aws:cloudtrail:us-east-1:111122223333:eventdatastore/EXAMPLEf852-4e8f-8bd1-bcf6cEXAMPLE", "AdvancedEventSelectors": [ { "Name": "Select Insights events", "FieldSelectors": [ { "Field": "eventCategory", "Equals": [ "Insight" ] } ] } ], "MultiRegionEnabled": false, "OrganizationEnabled": false, "BillingMode": "EXTENDABLE_RETENTION_PRICING", "RetentionPeriod": "90", "TerminationProtectionEnabled": true, "CreatedTimestamp": "2023-11-08T15:22:33.578000+00:00", "UpdatedTimestamp": "2023-11-08T15:22:33.714000+00:00" }
Você usará o
ARN
(ou o sufixo de ID do ARN) da resposta como o valor do parâmetro--insights-destination
na etapa 3. -
Execute o comando aws cloudtrail create-event-data-store
para criar um armazenamento de dados de eventos que registre eventos de gerenciamento no log. Por padrão, os armazenamentos de dados de eventos registram todos os eventos de gerenciamento. Não é necessário especificar nenhum seletor de eventos avançado para registrar todos os eventos de gerenciamento. retention-period-days
Substitua pelo número de dias em que você gostaria de reter eventos em seu armazenamento de dados de eventos. Se você estiver criando um armazenamento de dados de eventos da organização, inclua o parâmetro--organization-enabled
.aws cloudtrail create-event-data-store --name source-event-data-store --retention-period
retention-period-days
O seguinte é um exemplo de resposta.
{ "EventDataStoreArn": "arn:aws:cloudtrail:us-east-1:111122223333:eventdatastore/EXAMPLE9952-4ab9-49c0-b788-f4f3EXAMPLE", "Name": "source-event-data-store", "Status": "CREATED", "AdvancedEventSelectors": [ { "Name": "Default management events", "FieldSelectors": [ { "Field": "eventCategory", "Equals": [ "Management" ] } ] } ], "MultiRegionEnabled": true, "OrganizationEnabled": false, "BillingMode": "EXTENDABLE_RETENTION_PRICING", "RetentionPeriod": 90, "TerminationProtectionEnabled": true, "CreatedTimestamp": "2023-11-08T15:25:35.578000+00:00", "UpdatedTimestamp": "2023-11-08T15:25:35.714000+00:00" }
Você usará o
ARN
(ou o sufixo de ID do ARN) da resposta como o valor do parâmetro--event-data-store
na etapa 3. -
Execute o comando put-insight-selectors
para ativar os eventos do Insights. Os valores do seletor Insights podem ser ApiCallRateInsight
,ApiErrorRateInsight
ou ambos. Para o parâmetro--event-data-store
, especifique o ARN (ou sufixo de ID do ARN) do armazenamento de dados de eventos de origem que registra os eventos de gerenciamento e ativará o Insights. Para o parâmetro--insights-destination
, especifique o ARN (ou sufixo de ID do ARN) do armazenamento de dados de eventos de destino que registrará os eventos do Insights.aws cloudtrail put-insight-selectors --event-data-store arn:aws:cloudtrail:us-east-1:111122223333:eventdatastore/EXAMPLE9952-4ab9-49c0-b788-f4f3EXAMPLE --insights-destination arn:aws:cloudtrail:us-east-1:111122223333:eventdatastore/EXAMPLEf852-4e8f-8bd1-bcf6cEXAMPLE --insight-selectors '[{"InsightType": "ApiCallRateInsight"},{"InsightType": "ApiErrorRateInsight"}]'
O resultado a seguir mostra o seletor de eventos do Insights que está configurado para o armazenamento de dados de eventos.
{ "EventDataStoreARN": "arn:aws:cloudtrail:us-east-1:111122223333:eventdatastore/EXAMPLE9952-4ab9-49c0-b788-f4f3EXAMPLE", "InsightsDestination": "arn:aws:cloudtrail:us-east-1:111122223333:eventdatastore/EXAMPLEf852-4e8f-8bd1-bcf6cEXAMPLE", "InsightSelectors": [ { "InsightType": "ApiErrorRateInsight" }, { "InsightType": "ApiCallRateInsight" } ] }
Depois de ativar o CloudTrail Insights pela primeira vez em um armazenamento de dados de eventos, pode levar até 7 dias CloudTrail para entregar o primeiro evento do Insights, se uma atividade incomum for detectada.
CloudTrail O Insights analisa eventos de gerenciamento que ocorrem em uma única região, não globalmente. Um evento do CloudTrail Insights é gerado na mesma região em que seus eventos de gerenciamento de apoio são gerados.
Para um armazenamento de dados de eventos da organização, CloudTrail analisa os eventos de gerenciamento da conta de cada membro em vez de analisar a agregação de todos os eventos de gerenciamento da organização.
Cobranças adicionais se aplicam à ingestão de eventos do Insights em CloudTrail Lake. Você será cobrado separadamente se ativar o Insights tanto para trilhas quanto para armazenamentos de dados de eventos. Para obter informações sobre CloudTrail preços, consulte AWS CloudTrail Preços
Registrando eventos do Insights com os AWS SDKs
Execute a GetInsightSelectorsoperação para ver se seu armazenamento de dados de trilhas ou eventos habilita eventos do Insights. Você pode configurar suas trilhas ou armazenamentos de dados de eventos para habilitar eventos do Insights com a PutInsightSelectorsoperação. Para obter mais informações, consulte a AWS CloudTrail Referência da API do .