Провайдер не ожидается в terraform - PullRequest
0 голосов
/ 11 февраля 2020

Когда я пытался указать «terraform plan» или «terraform apply», я получил следующую ошибку:

enter image description here

код, который я использую запустить инфраструктуру ниже:

provider = "aws" {
region = "us-east-2a"
}
resource "aws_instance" "my_instance"
{
   ami = "ami-0d542ef84ec55d71c"
   instance_type = "t2.micro"
   tags{
    Name="terraform"
    }
}

1 Ответ

1 голос
/ 12 февраля 2020

При указании провайдера синтаксис provider "<name>" { <attributes> } (см. https://www.terraform.io/docs/providers/aws/index.html для определения c AWS синтаксиса провайдера).

В вашем примере у вас есть provider = "<name>", но знака равенства там быть не должно. Вместо этого используйте это:

provider "aws" {
   region = "us-east-2a"
}

resource "aws_instance" "my_instance"
{
   ami = "ami-0d542ef84ec55d71c"
   instance_type = "t2.micro"
   tags {
      name="terraform"
   }
}
...