Terraform代码如下:
data "azuredevops_project" "project" {
name = "Test%20Project"
}
resource "azuredevops_variable_group" "main" {
count = "${var.azdevops_project != ""?1:0}"
name = "${var.application_name}-${var.environment}"
# project = "${var.azdevops_project}"
project_id = data.azuredevops_project.project.id
allow_access = true
variable {
name = "database_name"
value = "${local.db_name}"
}
variable {
name = "database_login"
value = "${var.database_administrator_login}"
}
variable {
name = "Database_fully_qualified_domain_name"
value = "${azurerm_sql_server.primary.fully_qualified_domain_name}"
}
variable {
name = "database_password"
value = "${random_string.sql_password.result}"
is_secret = true
}
}我的特写版本如下:
provider "azdevops" {
account = "testaccount"
token = "${data.azurerm_key_vault_secret.azdevops_token.value}"
}
terraform {
required_providers {
azuredevops = {
source = "microsoft/azuredevops"
version = ">=0.1.0"
org_service_url = "https://dev.azure.com/testcompany/"
personal_access_token = "${data.azurerm_key_vault_secret.azdevops_token.value}"
}
}
terraform_0.11.14 --version
Terraform v0.11.14
+ provider.azdevops v1.0.8
+ provider.azurerm v1.44.0
+ provider.null v2.1.2
+ provider.random v2.3.1
Your version of Terraform is out of date! The latest version
is 1.0.1. You can update by downloading from www.terraform.io/downloads.html我的错误如下所示:
Unknown token: 952:18 IDENT data.azuredevops_project.project.id任何帮助都将不胜感激。
发布于 2021-07-08 07:06:16
TF 0.11是很老的。在这样一个旧版本中,您需要使用以下方法引用数据源:
project_id = "${data.azuredevops_project.project.id}"https://stackoverflow.com/questions/68296432
复制相似问题