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) }