【问题标题】:How to use variable as terraform provider alias?如何使用变量作为 terraform 提供程序别名?
【发布时间】:2021-09-17 18:35:15
【问题描述】:

我使用的是 terraform 0.14.8,我的要求是将 AWS 提供商别名设置为变量。我的代码块如下,

provider "aws" {
    region = var.aws_region
    alias = var.aws_region
}

我收到如下错误,

An alias must be a valid name. A name must start with a letter or underscore and may contain only letters, digits, underscore, and dashes.

这就是我的 variables.tf 文件的样子

    variable "aws_region"{
    default = "eu-west-2"
    }

对解决此问题的解决方法有什么想法吗?我严格需要使用来自版本~>0.14的terra

【问题讨论】:

  • 进展如何?仍然不清楚为什么你不能做你想做的事?

标签: amazon-web-services terraform terraform-provider-aws


【解决方案1】:

不可能。别名必须明确定义,不能是变量。

【讨论】:

    猜你喜欢
    • 2021-12-08
    • 2021-05-03
    • 1970-01-01
    • 2020-05-20
    • 2018-12-15
    • 2020-05-16
    • 2018-12-14
    • 2020-08-31
    • 2021-06-10
    相关资源
    最近更新 更多