Terraform 入門 データソースaws_vpcの使い方のサンプル

環境
Terraform

使用例
VPC ID を変数として受け入れ、このデータ ソースを使用して、
その中にサブネットを作成するために必要なデータを取得します。

引数
id 特定VPCのID
cidr_block 関連付けのCIDRブロック
owner_id
VPC を所有する AWS アカウントの ID。
enable_dns_hostnames
VPC が DNS ホスト名をサポートしているかどうか

サンプルコード

variable "vpc_id" {}

data "aws_vpc" "selected" {
  id = var.vpc_id
}

resource "aws_subnet" "example" {
  vpc_id            = data.aws_vpc.selected.id
  availability_zone = "ap-northeast-1a"
  cidr_block        = cidrsubnet(data.aws_vpc.selected.cidr_block, 4, 1)
}

 

Terraform

Posted by arkgame