繁体   English   中英

如何使用Powershell和证书身份验证获取Azure Key Vault机密?

[英]How to get Azure Key Vault secret using powershell with certificate auth?

我在Azure Worker角色中包含一个Powershell启动任务,该任务需要从Azure Key Vault中获取秘密。 我想使用客户端证书来验证Key Vault请求(角色出现时证书已安装在VM上)。

我看过有关Azure文档的教程,但这需要我编写一些C#方法并包括一堆nuget包。 有没有更简单的方法?

请参阅本文: 使用Azure PowerShell创建服务主体以访问资源

Add-AzureRmAccount -ServicePrincipal -CertificateThumbprint $cert.Thumbprint -ApplicationId $appId -TenantId $tenantId

可以使用Powershell来访问Keyvault中的键。 使用Get-AzureKeyVaultSecret命令获取值。 它具有多个参数以适应不同的要求,例如获取所有机密,特定机密等。

https://msdn.microsoft.com/zh-CN/library/dn868047.aspx

可以在此处找到所有keyvault模块Commandlet的详细信息。

https://msdn.microsoft.com/library/azure/dn868052.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM