Ошибка при создании экземпляра на AWS с Terraform - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь создать экземпляр на AWS с Terraform с существующими ресурсами

Ниже мой файл varibale.tf

variable "aws_vpc" {
  description = "VPC ID"
  default = "vpc-1234567b"
}

variable "subnet_prv1" {
  description = "Subnet ID"
  default = "subnet-1234567"
}

Ниже мой файл ec2.tf

provider "aws" {
  access_key = "SDSFFDGRTYUYIJKH"
  secret_key = "sfdfKSFE3546/34sfsfSFDFSF89dv"
  region     = "ap-south-1"
}

resource "aws_instance" "terra-jd" {
  ami           = "ami-1234567"
  instance_type = "t2.micro"
  vpc_id        = "${var.aws_vpc}"
  subnet_id     = "${var.subnet_prv1}"
  key_name      = "AWS-IntIGRATION-APAC"
  security_groups = "MYORG-INT-Ser-Cluster-SG"
  tags {
  Name = "terra-jd-nirvana"
  }
}

Когда я пытаюсь запустить terraform apply, это выдает ошибку

Error: aws_instance.terra-jd: : invalid or unknown key: vpc_id

VPC, SUBNET, группы безопасности, имя ключа, они все уже существуют, когда попытка привязать экземпляр к существующим ресурсам, он выдает ошибку, как ее исправить?

1 Ответ

0 голосов
/ 21 января 2019

Ресурс aws_instance вообще не принимает параметр vpc_id, поэтому ошибка довольно очевидна.

Установка subnet_idвыводит идентификатор VPC, потому что подсеть может жить только в одном VPC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...