本文介绍了如何在Key Vault中审核秘密密钥访问的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们正在使用Azure Key Vault保留我们的应用程序密码.所有用户名和密码都存储在Key Vault的Secret中.我该如何审核谁已登录机密"以检索密码?

We are using Azure Key Vault to keep our application password.All usernames and passwords are stored in the Secret at Key Vault.How can I audit who had checked in to the Secret to retrieve the password?

推荐答案

使用此powershell命令启用Azure密钥保管库的审核日志,以便您可以获取所需的日志:

Use this powershell command to enable audit logs for Azure key vault , so that you can get logs you need :

$kv = Get-AzKeyVault -VaultName "<your key vault name>"
$sa = New-AzStorageAccount -ResourceGroupName $kv.ResourceGroupName -Name ('keyvaultlogs4' + $kv.VaultName) -Type Standard_LRS -Location $kv.Location

Set-AzDiagnosticSetting -ResourceId $kv.ResourceId -StorageAccountId $sa.Id -Enabled $true -Category AuditEvent

审核日志将以blob的形式写入名为 insights-logs-auditevent 的存储容器中,您可以直接从中读取审核日志:

Audit logs will be written into your storage container named insights-logs-auditevent as a blob, you can read audit logs from it directly:

请注意,运行此命令后,大约需要20分钟才能开始将日志写入存储帐户.

日志如下所示:

有关详细信息,请参见此官方文档.

For details see this official doc.

这篇关于如何在Key Vault中审核秘密密钥访问的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-15 03:18