使用Get-AzKeyVaultSecret无法获取明文密钥的问题求助
获取Azure密钥保管库明文密钥的正确方法
你执行
Get-AzKeyVaultSecret -VaultName 'valt1' -Name 'url' -AsPlainText返回[string]::Format,大概率是这个密钥的实际内容就是该字符串,并非命令问题。可以先执行不带-AsPlainText的命令查看密钥元数据,确认内容:Get-AzKeyVaultSecret -VaultName 'valt1' -Name 'url'至于
(Get-AzKeyVaultSecret -VaultName $mongoKeyVault -Name $backendRwUriName).SecretValue返回System.Security.SecureString,是因为SecretValue字段本身是安全字符串类型,需要转换为明文,有两种可靠方法:- 推荐直接使用
-AsPlainText参数(需PowerShell 7+或较新版本的Az模块支持):Get-AzKeyVaultSecret -VaultName $mongoKeyVault -Name $backendRwUriName -AsPlainText - 手动转换安全字符串为明文:
$secret = Get-AzKeyVaultSecret -VaultName $mongoKeyVault -Name $backendRwUriName [System.Net.NetworkCredential]::new("", $secret.SecretValue).Password
- 推荐直接使用
内容的提问来源于stack exchange,提问作者kevin
相关产品推荐
相关产品推荐

