无法在 ansible 中获取 Azure Key Vault 机密

克里斯蒂安·克莱姆

我尝试使用azcollection 1.9.0从我的 ansible 4 playbook 中的 azure key Vault 获取一个秘密

- name: Get secret value
  azure_rm_keyvaultsecret_info:
    vault_uri: https://my-vault.vault.azure.net/
  register: kvSecret

根据文档,结果应该包含一个秘密列表,其中包含一个名为secret包含秘密值的属性

但是,此属性不存在于结果集中。这是我得到的结果:

{
    "changed": False,
    "secrets": [
        {
            "sid": "https: //my-vault.vault.azure.net/secrets/ssh-user-username",
            "version": "",
            "tags": {},
            "attributes": {
                "enabled": True,
                "not_before": None,
                "expires": None,
                "created": "2021-09-05T14:32:10+00:00",
                "updated": "2021-09-05T14:32:10+00:00",
                "recovery_level": "Recoverable+Purgeable"
            }
        }
    ],
    "failed": False
}

如果我尝试使用该name选项获取这个确切的秘密,我会得到一个空的结果集。

我的保管库包含此机密,它有一个值,并且服务主体可以通过 IAM 使用角色Key Vault Reader访问我的密钥保管库Key Vault Secrets User

克里斯蒂安·克莱姆

原来这是身份验证的问题。Ansible 正在通过 ssh 连接到我的远程机器,因此我需要为 azure 设置身份验证。我在我的 ansible playbook 中使用环境变量执行此操作,但事实证明,当 playbook 运行其任务时,它们并未设置。将它们显式传递给命令可以解决问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法在Azure Key Vault中设置机密值

无法从Azure Data Lake Analytics访问Azure Key Vault

无法从Azure Key Vault读取值

是否可以从Azure Key Vault密钥中获取私钥?

Azure Key Vault:部署后无法从kv获取证书

如何检查Azure Key Vault中的机密是否存在

循环ansible任务以传递不同的Vault机密

Azure Key Vault无法从应用程序设置中检索ClientId或ClientSecret

无法在Ansible中检索文件库机密

如何从Configuration Builder中的Key Vault获取机密值

无法使用python从Azure Key Vault获取机密/证书| “ KeyVaultManagementClient”对象没有属性“ get_secret”

如何从Azure Key Vault机密中清除到期日期?

从Service Fabric访问Azure Key Vault上的机密

仅当在ARM模板中进行更改时,才如何更新Azure Key Vault中的机密或检查其是否存在

Azure Key Vault从VMSS实例获取秘密

将Azure Key Vault机密分配给Devops发布管道的连接字符串

Azure Key Vault门户未显示机密

如何通过本地asp.net应用程序在Azure Key Vault中设置机密

在Azure DevOps中动态访问Key Vault机密变量

如何在链接模板中使用 Azure Key Vault 机密

即使在禁用设置后,Azure Key Vault 也会返回机密

在 Azure Function 中访问 Azure Key Vault 机密

从 Azure Key Vault 检索机密:Task<string> 还是常规字符串?

无需 SecretVersion 即可访问 Azure Key Vault 机密

如何使用脚本批量创建和更新 Azure Key Vault 机密?

如何在 Azure Devops 发布管道中读取多行 Azure Key Vault 机密

无法使用 azure JavaScript 函数和 Key Vault 机密检索 cosmosDB 数据

Azure Key Vault 中的密钥权限

尝试使用 Azure Functions 在 Azure Key Vault 中创建机密