如何使用PowerShell删除Azure SQL审核日志?

时间:2018-11-26 20:05:59

标签: azure-sql-database azure-powershell azure-sql-server

我的Azure SQL Server已将审核日志存储了一年多,并且存储大小以TB为单位。我想将日志最多保留三个月,然后删除其余部分,如何使用PowerShell做到这一点? 将RetentionInDays的{​​{1}}参数设置为90天会达到相同的效果吗?它会删除超过90天的任何内容吗,还是我需要运行脚本来明确删除它们?

非常感谢。

1 个答案:

答案 0 :(得分:0)

您可能将保留期保留为默认值,因此由Azure SQL审核创建的Azure表将永久保留数据。请根据您的期望设置保留期限。过期的记录将被删除。

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