当前客户端的object_id为空

Eri*_*ric 2 azure terraform

我正在尝试执行此文件中定义的代码:

https://github.com/Vizzuality/marxan-cloud/blob/staging/infrastruct/kubernetes/modules/key_vault/main.tf

但是,当我尝试获取 object_id (data.azurerm_client_config.current.object_id) 时,我发现该值为空。因此,我无法进一步设置访问策略。

现在查看其他人关于空 object_id 的帖子,它说这是由于 Azure CLI 的更改所致。

鉴于此,如何为当前客户端设置密钥保管库中的访问策略?

Phi*_*ipK 5

我对旧版本的 AzureRM 提供程序遇到了同样的问题 - 将版本升级到 v3.9.0 修复了该问题。请注意,terraform 将在 init 时锁定提供程序版本,但您可以使用以下命令强制升级:

  terraform init -upgrade
Run Code Online (Sandbox Code Playgroud)

此外,您的 terraform 代码中的提供程序可能有版本限制。您可以使用以下命令验证这一点:

   terraform providers
Run Code Online (Sandbox Code Playgroud)

您可以在此处阅读有关提供商要求的更多信息


归档时间:

查看次数:

1061 次

最近记录:

3 年,6 月 前