我可以访问 Terraform 资源中的 Azure AD 租户 ID

Hiz*_*zzy 2 active-directory terraform

我正在尝试构建一个 Key Vault 资源并在 azure 中关联到我的服务主体。我正在处理必填字段,我需要提供我的 Azure AD 租户 ID,其中注册了我的服务主体。有没有一种简单的方法可以在 terraform 文件中访问它?而不是使用 ENV 变量。

Hiz*_*zzy 5

弄清楚了。Terraform 可以选择生成数据对象。

https://www.terraform.io/docs/providers/azurerm/d/client_config.html

main.tf 文件

data "azurerm_client_config" "current" {}
Run Code Online (Sandbox Code Playgroud)

用法

tenant_id = "${data.azurerm_client_config.current.tenant_id}"
Run Code Online (Sandbox Code Playgroud)