我的Azure SQL Server已将审核日志存储了一年多,并且存储大小以TB为单位。我想将日志最多保留三个月,然后删除其余部分,如何使用PowerShell做到这一点?
将RetentionInDays
的{{1}}参数设置为90天会达到相同的效果吗?它会删除超过90天的任何内容吗,还是我需要运行脚本来明确删除它们?
非常感谢。
答案 0 :(得分:0)
您可能将保留期保留为默认值,因此由Azure SQL审核创建的Azure表将永久保留数据。请根据您的期望设置保留期限。过期的记录将被删除。
您可以使用-RetentionInDays设置保留期限。
Set-AzureRmSqlServerAuditingPolicy -AuditType Table -EventType Login_Failure,Login_Success -StorageAccountName pradebban -StorageKeyType Primary -RetentionInDays 90 -ServerName hiddenserver -ResourceGroupName hiddenresourcegrp -TableIdentifier pradebban