You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用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字段本身是安全字符串类型,需要转换为明文,有两种可靠方法:

    1. 推荐直接使用-AsPlainText参数(需PowerShell 7+或较新版本的Az模块支持):
      Get-AzKeyVaultSecret -VaultName $mongoKeyVault -Name $backendRwUriName -AsPlainText
      
    2. 手动转换安全字符串为明文:
      $secret = Get-AzKeyVaultSecret -VaultName $mongoKeyVault -Name $backendRwUriName
      [System.Net.NetworkCredential]::new("", $secret.SecretValue).Password
      

内容的提问来源于stack exchange,提问作者kevin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 15:12:01