AWS에서 VPC 리소스를 생성하는 Terraform 모듈입니다.
module "vpc" {
source = " terraform-aws-modules/vpc/aws "
name = " my-vpc "
cidr = " 10.0.0.0/16 "
azs = [ " eu-west-1a " , " eu-west-1b " , " eu-west-1c " ]
private_subnets = [ " 10.0.1.0/24 " , " 10.0.2.0/24 " , " 10.0.3.0/24 " ]
public_subnets = [ " 10.0.101.0/24 " , " 10.0.102.0/24 " , " 10.0.103.0/24 " ]
enable_nat_gateway = true
enable_vpn_gateway = true
tags = {
Terraform = " true "
Environment = " dev "
}
}
기본적으로 이 모듈은 VPC의 NAT 게이트웨이에 대한 새로운 탄력적 IP를 프로비저닝합니다. 즉, 새 VPC를 생성할 때 새 IP가 할당되고 해당 VPC가 파괴되면 해당 IP가 해제됩니다. 때로는 VPC가 파괴되고 다시 생성된 후에도 동일한 IP를 유지하는 것이 편리할 수 있습니다. 이를 위해 기존 IP를 NAT 게이트웨이에 할당할 수 있습니다. 이렇게 하면 VPC가 파괴되어 해당 IP가 해제되는 것을 방지하는 동시에 다시 생성된 VPC가 동일한 IP를 사용할 수 있습니다.
이를 달성하려면 VPC 모듈 선언 외부에 IP를 할당하십시오.
resource "aws_eip" "nat" {
count = 3
vpc = true
}
그런 다음 할당된 IP를 이 모듈에 매개변수로 전달합니다.
module "vpc" {
source = " terraform-aws-modules/vpc/aws "
# The rest of arguments are omitted for brevity
enable_nat_gateway = true
single_nat_gateway = false
reuse_nat_ips = true # <= Skip creation of EIPs for the NAT Gateways
external_nat_ip_ids = " ${ aws_eip . nat . * . id } " # <= IPs specified here as input to the module
}
이 예에서는 3개의 NAT 게이트웨이를 프로비저닝하므로( single_nat_gateway = false
이고 3개의 서브넷이 있기 때문에) 3개의 IP를 할당합니다. 반면에, single_nat_gateway = true
이면 aws_eip.nat
1개의 IP만 할당하면 됩니다. 모듈에 IP를 전달하는 작업은 두 개의 변수 reuse_nat_ips = true
및 external_nat_ip_ids = "${aws_eip.nat.*.id}"
설정하여 수행됩니다.
이 모듈은 NAT 게이트웨이 생성을 위한 세 가지 시나리오를 지원합니다. 각 내용은 해당 섹션에서 더 자세히 설명됩니다.
enable_nat_gateway = true
single_nat_gateway = false
one_nat_gateway_per_az = false
enable_nat_gateway = true
single_nat_gateway = true
one_nat_gateway_per_az = false
enable_nat_gateway = true
single_nat_gateway = false
one_nat_gateway_per_az = true
single_nat_gateway
및 one_nat_gateway_per_az
모두 true
로 설정된 경우 single_nat_gateway
우선 적용됩니다.
기본적으로 모듈은 프라이빗 서브넷 목록( database_subnets
, elasticache_subnets
, private_subnets
및 redshift_subnets
)의 max()
기반으로 생성할 NAT 게이트웨이 수를 결정합니다. 모듈은 intra_subnets
수를 고려 하지 않습니다 . 왜냐하면 후자는 NAT 게이트웨이를 통해 인터넷에 액세스할 수 없도록 설계되었기 때문입니다. 예를 들어 구성이 다음과 같은 경우:
database_subnets = [ " 10.0.21.0/24 " , " 10.0.22.0/24 " ]
elasticache_subnets = [ " 10.0.31.0/24 " , " 10.0.32.0/24 " ]
private_subnets = [ " 10.0.1.0/24 " , " 10.0.2.0/24 " , " 10.0.3.0/24 " , " 10.0.4.0/24 " , " 10.0.5.0/24 " ]
redshift_subnets = [ " 10.0.41.0/24 " , " 10.0.42.0/24 " ]
intra_subnets = [ " 10.0.51.0/24 " , " 10.0.52.0/24 " , " 10.0.53.0/24 " ]
그러면 5
프라이빗 서브넷 CIDR 블록이 지정되었으므로 5
NAT 게이트웨이가 생성됩니다.
single_nat_gateway = true
인 경우 모든 프라이빗 서브넷은 이 단일 NAT 게이트웨이를 통해 인터넷 트래픽을 라우팅합니다. NAT 게이트웨이는 public_subnets
블록의 첫 번째 퍼블릭 서브넷에 배치됩니다.
one_nat_gateway_per_az = true
및 single_nat_gateway = false
인 경우 모듈은 var.azs
에 지정한 각 가용성 영역에 하나의 NAT 게이트웨이를 배치합니다. 이 기능 플래그 사용에 대한 몇 가지 요구 사항이 있습니다.
var.azs
변수를 지정 해야 합니다 .public_subnets
에 지정된 퍼블릭 서브넷 CIDR 블록의 수는 var.azs
에 지정된 가용성 영역의 수보다 크거나 같아야 합니다 . 이는 각 NAT 게이트웨이에 배포할 전용 공용 서브넷이 있는지 확인하기 위한 것입니다. 기본적으로 NAT 게이트웨이가 활성화된 경우 프라이빗 서브넷은 위 옵션을 사용하여 구성된 NAT 게이트웨이를 가리키는 인터넷 트래픽에 대한 경로로 구성됩니다.
인터넷 라우팅이 없어야 하는 프라이빗 서브넷이 필요한 경우(RFC1918 카테고리 1 서브넷의 의미에서), intra_subnets
지정해야 합니다. 사용 사례의 예로는 AWS Lambda 함수가 AWS 서비스용 내부 리소스 또는 VPC 엔드포인트에만 트래픽을 전달하면 되는 VPC 내의 AWS Lambda 함수 구성이 있습니다.
AWS Lambda 함수는 수신된 트래픽에 비례하여 탄력적 네트워크 인터페이스를 할당하므로(자세히 알아보기), 이러한 할당을 위해 대규모 프라이빗 서브넷을 할당하는 동시에 생성되는 트래픽을 완전히 VPC 내부에 유지하는 것이 유용할 수 있습니다.
다른 서브넷 유형과 마찬가지로 intra_subnet_tags
를 사용하여 추가 태그를 추가할 수 있습니다.
VPC 흐름 로그를 사용하면 특정 네트워크 인터페이스(ENI), 서브넷 또는 전체 VPC에 대한 IP 트래픽을 캡처할 수 있습니다. 이 모듈은 전체 VPC에 대한 VPC 흐름 로그 활성화 또는 비활성화를 지원합니다. 서브넷 또는 ENI에 대한 VPC 흐름 로그가 필요한 경우 aws_flow_log 리소스를 사용하여 이 모듈 외부에서 이를 관리해야 합니다.
기본적으로 file_format
plain-text
입니다. Apache Parquet 형식으로 로그가 기록되도록 parquet
지정할 수도 있습니다.
flow_log_file_format = "parquet"
조직에서 VPC 흐름 로그 역할에 권한 경계를 연결해야 하는 경우 권한 경계 정책의 ARN을 vpc_flow_log_permissions_boundary
인수로 지정해야 합니다. 흐름 로그 게시에 필요한 IAM 정책에 대해 자세히 알아보세요.
Terraform 0.13 이전에는 모듈 블록에 count
지정할 수 없었습니다. 이전 버전(0.13 이전)의 Terraform에서 모듈 리소스 생성을 전환하려면 create_vpc
인수를 사용할 수 있습니다.
# This VPC will not be created
module "vpc" {
source = " terraform-aws-modules/vpc/aws "
create_vpc = false
# ... omitted
}
때로는 다음 인수를 지정하여 RDS 인스턴스에 대한 공개 액세스를 갖는 것이 편리합니다(프로덕션에는 권장되지 않음).
create_database_subnet_group = true
create_database_subnet_route_table = true
create_database_internet_gateway_route = true
enable_dns_hostnames = true
enable_dns_support = true
이 모듈은 네트워크 ACL 및 규칙을 관리할 수 있습니다. VPC가 생성되면 AWS는 이 모듈을 사용하여 제어할 수 있는 기본 네트워크 ACL을 생성합니다( manage_default_network_acl = true
).
또한 각 유형의 서브넷에는 서브넷당 사용자 지정 규칙이 포함된 자체 네트워크 ACL이 있을 수 있습니다. 예를 들어 퍼블릭 서브넷에 전용 네트워크 ACL을 사용하려면 public_dedicated_network_acl = true
설정합니다. public_inbound_acl_rules
및 public_outbound_acl_rules
의 값을 설정하여 퍼블릭 서브넷에 있어야 하는 모든 NACL 규칙을 지정합니다(기본값 및 구조는 variables.tf
참조).
기본적으로 모든 서브넷은 기본 네트워크 ACL과 연결됩니다.
때로는 다음 인수를 지정하여 Redshift 클러스터에 대한 퍼블릭 액세스 권한을 갖는 것이 편리합니다(예: Kinesis로 액세스해야 하는 경우 - Kinesis용 VPC 엔드포인트는 아직 Redshift에서 지원되지 않음).
enable_public_redshift = true # <= By default Redshift subnets will be associated with the private route table
이 VPC 모듈을 TGW 리소스 및 VPC 연결 생성을 처리하는 terraform-aws-transit-gateway 모듈과 통합할 수 있습니다. 거기에서 전체 예제를 참조하세요.
AWS IPAM 풀에서 VPC CIDR을 할당할 수 있습니다. 그러나 이 모듈 내에서 서브넷을 구축하려면 Terraform은 구축할 리소스의 양을 적절하게 계획하기 위해 서브넷 CIDR을 알아야 합니다. CIDR은 CreateVpc를 호출하여 IPAM에 의해 파생되므로 cidr이 미리 알려져 있지 않으면 모듈 내에서 불가능합니다. CIDR을 "미리 본" 다음 이를 서브넷 값으로 사용하여 이 문제를 해결할 수 있습니다.
참고: terraform plan
의 경쟁 조건으로 인해 이 모듈 내에서 ipv4_netmask_length
또는 풀 allocation_default_netmask_length
사용할 수 없습니다. 사용할 풀에 대한 CIDR을 명시적으로 설정해야 합니다.
# Find the pool RAM shared to your account
# Info on RAM sharing pools: https://docs.aws.amazon.com/vpc/latest/ipam/share-pool-ipam.html
data "aws_vpc_ipam_pool" "ipv4_example" {
filter {
name = " description "
values = [ " *mypool* " ]
}
filter {
name = " address-family "
values = [ " ipv4 " ]
}
}
# Preview next CIDR from pool
data "aws_vpc_ipam_preview_next_cidr" "previewed_cidr" {
ipam_pool_id = data . aws_vpc_ipam_pool . ipv4_example . id
netmask_length = 24
}
data "aws_region" "current" {}
# Calculate subnet cidrs from previewed IPAM CIDR
locals {
partition = cidrsubnets (data . aws_vpc_ipam_preview_next_cidr . previewed_cidr . cidr , 2 , 2 )
private_subnets = cidrsubnets (local . partition [ 0 ], 2 , 2 )
public_subnets = cidrsubnets (local . partition [ 1 ], 2 , 2 )
azs = formatlist ( " ${ data . aws_region . current . name } %s " , [ " a " , " b " ])
}
module "vpc_cidr_from_ipam" {
source = " terraform-aws-modules/vpc/aws "
name = " vpc-cidr-from-ipam "
ipv4_ipam_pool_id = data . aws_vpc_ipam_pool . ipv4_example . id
azs = local . azs
cidr = data . aws_vpc_ipam_preview_next_cidr . previewed_cidr . cidr
private_subnets = local . private_subnets
public_subnets = local . public_subnets
}
문제 섹션에서 문제/질문/기능 요청을 보고하세요.
전체 기여 지침은 여기에서 다룹니다.
이름 | 버전 |
---|---|
테라폼 | >= 1.0 |
아아 | >= 5.46 |
이름 | 버전 |
---|---|
아아 | >= 5.46 |
모듈이 없습니다.
이름 | 유형 |
---|---|
aws_cloudwatch_log_group.flow_log | 의지 |
aws_customer_gateway.this | 의지 |
aws_db_subnet_group.database | 의지 |
aws_default_network_acl.this | 의지 |
aws_default_route_table.default | 의지 |
aws_default_security_group.this | 의지 |
aws_default_vpc.this | 의지 |
aws_egress_only_internet_gateway.this | 의지 |
aws_eip.nat | 의지 |
aws_elasticache_subnet_group.elasticache | 의지 |
aws_flow_log.this | 의지 |
aws_iam_policy.vpc_flow_log_cloudwatch | 의지 |
aws_iam_role.vpc_flow_log_cloudwatch | 의지 |
aws_iam_role_policy_attachment.vpc_flow_log_cloudwatch | 의지 |
aws_internet_gateway.this | 의지 |
aws_nat_gateway.this | 의지 |
aws_network_acl.database | 의지 |
aws_network_acl.elasticache | 의지 |
aws_network_acl.intra | 의지 |
aws_network_acl.outpost | 의지 |
aws_network_acl.private | 의지 |
aws_network_acl.public | 의지 |
aws_network_acl.redshift | 의지 |
aws_network_acl_rule.database_inbound | 의지 |
aws_network_acl_rule.database_outbound | 의지 |
aws_network_acl_rule.elasticache_inbound | 의지 |
aws_network_acl_rule.elasticache_outbound | 의지 |
aws_network_acl_rule.intra_inbound | 의지 |
aws_network_acl_rule.intra_outbound | 의지 |
aws_network_acl_rule.outpost_inbound | 의지 |
aws_network_acl_rule.outpost_outbound | 의지 |
aws_network_acl_rule.private_inbound | 의지 |
aws_network_acl_rule.private_outbound | 의지 |
aws_network_acl_rule.public_inbound | 의지 |
aws_network_acl_rule.public_outbound | 의지 |
aws_network_acl_rule.redshift_inbound | 의지 |
aws_network_acl_rule.redshift_outbound | 의지 |
aws_redshift_subnet_group.redshift | 의지 |
aws_route.database_dns64_nat_gateway | 의지 |
aws_route.database_internet_gateway | 의지 |
aws_route.database_ipv6_egress | 의지 |
aws_route.database_nat_gateway | 의지 |
aws_route.private_dns64_nat_gateway | 의지 |
aws_route.private_ipv6_egress | 의지 |
aws_route.private_nat_gateway | 의지 |
aws_route.public_internet_gateway | 의지 |
aws_route.public_internet_gateway_ipv6 | 의지 |
aws_route_table.database | 의지 |
aws_route_table.elasticache | 의지 |
aws_route_table.intra | 의지 |
aws_route_table.private | 의지 |
aws_route_table.public | 의지 |
aws_route_table.redshift | 의지 |
aws_route_table_association.database | 의지 |
aws_route_table_association.elasticache | 의지 |
aws_route_table_association.intra | 의지 |
aws_route_table_association.outpost | 의지 |
aws_route_table_association.private | 의지 |
aws_route_table_association.public | 의지 |
aws_route_table_association.redshift | 의지 |
aws_route_table_association.redshift_public | 의지 |
aws_subnet.database | 의지 |
aws_subnet.elasticache | 의지 |
aws_subnet.intra | 의지 |
aws_subnet.outpost | 의지 |
aws_subnet.private | 의지 |
aws_subnet.public | 의지 |
aws_subnet.redshift | 의지 |
aws_vpc.this | 의지 |
aws_vpc_dhcp_options.this | 의지 |
aws_vpc_dhcp_options_association.this | 의지 |
aws_vpc_ipv4_cidr_block_association.this | 의지 |
aws_vpn_gateway.this | 의지 |
aws_vpn_gateway_attachment.this | 의지 |
aws_vpn_gateway_route_propagation.intra | 의지 |
aws_vpn_gateway_route_propagation.private | 의지 |
aws_vpn_gateway_route_propagation.public | 의지 |
aws_caller_identity.current | 데이터 소스 |
aws_iam_policy_document.flow_log_cloudwatch_assume_role | 데이터 소스 |
aws_iam_policy_document.vpc_flow_log_cloudwatch | 데이터 소스 |
aws_partition.current | 데이터 소스 |
aws_region.current | 데이터 소스 |
이름 | 설명 | 유형 | 기본 | 필수의 |
---|---|---|---|---|
amazon_side_asn | 게이트웨이의 Amazon 측에 대한 ASN(자율 시스템 번호)입니다. 기본적으로 가상 프라이빗 게이트웨이는 현재 기본 Amazon ASN을 사용하여 생성됩니다. | string | "64512" | 아니요 |
아즈 | 지역의 가용성 영역 이름 또는 ID 목록 | list(string) | [] | 아니요 |
시드르 | (선택 사항) VPC용 IPv4 CIDR 블록입니다. CIDR은 명시적으로 설정하거나 ipv4_netmask_length 및 ipv4_ipam_pool_id 사용하여 IPAM에서 파생될 수 있습니다. | string | "10.0.0.0/16" | 아니요 |
create_database_internet_gateway_route | 공용 데이터베이스 액세스를 위한 인터넷 게이트웨이 경로를 생성해야 하는지 여부를 제어합니다. | bool | false | 아니요 |
create_database_nat_gateway_route | 데이터베이스 서브넷에 인터넷 액세스를 제공하기 위해 NAT 게이트웨이 경로를 생성해야 하는지 여부를 제어합니다. | bool | false | 아니요 |
create_database_subnet_group | 데이터베이스 서브넷 그룹을 생성해야 하는지 여부를 제어합니다(nb Database_subnets도 설정해야 함). | bool | true | 아니요 |
create_database_subnet_route_table | 데이터베이스에 대한 별도의 라우팅 테이블을 생성해야 하는지 제어합니다. | bool | false | 아니요 |
create_egress_only_igw | 외부 전용 인터넷 게이트웨이 생성 여부 및 관련 경로를 제어합니다. | bool | true | 아니요 |
create_elasticache_subnet_group | Elasticache 서브넷 그룹을 생성해야 하는지 여부를 제어합니다. | bool | true | 아니요 |
create_elasticache_subnet_route_table | Elasticache에 대한 별도의 라우팅 테이블을 생성해야 하는지 제어합니다. | bool | false | 아니요 |
create_flow_log_cloudwatch_iam_role | VPC 흐름 로그에 대한 IAM 역할 생성 여부 | bool | false | 아니요 |
create_flow_log_cloudwatch_log_group | VPC 흐름 로그에 대한 CloudWatch 로그 그룹 생성 여부 | bool | false | 아니요 |
create_igw | 퍼블릭 서브넷 및 이를 연결하는 관련 경로에 대해 인터넷 게이트웨이가 생성되는지 여부를 제어합니다. | bool | true | 아니요 |
create_multiple_intra_route_tables | 각 인트라 서브넷에 대해 별도의 경로 테이블을 생성할지 여부를 나타냅니다. 기본값: false | bool | false | 아니요 |
create_multiple_public_route_tables | 각 퍼블릭 서브넷에 대해 별도의 라우팅 테이블을 생성할지 여부를 나타냅니다. 기본값: false | bool | false | 아니요 |
create_private_nat_gateway_route | 프라이빗 서브넷에 인터넷 액세스를 제공하기 위해 NAT 게이트웨이 경로를 생성해야 하는지 여부를 제어합니다. | bool | true | 아니요 |
create_redshift_subnet_group | Redshift 서브넷 그룹을 생성해야 하는지 여부를 제어합니다. | bool | true | 아니요 |
create_redshift_subnet_route_table | Redshift에 대한 별도의 라우팅 테이블을 생성해야 하는지 제어합니다. | bool | false | 아니요 |
create_vpc | VPC 생성 여부 제어(거의 모든 리소스에 영향을 미침) | bool | true | 아니요 |
고객_게이트웨이_태그 | 고객 게이트웨이에 대한 추가 태그 | map(string) | {} | 아니요 |
고객_게이트웨이 | 고객 게이트웨이 속성 맵(BGP ASN 및 게이트웨이의 인터넷 라우팅이 가능한 외부 IP 주소) | map(map(any)) | {} | 아니요 |
고객_소유_ipv4_풀 | 고객이 소유한 IPv4 주소 풀입니다. 일반적으로 map_customer_owned_ip_on_launch 인수와 함께 사용됩니다. 구성 시 outpost_arn 인수를 지정해야 합니다. | string | null | 아니요 |
데이터베이스_acl_태그 | 데이터베이스 서브넷 네트워크 ACL에 대한 추가 태그 | map(string) | {} | 아니요 |
데이터베이스_전용_네트워크_acl | 데이터베이스 서브넷에 대한 전용 네트워크 ACL(기본값 아님) 및 사용자 지정 규칙 사용 여부 | bool | false | 아니요 |
데이터베이스_인바운드_acl_rules | 데이터베이스 서브넷 인바운드 네트워크 ACL 규칙 | list(map(string)) | [ | 아니요 |
데이터베이스_아웃바운드_acl_rules | 데이터베이스 서브넷 아웃바운드 네트워크 ACL 규칙 | list(map(string)) | [ | 아니요 |
데이터베이스_경로_테이블_태그 | 데이터베이스 경로 테이블에 대한 추가 태그 | map(string) | {} | 아니요 |
데이터베이스_서브넷_할당_ipv6_address_on_creation | 지정된 서브넷에 생성된 네트워크 인터페이스에 IPv6 주소를 할당해야 함을 나타내려면 true를 지정합니다. 기본값은 false 입니다 | bool | false | 아니요 |
데이터베이스_서브넷_활성화_dns64 | 이 서브넷의 Amazon 제공 DNS 확인자에 대한 DNS 쿼리가 IPv4 전용 대상에 대한 합성 IPv6 주소를 반환해야 하는지 여부를 나타냅니다. 기본값: true | bool | true | 아니요 |
Database_subnet_enable_resource_name_dns_a_record_on_launch | DNS A 레코드가 있는 인스턴스 호스트 이름에 대한 DNS 쿼리에 응답할지 여부를 나타냅니다. 기본값: false | bool | false | 아니요 |
Database_subnet_enable_resource_name_dns_aaaa_record_on_launch | DNS AAAA 레코드가 있는 인스턴스 호스트 이름에 대한 DNS 쿼리에 응답할지 여부를 나타냅니다. 기본값: true | bool | true | 아니요 |
데이터베이스_서브넷_그룹_이름 | 데이터베이스 서브넷 그룹 이름 | string | null | 아니요 |
데이터베이스_서브넷_그룹_태그 | 데이터베이스 서브넷 그룹에 대한 추가 태그 | map(string) | {} | 아니요 |
데이터베이스_서브넷_ipv6_native | IPv6 전용 서브넷을 생성할지 여부를 나타냅니다. 기본값: false | bool | false | 아니요 |
데이터베이스_서브넷_ipv6_prefixes | Amazon에서 제공한 /56 접두사 기본 10 정수(0-256)를 기반으로 IPv6 데이터베이스 서브넷 ID를 할당합니다. 해당 IPv4 서브넷 목록과 길이가 같아야 합니다. | list(string) | [] | 아니요 |
데이터베이스_서브넷_이름 | 데이터베이스 서브넷의 이름 태그에 사용할 명시적 값입니다. 비어 있으면 이름 태그가 생성됩니다. | list(string) | [] | 아니요 |
Database_subnet_private_dns_hostname_type_on_launch | 시작 시 서브넷의 인스턴스에 할당할 호스트 이름 유형입니다. IPv6 전용 서브넷의 경우 인스턴스 DNS 이름은 인스턴스 ID를 기반으로 해야 합니다. 듀얼 스택 및 IPv4 전용 서브넷의 경우 DNS 이름이 인스턴스 IPv4 주소를 사용할지 아니면 인스턴스 ID를 사용할지 지정할 수 있습니다. 유효한 값: ip-name , resource-name | string | null | 아니요 |
데이터베이스_서브넷_접미사 | 데이터베이스 서브넷 이름에 추가할 접미사 | string | "db" | 아니요 |
데이터베이스_서브넷_태그 | 데이터베이스 서브넷에 대한 추가 태그 | map(string) | {} | 아니요 |
데이터베이스_서브넷 | VPC 내부의 데이터베이스 서브넷 목록 | list(string) | [] | 아니요 |
default_network_acl_egress | 기본 네트워크 ACL에 설정할 송신 규칙 맵 목록 | list(map(string)) | [ | 아니요 |
default_network_acl_ingress | 기본 네트워크 ACL에 설정할 수신 규칙 맵 목록 | list(map(string)) | [ | 아니요 |
default_network_acl_name | 기본 네트워크 ACL에 사용할 이름 | string | null | 아니요 |
default_network_acl_tags | 기본 네트워크 ACL에 대한 추가 태그 | map(string) | {} | 아니요 |
default_route_table_name | 기본 라우팅 테이블에 사용할 이름 | string | null | 아니요 |
default_route_table_propagating_vgws | 전파용 가상 게이트웨이 목록 | list(string) | [] | 아니요 |
default_route_table_routes | 경로 구성 블록. https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/default_route_table#route를 참조하세요. | list(map(string)) | [] | 아니요 |
default_route_table_tags | 기본 라우팅 테이블에 대한 추가 태그 | map(string) | {} | 아니요 |
default_security_group_egress | 기본 보안 그룹에 설정할 송신 규칙 맵 목록 | list(map(string)) | [] | 아니요 |
default_security_group_ingress | 기본 보안 그룹에 설정할 수신 규칙 맵 목록 | list(map(string)) | [] | 아니요 |
default_security_group_name | 기본 보안 그룹에 사용할 이름 | string | null | 아니요 |
default_security_group_tags | 기본 보안 그룹에 대한 추가 태그 | map(string) | {} | 아니요 |
default_vpc_enable_dns_hostnames | 기본 VPC에서 DNS 호스트 이름을 활성화하려면 true여야 합니다. | bool | true | 아니요 |
default_vpc_enable_dns_support | 기본 VPC에서 DNS 지원을 활성화하려면 true여야 합니다. | bool | true | 아니요 |
default_vpc_name | 기본 VPC에 사용할 이름 | string | null | 아니요 |
default_vpc_tags | 기본 VPC에 대한 추가 태그 | map(string) | {} | 아니요 |
dhcp_options_domain_name | DHCP 옵션 세트에 대한 DNS 이름을 지정합니다(enable_dhcp_options가 true로 설정되어야 함). | string | "" | 아니요 |
dhcp_options_domain_name_servers | DHCP 옵션 세트에 대한 DNS 서버 주소 목록을 지정합니다. 기본값은 AWS로 제공됩니다(enable_dhcp_options가 true로 설정되어야 함). | list(string) | [ | 아니요 |
dhcp_options_ipv6_address_preferred_lease_time | IPv6가 할당된 실행 중인 인스턴스가 DHCPv6 임대 갱신을 거치는 빈도(초)(enable_dhcp_options가 true로 설정되어야 함) | number | null | 아니요 |
dhcp_options_netbios_name_servers | DHCP 옵션 세트에 대한 netbios 서버 목록을 지정합니다(enable_dhcp_options가 true로 설정되어야 함). | list(string) | [] | 아니요 |
dhcp_options_netbios_node_type | DHCP 옵션 세트에 대해 netbios node_type을 지정합니다(enable_dhcp_options가 true로 설정되어야 함). | string | "" | 아니요 |
dhcp_options_ntp_servers | DHCP 옵션 세트에 대한 NTP 서버 목록을 지정합니다(enable_dhcp_options가 true로 설정되어야 함). | list(string) | [] | 아니요 |
dhcp_options_tags | DHCP 옵션 세트에 대한 추가 태그(enable_dhcp_options가 true로 설정되어야 함) | map(string) | {} | 아니요 |
elasticache_acl_tags | Elasticache 서브넷 네트워크 ACL에 대한 추가 태그 | map(string) | {} | 아니요 |
elasticache_dedicated_network_acl | Elasticache 서브넷에 대한 전용 네트워크 ACL(기본값 아님) 및 사용자 지정 규칙을 사용할지 여부 | bool | false | 아니요 |
elasticache_inbound_acl_rules | Elasticache 서브넷 인바운드 네트워크 ACL 규칙 | list(map(string)) | [ | 아니요 |
elasticache_outbound_acl_rules | Elasticache 서브넷 아웃바운드 네트워크 ACL 규칙 | list(map(string)) | [ | 아니요 |
elasticache_route_table_tags | Elasticache 경로 테이블에 대한 추가 태그 | map(string) | {} | 아니요 |
elasticache_subnet_sign_ipv6_address_on_creation | 지정된 서브넷에 생성된 네트워크 인터페이스에 IPv6 주소를 할당해야 함을 나타내려면 true를 지정합니다. 기본값은 false 입니다 | bool | false | 아니요 |
elasticache_subnet_enable_dns64 | 이 서브넷의 Amazon 제공 DNS 확인자에 대한 DNS 쿼리가 IPv4 전용 대상에 대한 합성 IPv6 주소를 반환해야 하는지 여부를 나타냅니다. 기본값: true | bool | true | 아니요 |
elasticache_subnet_enable_resource_name_dns_a_record_on_launch | DNS A 레코드가 있는 인스턴스 호스트 이름에 대한 DNS 쿼리에 응답할지 여부를 나타냅니다. 기본값: false | bool | false | 아니요 |
elasticache_subnet_enable_resource_name_dns_aaaa_record_on_launch | DNS AAAA 레코드가 있는 인스턴스 호스트 이름에 대한 DNS 쿼리에 응답할지 여부를 나타냅니다. 기본값: true | bool | true | 아니요 |
탄력성_서브넷_그룹_이름 | Elasticache 서브넷 그룹의 이름 | string | null | 아니요 |
elasticache_subnet_group_tags | Elasticache 서브넷 그룹에 대한 추가 태그 | map(string) | {} | 아니요 |
elasticache_subnet_ipv6_native | IPv6 전용 서브넷을 생성할지 여부를 나타냅니다. 기본값: false | bool | false | 아니요 |
elasticache_subnet_ipv6_prefixes | Amazon에서 제공한 /56 접두사 기본 10 정수(0-256)를 기반으로 IPv6 elasticache 서브넷 ID를 할당합니다. 해당 IPv4 서브넷 목록과 길이가 같아야 합니다. | list(string) | [] | 아니요 |
elasticache_subnet_names | Elasticache 서브넷의 이름 태그에 사용할 명시적 값입니다. 비어 있으면 이름 태그가 생성됩니다. | list(string) | [] | 아니요 |
elasticache_subnet_private_dns_hostname_type_on_launch | 시작 시 서브넷의 인스턴스에 할당할 호스트 이름 유형입니다. IPv6 전용 서브넷의 경우 인스턴스 DNS 이름은 인스턴스 ID를 기반으로 해야 합니다. 듀얼 스택 및 IPv4 전용 서브넷의 경우 DNS 이름이 인스턴스 IPv4 주소를 사용할지 아니면 인스턴스 ID를 사용할지 지정할 수 있습니다. 유효한 값: ip-name , resource-name | string | null | 아니요 |
elasticache_subnet_suffix | Elasticache 서브넷 이름에 추가할 접미사 | string | "elasticache" | 아니요 |
elasticache_subnet_tags | Elasticache 서브넷에 대한 추가 태그 | map(string) | {} | 아니요 |
탄력성_서브넷 | VPC 내부의 Elasticache 서브넷 목록 | list(string) | [] | 아니요 |
활성화_dhcp_옵션 | 사용자 정의 도메인 이름, DNS 서버, NTP 서버, netbios 서버 및/또는 netbios 서버 유형으로 DHCP 옵션 세트를 지정하려면 true여야 합니다. | bool | false | 아니요 |
활성화_dns_호스트 이름 | VPC에서 DNS 호스트 이름을 활성화하려면 true여야 합니다. | bool | true | 아니요 |
활성화_dns_지원 | VPC에서 DNS 지원을 활성화하려면 true여야 합니다. | bool | true | 아니요 |
활성화_흐름_로그 | VPC 흐름 로그 활성화 여부 | bool | false | 아니요 |
활성화_ipv6 | VPC에 대해 접두사 길이가 /56인 Amazon 제공 IPv6 CIDR 블록을 요청합니다. IP 주소 범위 또는 CIDR 블록 크기를 지정할 수 없습니다. | bool | false | 아니요 |
활성화_nat_gateway | 각 개인 네트워크에 대해 NAT 게이트웨이를 프로비저닝하려면 true여야 합니다. | bool | false | 아니요 |
활성화_네트워크_주소_사용_메트릭 | VPC에 대해 네트워크 주소 사용 지표가 활성화되어 있는지 확인합니다. | bool | null | 아니요 |
활성화_공공_레드시프트 | Redshift가 공개 라우팅 테이블을 가져야 하는지 여부를 제어합니다. | bool | false | 아니요 |
활성화_vpn_gateway | 새 VPN 게이트웨이 리소스를 생성하여 VPC에 연결하려는 경우 true여야 합니다. | bool | false | 아니요 |
external_nat_ip_ids | NAT 게이트웨이에 할당할 EIP ID 목록(reuse_nat_ips와 함께 사용) | list(string) | [] | 아니요 |
external_nat_ips | nat_public_ips 출력에 사용할 EIP 목록(reuse_nat_ips 및 external_nat_ip_ids와 함께 사용됨) | list(string) | [] | 아니요 |
flow_log_cloudwatch_iam_role_arn | CloudWatch Logs 로그 그룹에 흐름 로그를 게시하는 데 사용되는 IAM 역할의 ARN입니다. flow_log_destination_arn이 Cloudwatch Logs의 ARN으로 설정된 경우 이 인수를 제공해야 합니다. | string | "" | 아니요 |
flow_log_cloudwatch_iam_role_conditions | CloudWatch 역할 가정 정책의 추가 조건 | 목록(객체({ | [] | 아니요 |
flow_log_cloudwatch_log_group_class | 로그 그룹의 로그 클래스를 지정합니다. 가능한 값은 STANDARD 또는 INFREQUENT_ACCESS입니다. | string | null | 아니요 |
flow_log_cloudwatch_log_group_kms_key_id | VPC 흐름 로그에 대한 로그 데이터를 암호화할 때 사용할 KMS 키의 ARN | string | null | 아니요 |
flow_log_cloudwatch_log_group_name_prefix | VPC 흐름 로그에 대한 CloudWatch 로그 그룹의 이름 접두사를 지정합니다. | string | "/aws/vpc-flow-log/" | 아니요 |
flow_log_cloudwatch_log_group_name_suffix | VPC 흐름 로그에 대한 CloudWatch 로그 그룹의 이름 접미사를 지정합니다. | string | "" | 아니요 |
flow_log_cloudwatch_log_group_retention_in_days | VPC 흐름 로그에 대해 지정된 로그 그룹에 로그 이벤트를 보관하려는 일수를 지정합니다. | number | null | 아니요 |
flow_log_cloudwatch_log_group_skip_destroy | 삭제 시 로그 그룹(및 여기에 포함될 수 있는 모든 로그)이 삭제되는 것을 원하지 않고 대신 Terraform 상태에서 로그 그룹을 제거하려면 true로 설정하십시오. | bool | false | 아니요 |
flow_log_deliver_cross_account_role | (선택 사항) Amazon EC2가 계정 전체에 흐름 로그를 게시하도록 허용하는 IAM 역할의 ARN입니다. | string | null | 아니요 |
flow_log_destination_arn | VPC 흐름 로그가 푸시될 CloudWatch 로그 그룹 또는 S3 버킷의 ARN입니다. 이 ARN이 S3 버킷인 경우 해당 버킷의 정책에 적절한 권한을 설정해야 합니다. create_flow_log_cloudwatch_log_group이 false로 설정된 경우 이 인수를 제공해야 합니다. | string | "" | 아니요 |
flow_log_destination_type | 흐름 로그 대상의 유형입니다. s3, kinesis-data-firehose 또는 cloud-watch-logs일 수 있습니다. | string | "cloud-watch-logs" | 아니요 |
flow_log_file_format | (선택 사항) 흐름 로그의 형식입니다. 유효한 값: plain-text , parquet | string | null | 아니요 |
flow_log_hive_ Compatible_partitions | (선택 사항) Amazon S3에 저장된 흐름 로그에 Hive 호환 접두사를 사용할지 여부를 나타냅니다. | bool | false | 아니요 |
flow_log_log_format | 흐름 로그 레코드에 포함할 필드(표시 순서대로) | string | null | 아니요 |
flow_log_max_aggregation_interval | 패킷 흐름이 캡처되어 흐름 로그 기록에 집계되는 최대 시간 간격입니다. 유효한 값: 60 초 또는 600 초 | number | 600 | 아니요 |
flow_log_per_hour_partition | (선택 사항) 시간당 흐름 로그를 분할할지 여부를 나타냅니다. 이를 통해 쿼리 비용과 응답 시간이 단축됩니다. | bool | false | 아니요 |
flow_log_traffic_type | 캡처할 트래픽 유형입니다. 유효한 값: 수락, 거부, 모두 | string | "ALL" | 아니요 |
igw_태그 | 인터넷 게이트웨이용 추가 태그 | map(string) | {} | 아니요 |
인스턴스_테넌시 | VPC로 시작된 인스턴스에 대한 테넌시 옵션 | string | "default" | 아니요 |
intra_acl_tags | 내부 서브넷 네트워크 ACL에 대한 추가 태그 | map(string) | {} | 아니요 |
intra_dedicated_network_acl | 전용 네트워크 ACL(기본값 아님) 사용 여부 및 내부 서브넷에 대한 사용자 지정 규칙 | bool | false | 아니요 |
intra_inbound_acl_rules | 서브넷 내부 인바운드 네트워크 ACL | list(map(string)) | [ | 아니요 |
intra_outbound_acl_rules | 서브넷 내부 아웃바운드 네트워크 ACL | list(map(string)) | [ | 아니요 |
intra_route_table_tags | 내부 라우팅 테이블에 대한 추가 태그 | map(string) | {} | 아니요 |
extra_subnet_sign_ipv6_address_on_creation | 지정된 서브넷에 생성된 네트워크 인터페이스에 IPv6 주소를 할당해야 함을 나타내려면 true를 지정합니다. 기본값은 false 입니다 | bool | false | 아니요 |
intra_subnet_enable_dns64 | 이 서브넷의 Amazon 제공 DNS 확인자에 대한 DNS 쿼리가 IPv4 전용 대상에 대한 합성 IPv6 주소를 반환해야 하는지 여부를 나타냅니다. 기본값: true | bool | true | 아니요 |
extra_subnet_enable_resource_name_dns_a_record_on_launch | DNS A 레코드가 있는 인스턴스 호스트 이름에 대한 DNS 쿼리에 응답할지 여부를 나타냅니다. 기본값: false | bool | false | 아니요 |
extra_subnet_enable_resource_name_dns_aaaa_record_on_launch | DNS AAAA 레코드가 있는 인스턴스 호스트 이름에 대한 DNS 쿼리에 응답할지 여부를 나타냅니다. 기본값: true | bool | true | 아니요 |
intra_subnet_ipv6_native | IPv6 전용 서브넷을 생성할지 여부를 나타냅니다. 기본값: false | bool | false | 아니요 |
intra_subnet_ipv6_prefixes | Amazon에서 제공한 /56 접두사 기본 10 정수(0-256)를 기반으로 IPv6 내부 서브넷 ID를 할당합니다. 해당 IPv4 서브넷 목록과 길이가 같아야 합니다. | list(string) | [] | 아니요 |
내부_서브넷_이름 | 내부 서브넷의 이름 태그에 사용할 명시적 값입니다. 비어 있으면 이름 태그가 생성됩니다. | list(string) | [] | 아니요 |
extra_subnet_private_dns_hostname_type_on_launch | 시작 시 서브넷의 인스턴스에 할당할 호스트 이름 유형입니다. IPv6 전용 서브넷의 경우 인스턴스 DNS 이름은 인스턴스 ID를 기반으로 해야 합니다. 듀얼 스택 및 IPv4 전용 서브넷의 경우 DNS 이름이 인스턴스 IPv4 주소를 사용할지 아니면 인스턴스 ID를 사용할지 지정할 수 있습니다. 유효한 값: ip-name , resource-name | string | null | 아니요 |
intra_subnet_suffix | 내부 서브넷 이름에 추가할 접미사 | string | "intra" | 아니요 |
내부_서브넷_태그 | 내부 서브넷에 대한 추가 태그 | map(string) | {} | 아니요 |
내부_서브넷 | VPC 내부의 내부 서브넷 목록 | list(string) | [] | 아니요 |
ipv4_ipam_pool_id | (선택 사항) 이 VPC의 CIDR을 할당하는 데 사용하려는 IPv4 IPAM 풀의 ID | string | null | 아니요 |
ipv4_netmask_length | (선택 사항) 이 VPC에 할당하려는 IPv4 CIDR의 넷마스크 길이입니다. ipv4_ipam_pool_id를 지정해야 합니다. | number | null | 아니요 |
ipv6_cidr | (선택 사항) IPAM 풀에서 요청할 IPv6 CIDR 블록입니다. 명시적으로 설정하거나 ipv6_netmask_length 사용하여 IPAM에서 파생될 수 있습니다. | string | null | 아니요 |
ipv6_cidr_block_network_border_group | 기본적으로 IPv6 CIDR이 VPC에 할당되면 기본 ipv6_cidr_block_network_border_group이 VPC 지역으로 설정됩니다. 이는 LocalZone과 같은 특정 네트워크 경계 그룹에 대한 공용 주소 광고를 제한하도록 변경될 수 있습니다. | string | null | 아니요 |
ipv6_ipam_pool_id | (선택 사항) IPv6 풀의 IPAM 풀 ID입니다. assign_generated_ipv6_cidr_block 과 충돌 | string | null | 아니요 |
ipv6_netmask_length | (선택 사항) IPAM 풀에서 요청할 넷마스크 길이입니다. ipv6_cidr_block 과 충돌합니다. IPAM 풀이 allocation_default_netmask_length 길이로 설정된 경우 생략할 수 있습니다. 유효한 값: 56 | number | null | 아니요 |
관리_기본_네트워크_acl | 기본 네트워크 ACL을 채택하고 관리하려면 true여야 합니다. | bool | true | 아니요 |
관리_기본_경로_테이블 | 기본 경로 테이블을 관리하려면 true여야 합니다. | bool | true | 아니요 |
관리_기본_보안_그룹 | 기본 보안 그룹을 채택하고 관리하려면 true여야 합니다. | bool | true | 아니요 |
관리_기본_vpc | 기본 VPC를 채택하고 관리하려면 true여야 합니다. | bool | false | 아니요 |
map_customer_owned_ip_on_launch | 서브넷에 생성된 네트워크 인터페이스에 고객 소유 IP 주소가 할당되어야 함을 나타내려면 true를 지정합니다. true 로 설정된 경우 customer_owned_ipv4_pool 및 outpost_arn 인수를 지정해야 합니다. 기본값은 false 입니다 | bool | false | 아니요 |
map_public_ip_on_launch | 서브넷으로 시작된 인스턴스에 퍼블릭 IP 주소가 할당되어야 함을 나타내려면 true를 지정합니다. 기본값은 false 입니다 | bool | false | 아니요 |
이름 | 모든 리소스에 식별자로 사용되는 이름 | string | "" | 아니요 |
nat_eip_tags | NAT EIP용 추가 태그 | map(string) | {} | 아니요 |
nat_gateway_destination_cidr_block | 프라이빗 NAT 게이트웨이에 대한 사용자 지정 대상 경로를 전달하는 데 사용됩니다. 지정하지 않으면 기본 0.0.0.0/0이 대상 경로로 사용됩니다. | string | "0.0.0.0/0" | 아니요 |
nat_gateway_tags | NAT 게이트웨이용 추가 태그 | map(string) | {} | 아니요 |
one_nat_gateway_per_az | 가용성 영역당 하나의 NAT 게이트웨이만 원하는 경우 true여야 합니다. var.azs 설정해야 하며, 생성된 public_subnets 수는 var.azs 에 지정된 가용성 영역 수보다 크거나 같아야 합니다. | bool | false | 아니요 |
outpost_acl_tags | Outpost 서브넷 네트워크 ACL에 대한 추가 태그 | map(string) | {} | 아니요 |
전초 기지_아른 | 서브넷을 생성하려는 Outpost의 ARN | string | null | 아니요 |
전초기지_az | Outpost가 정박되어 있는 AZ | string | null | 아니요 |
outpost_dedicated_network_acl | Outpost 서브넷에 대한 전용 네트워크 ACL(기본값 아님) 및 사용자 지정 규칙을 사용할지 여부 | bool | false | 아니요 |
outpost_inbound_acl_rules | Outpost 서브넷 인바운드 네트워크 ACL | list(map(string)) | [ | 아니요 |
outpost_outbound_acl_rules | Outpost 서브넷 아웃바운드 네트워크 ACL | list(map(string)) | [ | 아니요 |
outpost_subnet_sign_ipv6_address_on_creation | 지정된 서브넷에 생성된 네트워크 인터페이스에 IPv6 주소를 할당해야 함을 나타내려면 true를 지정합니다. 기본값은 false 입니다 | bool | false | 아니요 |
outpost_subnet_enable_dns64 | 이 서브넷의 Amazon 제공 DNS 확인자에 대한 DNS 쿼리가 IPv4 전용 대상에 대한 합성 IPv6 주소를 반환해야 하는지 여부를 나타냅니다. 기본값: true | bool | true | 아니요 |
outpost_subnet_enable_resource_name_dns_a_record_on_launch | DNS A 레코드가 있는 인스턴스 호스트 이름에 대한 DNS 쿼리에 응답할지 여부를 나타냅니다. 기본값: false | bool | false | 아니요 |
outpost_subnet_enable_resource_name_dns_aaaa_record_on_launch | DNS AAAA 레코드가 있는 인스턴스 호스트 이름에 대한 DNS 쿼리에 응답할지 여부를 나타냅니다. 기본값: true | bool | true | 아니요 |
outpost_subnet_ipv6_native | IPv6 전용 서브넷을 생성할지 여부를 나타냅니다. 기본값: false | bool | false | 아니요 |
outpost_subnet_ipv6_prefixes | Amazon에서 제공한 /56 접두사 기본 10 정수(0-256)를 기반으로 IPv6 Outpost 서브넷 ID를 할당합니다. 해당 IPv4 서브넷 목록과 길이가 같아야 합니다. | list(string) | [] | 아니요 |
전초기지_서브넷_이름 | Outpost 서브넷의 이름 태그에 사용할 명시적 값입니다. 비어 있으면 이름 태그가 생성됩니다. | list(string) | [] | 아니요 |
outpost_subnet_private_dns_hostname_type_on_launch | 시작 시 서브넷의 인스턴스에 할당할 호스트 이름 유형입니다. IPv6 전용 서브넷의 경우 인스턴스 DNS 이름은 인스턴스 ID를 기반으로 해야 합니다. 듀얼 스택 및 IPv4 전용 서브넷의 경우 DNS 이름이 인스턴스 IPv4 주소를 사용할지 아니면 인스턴스 ID를 사용할지 지정할 수 있습니다. 유효한 값: ip-name , resource-name | string | null | 아니요 |
전초기지_서브넷_접미사 | Outpost 서브넷 이름에 추가할 접미사 | string | "outpost" | 아니요 |
전초기지_서브넷_태그 | Outpost 서브넷에 대한 추가 태그 | map(string) | {} | 아니요 |
전초기지_서브넷 | VPC 내부의 Outpost 서브넷 목록 | list(string) | [] | 아니요 |
private_acl_tags | 프라이빗 서브넷 네트워크 ACL에 대한 추가 태그 | map(string) | {} | 아니요 |
private_dedicated_network_acl | 전용 네트워크 ACL(기본값 아님) 사용 여부 및 프라이빗 서브넷에 대한 사용자 지정 규칙 | bool | false | 아니요 |
private_inbound_acl_rules | 프라이빗 서브넷 인바운드 네트워크 ACL | list(map(string)) | [ | 아니요 |
private_outbound_acl_rules | 프라이빗 서브넷 아웃바운드 네트워크 ACL | list(map(string)) | [ | 아니요 |
private_route_table_tags | 프라이빗 라우팅 테이블에 대한 추가 태그 | map(string) | {} | 아니요 |
개인_서브넷_할당_ipv6_address_on_creation | 지정된 서브넷에 생성된 네트워크 인터페이스에 IPv6 주소를 할당해야 함을 나타내려면 true를 지정합니다. 기본값은 false 입니다 | bool | false | 아니요 |
private_subnet_enable_dns64 | 이 서브넷의 Amazon 제공 DNS 확인자에 대한 DNS 쿼리가 IPv4 전용 대상에 대한 합성 IPv6 주소를 반환해야 하는지 여부를 나타냅니다. 기본값: true | bool | true | 아니요 |
private_subnet_enable_resource_name_dns_a_record_on_launch | DNS A 레코드가있는 호스트 이름과 같은 DNS 쿼리에 응답할지 여부를 나타냅니다. 기본값 : false | bool | false | 아니요 |
private_subnet_enable_resource_name_dns_aaaa_record_on_launch | DNS AAAA 레코드가있는 호스트 이름과 같은 DNS 쿼리에 응답할지 여부를 나타냅니다. 기본값 : true | bool | true | 아니요 |
private_subnet_ipv6_native | IPv6 전용 서브넷을 생성할지 여부를 나타냅니다. 기본값 : false | bool | false | 아니요 |
private_subnet_ipv6_prefixes | 제공된 Amazon /56 Prefix Base 10 Integer (0-256)를 기반으로 IPv6 개인 서브넷 ID를 할당합니다. 해당 IPv4 서브넷 목록과 같은 길이 여야합니다. | list(string) | [] | 아니요 |
private_subnet_names | 개인 서브넷의 이름 태그에 사용할 명시 적 값. 비어 있으면 이름 태그가 생성됩니다 | list(string) | [] | 아니요 |
private_subnet_private_dns_hostname_type_on_launch | 시작시 서브넷의 인스턴스에 할당 할 호스트 이름 유형. IPv6 전용 서브넷의 경우 인스턴스 DNS 이름은 인스턴스 ID를 기반으로해야합니다. 듀얼 스택 및 IPv4 전용 서브넷의 경우 DNS 이름이 인스턴스 IPv4 주소 또는 인스턴스 ID를 사용하는지 여부를 지정할 수 있습니다. 유효한 값 : ip-name , resource-name | string | null | 아니요 |
private_subnet_suffix | 개인 서브넷 이름에 추가되는 접미사 | string | "private" | 아니요 |
private_subnet_tags | 개인 서브넷에 대한 추가 태그 | map(string) | {} | 아니요 |
private_subnet_tags_per_az | 기본 키가 AZ 인 개인 서브넷에 대한 추가 태그 | map(map(string)) | {} | 아니요 |
private_subnets | VPC 내부의 개인 서브넷 목록 | list(string) | [] | 아니요 |
propagate_intra_route_tables_vgw | 경로 테이블 전파를 원한다면 사실이어야합니다 | bool | false | 아니요 |
propagate_private_route_tables_vgw | 경로 테이블 전파를 원한다면 사실이어야합니다 | bool | false | 아니요 |
propagate_public_route_tables_vgw | 경로 테이블 전파를 원한다면 사실이어야합니다 | bool | false | 아니요 |
public_acl_tags | 공개 서브넷 네트워크 ACL에 대한 추가 태그 | map(string) | {} | 아니요 |
public_dedicated_network_acl | 전용 네트워크 ACL 사용 여부 (기본값이 아님) 및 공개 서브넷에 대한 사용자 정의 규칙 | bool | false | 아니요 |
public_inbound_acl_rules | 공개 서브넷 인바운드 네트워크 ACL | list(map(string)) | [ | 아니요 |
public_outbound_acl_rules | 공개 서브넷 아웃 바운드 네트워크 ACL | list(map(string)) | [ | 아니요 |
public_route_table_tags | 공개 노선 테이블에 대한 추가 태그 | map(string) | {} | 아니요 |
public_subnet_assign_ipv6_address_on_creation | 지정된 서브넷에서 생성 된 네트워크 인터페이스에 IPv6 주소가 할당되어야 함을 나타내도록 진정으로 지정하십시오. 기본값은 false 입니다 | bool | false | 아니요 |
public_subnet_enable_dns64 | 이 서브넷의 Amazon 제공 DNS Resolver에 대한 DNS 쿼리가 IPv4 전용 대상의 합성 IPv6 주소를 반환 해야하는지 여부를 나타냅니다. 기본값 : true | bool | true | 아니요 |
public_subnet_enable_resource_name_dns_a_record_on_launch | DNS A 레코드가있는 호스트 이름과 같은 DNS 쿼리에 응답할지 여부를 나타냅니다. 기본값 : false | bool | false | 아니요 |
public_subnet_enable_resource_name_dns_aaaa_record_on_launch | DNS AAAA 레코드가있는 호스트 이름과 같은 DNS 쿼리에 응답할지 여부를 나타냅니다. 기본값 : true | bool | true | 아니요 |
public_subnet_ipv6_native | IPv6 전용 서브넷을 생성할지 여부를 나타냅니다. 기본값 : false | bool | false | 아니요 |
public_subnet_ipv6_prefixes | Amazon 제공 /56 Prefix Base 10 Integer (0-256)를 기반으로 IPv6 Public Subnet ID를 할당합니다. 해당 IPv4 서브넷 목록과 같은 길이 여야합니다. | list(string) | [] | 아니요 |
public_subnet_names | 공개 서브넷의 이름 태그에 사용할 명시 적 값. 비어 있으면 이름 태그가 생성됩니다 | list(string) | [] | 아니요 |
public_subnet_private_dns_hostname_type_on_launch | 시작시 서브넷의 인스턴스에 할당 할 호스트 이름 유형. IPv6 전용 서브넷의 경우 인스턴스 DNS 이름은 인스턴스 ID를 기반으로해야합니다. 듀얼 스택 및 IPv4 전용 서브넷의 경우 DNS 이름이 인스턴스 IPv4 주소 또는 인스턴스 ID를 사용하는지 여부를 지정할 수 있습니다. 유효한 값 : ip-name , resource-name | string | null | 아니요 |
public_subnet_suffix | 공개 서브넷 이름에 추가되는 접미사 | string | "public" | 아니요 |
public_subnet_tags | 공개 서브넷에 대한 추가 태그 | map(string) | {} | 아니요 |
public_subnet_tags_per_az | 기본 키가 AZ 인 공개 서브넷에 대한 추가 태그 | map(map(string)) | {} | 아니요 |
public_subnets | VPC 내부의 공개 서브넷 목록 | list(string) | [] | 아니요 |
푸틴 _khuylo | 푸틴 대통령이 우크라이나 주권과 영토 정직성을 존중하지 않는다는 데 동의하십니까? 추가 정보 : https://en.wikipedia.org/wiki/putin_khuylo! | bool | true | 아니요 |
redshift_acl_tags | Redshift 서브넷 네트워크 ACL에 대한 추가 태그 | map(string) | {} | 아니요 |
redshift_dedicated_network_acl | 전용 네트워크 ACL (기본값이 아님) 및 적색 편이 서브넷에 대한 사용자 정의 규칙을 사용할지 여부 | bool | false | 아니요 |
redshift_inbound_acl_rules | Redshift 서브넷 인바운드 네트워크 ACL 규칙 | list(map(string)) | [ | 아니요 |
redshift_outbound_acl_rules | 적색 편이 서브넷 아웃 바운드 네트워크 ACL 규칙 | list(map(string)) | [ | 아니요 |
redshift_route_table_tags | Redshift Route 테이블에 대한 추가 태그 | map(string) | {} | 아니요 |
redshift_subnet_assign_ipv6_address_on_on_creation | 지정된 서브넷에서 생성 된 네트워크 인터페이스에 IPv6 주소가 할당되어야 함을 나타내도록 진정으로 지정하십시오. 기본값은 false 입니다 | bool | false | 아니요 |
redshift_subnet_enable_dns64 | 이 서브넷의 Amazon 제공 DNS Resolver에 대한 DNS 쿼리가 IPv4 전용 대상의 합성 IPv6 주소를 반환 해야하는지 여부를 나타냅니다. 기본값 : true | bool | true | 아니요 |
redshift_subnet_enable_resource_name_dns_a_record_on_launch | DNS A 레코드가있는 호스트 이름과 같은 DNS 쿼리에 응답할지 여부를 나타냅니다. 기본값 : false | bool | false | 아니요 |
redshift_subnet_enable_resource_name_dns_aaaa_record_on_launch | DNS AAAA 레코드가있는 호스트 이름과 같은 DNS 쿼리에 응답할지 여부를 나타냅니다. 기본값 : true | bool | true | 아니요 |
redshift_subnet_group_name | Redshift 서브넷 그룹의 이름 | string | null | 아니요 |
redshift_subnet_group_tags | Redshift 서브넷 그룹의 추가 태그 | map(string) | {} | 아니요 |
redshift_subnet_ipv6_native | IPv6 전용 서브넷을 생성할지 여부를 나타냅니다. 기본값 : false | bool | false | 아니요 |
redshift_subnet_ipv6_prefixes | Amazon 제공 /56 Prefix Base 10 Integer (0-256)를 기반으로 IPv6 Redshift 서브넷 ID를 할당합니다. 해당 IPv4 서브넷 목록과 같은 길이 여야합니다. | list(string) | [] | 아니요 |
redshift_subnet_names | Redshift 서브넷의 이름 태그에 사용할 명시 적 값. 비어 있으면 이름 태그가 생성됩니다 | list(string) | [] | 아니요 |
redshift_subnet_private_dns_hostname_type_on_launch | 시작시 서브넷의 인스턴스에 할당 할 호스트 이름 유형. IPv6 전용 서브넷의 경우 인스턴스 DNS 이름은 인스턴스 ID를 기반으로해야합니다. 듀얼 스택 및 IPv4 전용 서브넷의 경우 DNS 이름이 인스턴스 IPv4 주소 또는 인스턴스 ID를 사용하는지 여부를 지정할 수 있습니다. 유효한 값 : ip-name , resource-name | string | null | 아니요 |
redshift_subnet_suffix | 접미사는 Redshift 서브넷 이름에 추가됩니다 | string | "redshift" | 아니요 |
redshift_subnet_tags | 적색 편이 서브넷에 대한 추가 태그 | map(string) | {} | 아니요 |
redshift_subnets | VPC 내부의 적색 편이 서브넷 목록 | list(string) | [] | 아니요 |
reuse_nat_ips | NAT 게이트웨이를 위해 EIP가 생성되기를 원하고 대신 'external_nat_ip_ids'변수를 통해 전달하는 경우 사실이어야합니다. | bool | false | 아니요 |
secondary_cidr_blocks | IP 주소 풀을 확장하기 위해 VPC와 연결할 보조 CIDR 블록 목록 | list(string) | [] | 아니요 |
Single_nat_gateway | 모든 개인 네트워크에서 단일 공유 NAT 게이트웨이를 제공하려면 사실이어야합니다. | bool | false | 아니요 |
태그 | 모든 자원에 추가 할 태그 맵 | map(string) | {} | 아니요 |
use_ipam_pool | IPAM 풀이 CIDR 할당에 사용되는지 여부를 결정합니다 | bool | false | 아니요 |
vpc_flow_log_iam_policy_name | IAM 정책의 이름 | string | "vpc-flow-log-to-cloudwatch" | 아니요 |
vpc_flow_log_iam_policy_use_name_prefix | IAM 정책의 이름 ( vpc_flow_log_iam_policy_name )이 접두사로 사용되는지 여부를 결정합니다. | bool | true | 아니요 |
vpc_flow_log_iam_role_name | 생성 된 VPC 흐름 로그 IAM 역할에서 사용할 이름 | string | "vpc-flow-log-role" | 아니요 |
vpc_flow_log_iam_role_use_name_prefix | IAM 역할 이름 ( vpc_flow_log_iam_role_name_name )이 접두사로 사용되는지 여부를 결정합니다. | bool | true | 아니요 |
vpc_flow_log_permissions_boundary | VPC 흐름 로그 IAM 역할에 대한 권한 경계의 ARN | string | null | 아니요 |
vpc_flow_log_tags | VPC 흐름 로그에 대한 추가 태그 | map(string) | {} | 아니요 |
vpc_tags | VPC에 대한 추가 태그 | map(string) | {} | 아니요 |
vpn_gateway_az | VPN 게이트웨이의 가용 영역 | string | null | 아니요 |
vpn_gateway_id | VPN 게이트웨이의 ID VPC에 부착 | string | "" | 아니요 |
vpn_gateway_tags | VPN 게이트웨이에 대한 추가 태그 | map(string) | {} | 아니요 |
이름 | 설명 |
---|---|
아즈 | 이 모듈에 대한 인수로 지정된 가용성 영역 목록 |
cgw_arns | 고객 게이트웨이의 ARN 목록 |
cgw_ids | 고객 게이트웨이의 ID 목록 |
database_internet_gateway_route_id | 데이터베이스 인터넷 게이트웨이 경로의 ID |
database_ipv6_egress_route_id | 데이터베이스 IPv6 egress 경로의 ID |
database_nat_gateway_route_ids | 데이터베이스 NAT 게이트웨이 경로의 ID 목록 |
database_network_acl_arn | 데이터베이스 네트워크 ACL의 ARN |
database_network_acl_id | 데이터베이스 네트워크 ACL의 ID |
database_route_table_association_ids | 데이터베이스 루트 테이블 협회의 ID 목록 |
database_route_table_ids | 데이터베이스 경로 테이블의 ID 목록 |
database_subnet_arns | 데이터베이스 서브넷의 ARN 목록 |
database_subnet_group | 데이터베이스 서브넷 그룹의 ID |
database_subnet_group_name | 데이터베이스 서브넷 그룹의 이름 |
database_subnet_objects | 전체 객체를 포함하는 모든 데이터베이스 서브넷의 목록. |
database_subnets | 데이터베이스 서브넷의 ID 목록 |
database_subnets_cidr_blocks | 데이터베이스 서브넷의 CIDR_BLOCKS 목록 |
database_subnets_ipv6_cidr_blocks | IPv6 활성화 VPC의 IPv6 CIDR_BLOCKS 데이터베이스 서브넷 목록 |
default_network_acl_id | 기본 네트워크 ACL의 ID |
default_route_table_id | 기본 경로 테이블의 ID |
default_security_group_id | VPC 생성에서 기본적으로 생성 된 보안 그룹의 ID |
default_vpc_arn | 기본 VPC의 ARN |
default_vpc_cidr_block | 기본 VPC의 CIDR 블록 |
default_vpc_default_network_acl_id | 기본 VPC의 기본 네트워크 ACL의 ID |
default_vpc_default_route_table_id | 기본 VPC의 기본 경로 테이블의 ID |
default_vpc_default_security_group_id | 기본 VPC 생성에서 기본적으로 생성 된 보안 그룹의 ID |
default_vpc_enable_dns_hostnames | 기본 VPC에 DNS 호스트 이름 지원이 있는지 여부 |
default_vpc_enable_dns_support | 기본 VPC에 DNS 지원이 있는지 여부 |
default_vpc_id | 기본 VPC의 ID |
default_vpc_instance_tenancy | 인스턴스의 임차는 기본 VPC 내에서 회전합니다 |
default_vpc_main_route_table_id | 기본 VPC와 관련된 기본 경로 테이블의 ID |
dhcp_options_id | DHCP 옵션의 ID |
egress_only_internet_gateway_id | Egress의 ID는 인터넷 게이트웨이 만 있습니다 |
elasticache_network_acl_arn | Elasticache 네트워크 ACL의 ARN |
elasticache_network_acl_id | Elasticache 네트워크 ACL의 ID |
elasticache_route_table_association_ids | Elasticache Route Table Association의 ID 목록 |
elasticache_route_table_ids | Elasticache Route 테이블의 ID 목록 |
elasticache_subnet_arns | Elasticache Subnets의 ARN 목록 |
elasticache_subnet_group | Elasticache Subnet Group의 ID |
elasticache_subnet_group_name | Elasticache Subnet Group의 이름 |
elasticache_subnet_objects | 전체 물체를 포함하는 모든 Elasticache 서브넷의 목록. |
elasticache_subnets | Elasticache 서브넷의 ID 목록 |
elasticache_subnets_cidr_blocks | Elasticache 서브넷의 CIDR_BLOCKS 목록 |
elasticache_subnets_ipv6_cidr_blocks | IPv6의 IPv6 CIDR_BLOCKS elasticache 서브넷의 IPv6 활성화 VPC 목록 |
igw_arn | 인터넷 게이트웨이의 ARN |
igw_id | 인터넷 게이트웨이의 ID |
intra_network_acl_arn | 인트라 네트워크 ACL의 ARN |
intra_network_acl_id | 인트라 네트워크 ACL의 ID |
intra_route_table_association_ids | 인트라 경로 테이블 협회의 ID 목록 |
intra_route_table_ids | 경로 인트라 테이블의 ID 목록 |
intra_subnet_arns | 인트라 서브넷의 ARN 목록 |
intra_subnet_objects | 전체 물체를 포함하는 모든 인트라 서브넷 목록. |
intra_subnets | 인트라 서브넷의 ID 목록 |
intra_subnets_cidr_blocks | 인트라 서브넷의 cidr_blocks 목록 |
intra_subnets_ipv6_cidr_blocks | IPv6 활성화 된 VPC에서 IPv6 CIDR_BLOCKS의 CIDR_BLOCKS 목록 |
이름 | 이 모듈에 대한 인수로 지정된 VPC의 이름 |
nat_ids | AWS NAT 게이트웨이를 위해 생성 된 탄성 IP의 할당 ID 목록 |
nat_public_ips | AWS NAT 게이트웨이를 위해 생성 된 공개 탄성 IP 목록 |
natgw_ids | NAT 게이트웨이 ID 목록 |
natgw_interface_ids | NAT 게이트웨이에 할당 된 네트워크 인터페이스 ID 목록 |
outpost_network_acl_arn | 전초 기지 네트워크 ACL의 ARN |
outpost_network_acl_id | 전초 기지 네트워크 ACL의 ID |
outpost_subnet_arns | 전초 기지 서브넷의 ARN 목록 |
outpost_subnet_objects | 전체 객체를 포함하는 모든 전초 기지 서브넷 목록. |
아웃 포스트 _subnets | 전초 기지 서브넷의 ID 목록 |
outpost_subnets_cidr_blocks | 전초 기지 서브넷의 CIDR_BLOCKS 목록 |
outpost_subnets_ipv6_cidr_blocks | IPv6의 IPv6 CIDR_BLOCKS IPv6 활성화 VPC의 전초 기지 서브넷의 목록 |
private_ipv6_egress_route_ids | IPv6 egress 경로의 ID 목록 |
private_nat_gateway_route_ids | 개인 NAT 게이트웨이 경로의 ID 목록 |
private_network_acl_arn | 개인 네트워크 ACL의 ARN |
private_network_acl_id | 개인 네트워크 ACL의 ID |
private_route_table_association_ids | 개인 노선 테이블 협회의 ID 목록 |
private_route_table_ids | 개인 노선 테이블의 ID 목록 |
private_subnet_arns | 개인 서브넷의 ARN 목록 |
private_subnet_objects | 전체 개체를 포함하는 모든 개인 서브넷 목록. |
private_subnets | 개인 서브넷의 ID 목록 |
private_subnets_cidr_blocks | 개인 서브넷의 cidr_blocks 목록 |
private_subnets_ipv6_cidr_blocks | IPv6에 대한 개인 서브넷의 IPv6 CIDR_BLOCKS 목록 IPv6 활성화 VPC |
public_internet_gateway_ipv6_route_id | IPv6 인터넷 게이트웨이 경로의 ID |
public_internet_gateway_route_id | 인터넷 게이트웨이 경로의 ID |
public_network_acl_arn | 공공 네트워크 ACL의 ARN |
public_network_acl_id | 공개 네트워크 ACL의 ID |
public_route_table_association_ids | 공개 노선 테이블 협회의 ID 목록 |
public_route_table_ids | 공개 경로 테이블의 ID 목록 |
public_subnet_arns | 공공 서브넷의 ARN 목록 |
public_subnet_objects | 전체 개체를 포함하는 모든 공개 서브넷 목록. |
public_subnets | 공개 서브넷의 ID 목록 |
public_subnets_cidr_blocks | 공개 서브넷의 CIDR_BLOCKS 목록 |
public_subnets_ipv6_cidr_blocks | IPv6 CIDR_BLOCK의 목록 IPv6 활성화 VPC에서 공개 서브넷의 블록 |
redshift_network_acl_arn | Redshift 네트워크 ACL의 ARN |
redshift_network_acl_id | Redshift 네트워크 ACL의 ID |
redshift_public_route_table_association_ids | 공개 레드 시프트 루트 테이블 협회의 ID 목록 |
redshift_route_table_association_ids | Redshift Route Table Association의 ID 목록 |
redshift_route_table_ids | Redshift Route 테이블의 ID 목록 |
redshift_subnet_arns | 적색 편이 서브넷의 ARN 목록 |
redshift_subnet_group | Redshift 서브넷 그룹의 ID |
redshift_subnet_objects | 전체 물체를 포함하는 모든 적색 편이 서브넷 목록. |
redshift_subnets | Redshift 서브넷의 ID 목록 |
redshift_subnets_cidr_blocks | Redshift 서브넷의 CIDR_BLOCKS 목록 |
redshift_subnets_ipv6_cidr_blocks | IPv6 활성화 된 VPC에서 IPv6 CIDR_BLOCKS의 RED SHIFT 서브넷 목록 |
this_customer_gateway | 고객 게이트웨이 속성의지도 |
vgw_arn | VPN 게이트웨이의 ARN |
vgw_id | VPN 게이트웨이의 ID |
vpc_arn | VPC의 ARN |
vpc_cidr_block | VPC의 CIDR 블록 |
vpc_enable_dns_hostnames | VPC에 DNS 호스트 이름 지원이 있는지 여부 |
vpc_enable_dns_support | VPC에 DNS 지원이 있는지 여부 |
VPC_FLOW_LOG_CLOUDWATCH_IAM_ROLE_ARN | 로그를 CloudWatch 로그 그룹으로 푸시 할 때 사용 된 IAM 역할의 ARN |
vpc_flow_log_deliver_cross_account_role | 로그 크로스 계정을 추진할 때 사용되는 IAM 역할의 ARN |
vpc_flow_log_destination_arn | VPC 흐름 로그 대상의 ARN |
vpc_flow_log_destination_type | VPC 흐름 로그의 대상 유형 |
vpc_flow_log_id | 흐름 로그 리소스의 ID |
vpc_id | VPC의 ID |
vpc_instance_tenancy | 인스턴스의 임차는 VPC 내에서 회전합니다 |
vpc_ipv6_association_id | IPv6 CIDR 블록의 협회 ID |
vpc_ipv6_cidr_block | IPv6 CIDR 블록 |
vpc_main_route_table_id | 이 VPC와 관련된 메인 루트 테이블의 ID |
vpc_owner_id | VPC를 소유 한 AWS 계정의 ID |
vpc_secondary_cidr_blocks | VPC의 2 차 CIDR 블록 목록 |
모듈은 Anton Babenko 가이 멋진 기고자들의 도움을 받아 유지 관리합니다.
Apache 2 라이센스. 자세한 내용은 라이센스를 참조하십시오.