2017-06-09 10 views
1

この設定でEC2サーバーを作成しようとしています。​​は何も文句はありませんが、applyを実行しているとき、私はこのエラーを取得:TerraformでVPCセキュリティグループを作成できません

* aws_instance.example: Failed to update vpc_security_group_ids 
on "i-04b724c52ac598fd8", which does not contain a primary network interface 

間違っているかもしれないものの任意のアイデアを? 私はテラフォームのv0.9.6を使用してい

main.tf

provider "aws" { 
    region = "us-east-1" 
} 

resource "aws_instance" "example" { 
    ami     = "ami-40d28157" 
    instance_type   = "m3.medium" 
    vpc_security_group_ids = ["${aws_security_group.instance.id}"] 

    tags { 
    Name = "up-and-running" 
    } 

} 

resource "aws_security_group" "instance" { 
    name = "terraform-example-instance-1" 

    ingress { 
    from_port = 8080 
    to_port  = 8080 
    protocol = "tcp" 
    cidr_blocks = ["0.0.0.0/0"] 
    } 
} 

答えて

0

あなたはあなたのセキュリティグループは、セキュリティグループリソースのvpc_idのparamを使用して、中に作成されたVPCかを示す必要があります。 ec2インスタンスを作成する同じVPCを指している必要があります。

resource "aws_security_group" "instance" { 
    name = "terraform-example-instance-1" 
    vpc_id = "${var.your_vpc_id}" 

    ingress { 
    from_port = 8080 
    to_port  = 8080 
    protocol = "tcp" 
    cidr_blocks = ["0.0.0.0/0"] 
    } 
} 
関連する問題