Как удалить журналы аудита Azure SQL с помощью PowerShell? - PullRequest
0 голосов
/ 26 ноября 2018

Мой Azure SQL Server хранит журналы аудита более года, а размер хранилища указан в ТБ.Я хотел бы хранить журналы в течение максимум 3 месяцев и удалять остальные, как я могу сделать это с помощью PowerShell?Будет ли установка параметра RetentionInDays для Set-AzureRmSqlServerAuditingPolicy cmdlet на 90 дней такой же?Удалит ли он что-либо старше 90 дней или мне нужно будет запустить сценарий, чтобы явно удалить их?

Спасибо, и я действительно ценю это.

1 Ответ

0 голосов
/ 26 ноября 2018

Вероятно, вы оставили период хранения по умолчанию, поэтому таблицы Azure, созданные с помощью Azure SQL Auditing, будут хранить данные вечно.Пожалуйста, установите срок хранения в соответствии с вашими ожиданиями.Записи с истекшим сроком будут удалены.

enter image description here

Вы можете использовать -RetentionInDays, чтобы установить срок хранения.

Set-AzureRmSqlServerAuditingPolicy -AuditType Table -EventType Login_Failure,Login_Success -StorageAccountName pradebban -StorageKeyType Primary -RetentionInDays 90 -ServerName hiddenserver -ResourceGroupName hiddenresourcegrp -TableIdentifier pradebban
...