Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 如何审核密钥库中的密钥访问_Logging_Azure Keyvault_Audit Logging - Fatal编程技术网

Logging 如何审核密钥库中的密钥访问

Logging 如何审核密钥库中的密钥访问,logging,azure-keyvault,audit-logging,Logging,Azure Keyvault,Audit Logging,我们正在使用Azure Key Vault保留我们的应用程序密码。 所有用户名和密码都存储在密钥库的机密中。 如何审核谁已签入密码以检索密码?使用此powershell命令为Azure key vault启用审核日志,以便您可以获取所需的日志: $kv = Get-AzKeyVault -VaultName "<your key vault name>" $sa = New-AzStorageAccount -ResourceGroupName $kv.ResourceGroupNa

我们正在使用Azure Key Vault保留我们的应用程序密码。 所有用户名和密码都存储在密钥库的机密中。
如何审核谁已签入密码以检索密码?

使用此powershell命令为Azure key vault启用审核日志,以便您可以获取所需的日志:

$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
$kv=获取AzKeyVault-Vault名称“”
$sa=新AzStorageAccount-ResourceGroupName$kv.ResourceGroupName-Name('KeyVault Logs4'+$kv.VaultName)-类型标准\u LRS-位置$kv.Location
设置AzDiagnosticSetting-ResourceId$kv.ResourceId-StorageAccountId$sa.Id-启用的$true-类别AuditEvent
审核日志将作为blob写入名为
insights logs auditevent
的存储容器中,您可以直接从中读取审核日志:

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

日志如下所示:


有关详细信息,请参见。

嗨,最近怎么样?你的问题解决了吗?是的,问题解决了。我创建了一个工作区,并打开了密钥库的审核日志。使用此命令检查谁访问密钥:|其中Category==“AuditEvent”和OperationName==“SecretGet”很高兴知道它对你有用。因此,请你点击答案旁边的复选标记,将其从灰色切换到填充,以标记此答案,这样它将帮助其他有类似问题的人,这将是我的奖励:)祝你有一个愉快的一天!