【发布时间】:2021-09-18 21:03:18
【问题描述】:
鉴于以下超级基本配置:
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 3.48.0"
}
}
}
provider "aws" {
region = "eu-west-3"
}
resource "aws_instance" "app_server" {
ami = "ami-08d70e59c07c61a3a"
instance_type = "t2.micro"
}
我收到以下错误:
Error: Invalid version constraint
on backend.tf line 3, in terraform:
3: aws = {
4: source = "hashicorp/aws"
5: version = "~> 3.0"
6: }
A string value is required for aws.
terraform -v 输出以下内容:
Terraform v1.0.2
on darwin_amd64
+ provider registry.terraform.io/hashicorp/aws v3.48.0
这可能很明显,但我正在关注这个给定主题的 terraform 最基本的教程,我不知道如何走得更远
如果有人能帮忙,非常感谢
最好的
【问题讨论】:
-
据我在文档 registry.terraform.io/providers/hashicorp/aws/latest/docs 上看到的 terraform 0.13 及更高版本:您可以使用此
terraform { required_providers { aws = { source = "hashicorp/aws" version = "~> 3.0" } } }这对我来说很好 -
@JatinMehrotra 在发布之前我玩过版本号;
version = "~> 3.0"在我这边返回同样的错误。你可能在另一个 terraform 版本 (terraform -v) 上吗?
标签: amazon-web-services terraform