如何使用 PowerShell 删除 Azure SQL 审计日志?
How to delete Azure SQL audit logs using PowerShell?
我的 Azure SQL 服务器已经存储了一年多的审计日志,存储大小以 TB 为单位。我想将日志最多保留 3 个月并删除其余日志,如何使用 PowerShell 执行此操作?
将 Set-AzureRmSqlServerAuditingPolicy cmdlet
的 RetentionInDays
参数设置为 90 天会达到同样的效果吗?它会删除超过 90 天的任何内容,还是我需要 运行 一个脚本来明确删除它们?
谢谢,非常感谢。
您可能将保留期保留为默认值,因此 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
我的 Azure SQL 服务器已经存储了一年多的审计日志,存储大小以 TB 为单位。我想将日志最多保留 3 个月并删除其余日志,如何使用 PowerShell 执行此操作?
将 Set-AzureRmSqlServerAuditingPolicy cmdlet
的 RetentionInDays
参数设置为 90 天会达到同样的效果吗?它会删除超过 90 天的任何内容,还是我需要 运行 一个脚本来明确删除它们?
谢谢,非常感谢。
您可能将保留期保留为默认值,因此 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