繁体   English   中英

PowerShell 7 在 Linux 上,使用证书对 Azure 进行身份验证

[英]PowerShell 7 on Linux, using Certificate to Authenticate to Azure

I am not that experienced with Linux, so bear with me:-) I am beginning to use the VSC Remote Development extension to connect to a Azure based Linux VM for PowerShell scripting purposes - works like a charm.

但我想有一些简单的方法来处理证书,用于验证与 Azure 资源管理器的连接(使用 Connect-AzAccount 和 Azure AD 中的 SPN)。

我考虑将 Azure KeyVault 用于 Linux 扩展,它可以很好地处理证书分发。 在 windows 上,证书最终在个人证书存储中并且可以直接使用。 然而,在 Linux 上,它们最终以 PEM 文件的形式出现在 /var/lib/.. 中。 那么我如何以最简单的方式让它们“可用”..?

提前感谢您的建议和想法 \Jesper

是的,Linux 的Key Vault 虚拟机扩展是 go的简单方法。 VM 扩展需要分配系统或用户管理的标识,以对 Key Vault 进行身份验证。 请参阅如何对 Key Vault 进行身份验证并分配 Key Vault 访问策略 您可以使用此身份向任何支持 Azure AD 身份验证的服务进行身份验证,而无需在您的代码中使用凭据。

您观察到的证书 URL 的格式应为https://myVaultName.vault.azure.net/secrets/myCertName

暂无
暂无

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

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