CloudTrail Esquema de eventos de integrações do Lake - AWS CloudTrail

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á.

CloudTrail Esquema de eventos de integrações do Lake

A tabela a seguir descreve os elementos de esquema obrigatórios e opcionais que correspondem aos dos registros de CloudTrail eventos. O conteúdo de eventData é fornecido por seus eventos; outros campos são fornecidos CloudTrail após a ingestão.

CloudTrail o conteúdo do registro de eventos é descrito com mais detalhes emCloudTrail conteúdo do registro.

Os seguintes campos são fornecidos por CloudTrail após a ingestão:

Nome do campo Tipo de entrada Requisito Descrição
eventVersion string Obrigatório

A versão do evento.

eventCategory string Obrigatório

A categoria do evento. Para não AWS eventos, o valor éActivityAuditLog.

eventType string Obrigatório

O tipo de evento. Para não AWS eventos, o valor válido éActivityLog.

eventID string Obrigatório Um ID exclusivo para um evento.
eventTime

string

Obrigatório

Registro de data e hora do evento, em yyyy-MM-DDTHH:mm:ss formato, em Tempo Coordenado Universal ()UTC.

awsRegion string Obrigatório

O Região da AWS local onde a PutAuditEvents ligação foi feita.

recipientAccountId string Obrigatório

Representa o ID da conta que recebeu esse evento. CloudTrail preenche esse campo calculando-o a partir da carga útil do evento.

addendum

-

Opcional

Exibe informações sobre o motivo do atraso no processamento de um evento. Se as informações estiverem ausentes de um evento existente, o bloco de adendo incluirá as informações ausentes e um motivo pelo qual elas estavam ausentes.

  • razão

string Opcional

A razão pela qual o evento ou parte de seu conteúdo estavam faltando.

  • updatedFields

string Opcional

Os campos de registro de eventos que são atualizados pelo adendo. Isso só será fornecido se o motivo for UPDATED_DATA.

  • original UID

string Opcional

O evento original UID da fonte. Isso só será fornecido se o motivo for UPDATED_DATA.

  • originalEventID

string Opcional

O ID do evento original. Isso só será fornecido se o motivo for UPDATED_DATA.

metadata

-

Obrigatório

Informações sobre o canal usado pelo evento.

  • ingestionTime

string Obrigatório

O registro de data e hora em que o evento foi processado, em yyyy-MM-DDTHH:mm:ss formato, em Tempo Coordenado Universal ()UTC.

  • canal ARN

string Obrigatório

O ARN do canal que o evento usou.

Os campos a seguir são fornecidos pelos eventos do cliente:

Nome do campo Tipo de entrada Requisito Descrição
eventData

-

Obrigatório Os dados de auditoria enviados CloudTrail em uma PutAuditEvents chamada.
  • versão

string Obrigatório

A versão do evento com base em sua fonte.

Restrições de tamanho: tamanho máximo de 256.

  • userIdentity

-

Obrigatório

Informações sobre o usuário que fez uma solicitação.

    • tipo

string

Obrigatório

O tipo de identidade do usuário.

Restrições de tamanho: tamanho máximo de 128.

    • principalId

string

Obrigatório

Um identificador exclusivo para o ator do evento.

Restrições de tamanho: tamanho máximo de 1024.

    • detalhes

JSONobjeto

Opcional

Informações adicionais sobre a identidade.

  • userAgent

string

Opcional

O agente por meio do qual a solicitação foi feita.

Restrições de tamanho: tamanho máximo de 1024.

  • eventSource

string

Obrigatório

Essa é a fonte do evento do parceiro, ou a aplicação personalizada da qual os eventos são registrados em log.

Restrições de tamanho: tamanho máximo de 1024.

  • eventName

string

Obrigatório

A ação solicitada, uma das ações no API serviço ou aplicativo de origem.

Restrições de tamanho: tamanho máximo de 1024.

  • eventTime

string

Obrigatório

Registro de data e hora do evento, em yyyy-MM-DDTHH:mm:ss formato, em Tempo Coordenado Universal ()UTC.

  • UID

string Obrigatório

O UID valor que identifica a solicitação. O serviço ou a aplicação chamada gera esse valor.

Restrições de tamanho: tamanho máximo de 1024.

  • requestParameters

JSONobjeto

Opcional

Os parâmetros, se houver, que foram enviados com a solicitação. Este campo tem um tamanho máximo de 100 KB, e o conteúdo que exceder esse limite será rejeitado.

  • responseElements

JSONobjeto

Opcional

O elemento de resposta das ações que fazem alterações (criar, atualizar ou excluir ações). Este campo tem um tamanho máximo de 100 KB, e o conteúdo que exceder esse limite será rejeitado.

  • errorCode

string Opcional

Uma string representando um erro para o evento.

Restrições de tamanho: tamanho máximo de 256.

  • errorMessage

string Opcional

A descrição do erro.

Restrições de tamanho: tamanho máximo de 256.

  • sourceIPAddress

string

Opcional

O endereço IP do qual a solicitação foi feita. Ambos IPv4 e IPv6 endereços são aceitos.

  • recipientAccountId

string Obrigatório

Representa o ID da conta que recebeu esse evento. O ID da conta deve ser igual ao ID da AWS conta proprietária do canal.

  • additionalEventData

JSONobjeto

Opcional

Dados adicionais sobre o evento que não faziam parte da solicitação ou resposta. Este campo tem um tamanho máximo de 28 KB, e o conteúdo que exceder esse limite será rejeitado.

O exemplo a seguir mostra a hierarquia dos elementos do esquema que correspondem aos dos registros de CloudTrail eventos.

{ "eventVersion": String, "eventCategory": String, "eventType": String, "eventID": String, "eventTime": String, "awsRegion": String, "recipientAccountId": String, "addendum": { "reason": String, "updatedFields": String, "originalUID": String, "originalEventID": String }, "metadata" : { "ingestionTime": String, "channelARN": String }, "eventData": { "version": String, "userIdentity": { "type": String, "principalId": String, "details": { JSON } }, "userAgent": String, "eventSource": String, "eventName": String, "eventTime": String, "UID": String, "requestParameters": { JSON }, "responseElements": { JSON }, "errorCode": String, "errorMessage": String, "sourceIPAddress": String, "recipientAccountId": String, "additionalEventData": { JSON } } }