【发布时间】:2019-08-09 01:09:54
【问题描述】:
我已将 azure 存储密钥保存在密钥保管库中,我想使用 Azure cli 检索密钥并将其设置为 env。在我运行 terraform 脚本之前,window cmd 中的变量。
下面列出的命令不起作用,谁能告诉我需要更改什么?
set ARM_ACCESS_KEY=$(az keyvault secret show --name terraform-backend-key --vault-name myKeyVault)
初始化错误
Main.tf
variable "count" {}
variable "prefix" {
default="RG"
}
terraform {
backend "azurerm" {
container_name = "new"
storage_account_name = "mfarg"
key = "terraform.tfstate"
}}
resource "azurerm_resource_group" "test" {
count ="${var.count}"
name = "${var.prefix}-${count.index}"
location = "West US 2"
}
命令提示符输出
【问题讨论】:
-
如果您在这里没有得到足够的答案,您可能还想在ServerFault 或SuperUser 上提出类似的问题。
-
您将多行 JSON 文档分配给可能失败的变量。使用“--query path --output tsv”来获取你需要的属性。
标签: windows terraform azure-cli