Auditoria do SQL Server
No Amazon RDS, você pode auditar bancos de dados do Microsoft SQL Server usando o mecanismo de auditoria interno do SQL Server. É possível criar auditorias e especificações de auditoria da mesma forma como elas são criadas para servidores de banco de dados no local.
O RDS faz upload dos logs de auditoria concluídos no bucket do S3 usando a função do IAM que você fornece. Se você habilitar a retenção, o RDS manterá seus logs de auditoria na sua instância de banco de dados durante o período de tempo configurado.
Para obter mais informações, consulte Auditoria do SQL Server (Mecanismo de banco de dados)
Auditoria do SQL Server com o recurso Database Activity Streams
Você pode usar o recurso Database Activity Streams para RDS a fim de integrar eventos de auditoria do SQL Server com ferramentas de monitoramento de atividade de banco de dados da Imperva, McAfee e IBM. Para obter mais informações sobre como realizar auditoria com o recurso Database Activity Streams para o RDS SQL Server, consulte Auditoria no Microsoft SQL Server
Tópicos
Suporte para auditoria do SQL Server
No Amazon RDS, a partir do SQL Server 2016, todas as edições do SQL Server comportam auditorias em nível de servidor, e a edição Enterprise também aceita auditorias em nível de banco de dados. Começando com o SQL Server 2016 (13.x) SP1, todas as edições oferecem suporte a auditorias em nível de servidor e em banco de dados. Para obter mais informações, consulte Auditoria do SQL Server (Mecanismo de banco de dados)
O RDS oferece suporte para a definição das seguintes configurações de opção para o SQL Server Audit.
Configuração da opção | Valores válidos | Descrição |
---|---|---|
IAM_ROLE_ARN |
Um nome de recurso da Amazon (ARN) válido no formato arn:aws:iam:: . |
O ARN da função do IAM que concede acesso ao bucket do S3 no qual você deseja armazenar seus logs de auditoria. Para obter mais informações, consulte Nomes de recurso da Amazon (ARNs) na Referência geral da AWS. |
S3_BUCKET_ARN |
Um ARN válido no formato arn:aws:s3::: ou arn:aws:s3::: |
O ARN do bucket do S3 no qual você deseja armazenar seus logs de auditoria. |
ENABLE_COMPRESSION |
true ou false |
Controla a compactação de logs de auditoria. Por padrão, a compactação está habilitada (definida como true ). |
RETENTION_TIME |
0 para 840 |
O tempo de retenção (em horas) durante o qual os registros de auditoria do SQL Server são mantidos em sua instância do RDS. Por padrão, a retenção está desabilitada. |
Usar a Auditoria do SQL Server com instâncias Multi-AZ
Para instâncias Multi-AZ, o processo de envio de arquivos de log de auditoria ao Amazon S3 é semelhante ao processo para instâncias Single-AZ. No entanto, existem algumas diferenças importantes:
-
Objetos de especificação de auditoria de banco de dados são replicados para todos os nós.
-
Auditorias de servidor e especificações de auditoria de servidor não são replicadas para nós secundários. Em vez disso, você precisa criá-las ou modificá-las manualmente.
Para capturar auditorias de servidor ou uma especificação de auditoria de servidor de ambos os nós:
-
Crie uma auditoria de servidor ou uma especificação de auditoria de servidor no nó primário.
-
Faça failover para o nó secundário e crie uma auditoria de servidor ou uma especificação de auditoria de servidor com o mesmo nome e o mesmo GUID no nó secundário. Use o parâmetro
AUDIT_GUID
para especificar o GUID.