【问题标题】:Azure Key Vault password decryption with az cli使用 az cli 解密 Azure Key Vault 密码
【发布时间】:2020-09-16 01:36:45
【问题描述】:

我正在尝试使用 Azure Key Vault 作为团队密码管理器的想法(而不是像 KeyPass 这样所有个人都管理自己的密码数据库实例的东西)。我知道 LastPass 云之类的东西会有所帮助,但由于我们都是 Azure 商店,想知道这是否是一种无需获得新产品/账单的方式。

我能够在保险库中设置密钥和密码并检索散列值。但我无法使用 az cli 解密密钥。我希望将所有凭据存储在 Azure Key Vault 中,并让团队成员通过他们的 az cli 查询密钥/密码;通过 azure 登录凭据拥有单一事实来源和访问管理。

以下命令提供加密值。

az keyvault secret show --name KEY_NAME --vault-name VAULT_NAME

我希望的是一个解密命令?如果这在 cli 中根本不可能,我想听听在 python 中实现这一点的建议。提前致谢。

【问题讨论】:

  • 命令az keyvault secret show 将返回纯文本值,而不是加密值。

标签: python azure azure-keyvault


【解决方案1】:

这可以使用 Azure CLI。

这里是官方文档:https://docs.microsoft.com/en-us/cli/azure/keyvault/secret?view=azure-cli-latest#az_keyvault_secret_show

从您所写的内容看来,您没有包含--subscription 参数。尽管这看起来是可选的,但您必须设置 CLI 的上下文才能使命令在不指定此参数的情况下工作。尝试指定订阅 ID 并再次运行该命令。

此外,请转到门户中的密钥保管库,并确认您已授予您登录时使用的用户主体(使用 az login 命令)有足够的权限来获取和列出机密。

下面是输出的样子:

az keyvault secret show --name test --subscription [HIDDEN] --vault-name [HIDDEN]

...

"value": "this is my password"

【讨论】:

  • 谢谢@Shane。这似乎出人意料地成功了。
猜你喜欢
  • 2022-07-22
  • 2021-01-11
  • 1970-01-01
  • 2016-07-02
  • 2018-12-08
  • 2020-04-26
  • 1970-01-01
  • 2021-12-13
  • 2017-03-01
相关资源
最近更新 更多