我试图通过Azure的管道任务天青PowerShell来导入证书Azure的关键库
我已经进入了这个联脚本有:
$Password = ConvertTo-SecureString -String "$(cert.password)" -AsPlainText -Force
Import-AzureKeyVaultCertificate -VaultName %KVNAME% -Name %NAME% -FilePath $(cert.secureFilePath) -Password $Password
而我得到这样的错误:“密钥无效在指定状态下使用”
你对错误的原因有什么建议?
键不适于在指定状态下使用
根据错误信息,看来你Azure的连接字符串没有权限去做动作。
请试试用以下方式给予许可在Azure连接字符串。
首先,如果我们想访问在Azure资源,我们需要配置IAM。
其次,如果我们要证书导入到关键库,访问策略也需要补充。 在此之后,PowerShell命令Import-AzureKeyVaultCertificate
应在Azure中的DevOps流水线工作。
注 : 应用程序ID应该与用于蔚蓝的连接字符串的服务宗旨编号相同。
文章来源: Importing certificate to Azure Key Vault: Key not valid for use in specified state