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

環境
Terraform

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

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

サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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)
}
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) }
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