Модуль Terraform, который создает ресурсы VPC на AWS.
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 "
}
}
По умолчанию этот модуль предоставит новые эластичные IP-адреса для шлюзов NAT VPC. Это означает, что при создании нового VPC выделяются новые IP-адреса, а когда этот VPC уничтожается, эти IP-адреса освобождаются. Иногда удобно сохранять одни и те же IP-адреса даже после уничтожения и повторного создания VPC. С этой целью можно назначить существующие IP-адреса шлюзам NAT. Это предотвращает освобождение этих IP-адресов при уничтожении VPC, в то же время делая возможным использование тех же IP-адресов в повторно созданном VPC.
Для этого выделите IP-адреса вне объявления модуля VPC.
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 IP-адреса, поскольку мы будем предоставлять 3 шлюза NAT (из-за single_nat_gateway = false
и наличия 3 подсетей). Если, с другой стороны, 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
имеет приоритет.
По умолчанию модуль определяет количество создаваемых шлюзов NAT на основе max()
списков частных подсетей ( database_subnets
, elasticache_subnets
, private_subnets
и redshift_subnets
). Модуль не учитывает количество intra_subnets
, так как последние рассчитаны на отсутствие доступа в Интернет через NAT Gateway. Например, если ваша конфигурация выглядит следующим образом:
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
шлюзов NAT, поскольку были указаны 5
блоков CIDR частной подсети.
Если single_nat_gateway = true
, все частные подсети будут маршрутизировать свой интернет-трафик через этот единственный шлюз NAT. Шлюз NAT будет помещен в первую общедоступную подсеть в блоке public_subnets
.
Если one_nat_gateway_per_az = true
и single_nat_gateway = false
, то модуль разместит один шлюз NAT в каждой зоне доступности, указанной вами в var.azs
. Существуют некоторые требования к использованию этого флага функции:
var.azs
.public_subnets
должно быть больше или равно количеству зон доступности, указанных в var.azs
. Это необходимо для того, чтобы каждый шлюз NAT имел выделенную общедоступную подсеть для развертывания. По умолчанию, если шлюзы NAT включены, в частных подсетях будут настроены маршруты для интернет-трафика, указывающие на шлюзы NAT, настроенные с использованием вышеуказанных параметров.
Если вам нужны частные подсети, в которых не должно быть маршрутизации через Интернет (в смысле подсетей RFC1918 категории 1), следует указать intra_subnets
. Примером использования является настройка функций AWS Lambda в VPC, где функциям AWS Lambda необходимо только передавать трафик на внутренние ресурсы или конечные точки VPC для сервисов AWS.
Поскольку функции AWS Lambda выделяют эластичные сетевые интерфейсы пропорционально полученному трафику (подробнее), может быть полезно выделить большую частную подсеть для таких распределений, сохраняя при этом генерируемый ими трафик полностью внутри VPC.
Вы можете добавить дополнительные теги с помощью intra_subnet_tags
, как и в случае с другими типами подсетей.
Журнал потока VPC позволяет захватывать IP-трафик для определенного сетевого интерфейса (ENI), подсети или всего VPC. Этот модуль поддерживает включение или отключение журналов потоков VPC для всего VPC. Если вам нужны журналы потоков VPC для подсети или ENI, вам придется управлять ими за пределами этого модуля с помощью ресурса aws_flow_log.
По умолчанию file_format
представляет собой plain-text
. Вы также можете указать parquet
, чтобы журналы записывались в формате Apache 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
).
Кроме того, каждый тип подсети может иметь свой собственный сетевой список управления доступом со специальными правилами для каждой подсети. Например, установите public_dedicated_network_acl = true
, чтобы использовать ACL выделенной сети для общедоступных подсетей; установите значения public_inbound_acl_rules
и public_outbound_acl_rules
, чтобы указать все правила NACL, которые вам нужны в общедоступных подсетях (значения и структуры по умолчанию см. в variables.tf
).
По умолчанию все подсети связаны с сетевым ACL по умолчанию.
Иногда бывает удобно иметь публичный доступ к кластерам Redshift (например, если вам нужен доступ к ним с помощью Kinesis — конечная точка VPC для Kinesis еще не поддерживается Redshift), указав следующие аргументы:
enable_public_redshift = true # <= By default Redshift subnets will be associated with the private route table
Этот модуль VPC можно интегрировать с модулем terraform-aws-transit-gateway, который управляет созданием ресурсов TGW и вложений VPC. См. полный пример там.
CIDR VPC можно назначить из пула AWS IPAM. Однако для создания подсетей в этом модуле Terraform должен знать CIDR подсетей, чтобы правильно планировать количество ресурсов для построения. Поскольку CIDR создается IPAM путем вызова CreateVpc, это невозможно внутри модуля, если 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 | Номер автономной системы (ASN) для стороны шлюза Amazon. По умолчанию виртуальный частный шлюз создается с текущим значением Amazon ASN по умолчанию. | string | "64512" | нет |
азс | Список названий или идентификаторов зон доступности в регионе. | list(string) | [] | нет |
сидр | (Необязательно) Блок CIDR IPv4 для VPC. CIDR может быть задан явно или получен из IPAM с использованием ipv4_netmask_length и ipv4_ipam_pool_id | 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 | Определяет, следует ли создавать группу подсетей базы данных (необходимо также установить параметр data_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 | Создавать ли роль IAM для журналов потоков VPC | bool | false | нет |
create_flow_log_cloudwatch_log_group | Следует ли создавать группу журналов CloudWatch для журналов потоков VPC. | 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 | Определяет, следует ли создавать отдельную таблицу маршрутов для красного смещения. | bool | false | нет |
create_vpc | Определяет, следует ли создавать VPC (это влияет почти на все ресурсы) | bool | true | нет |
customer_gateway_tags | Дополнительные теги для Customer Gateway | map(string) | {} | нет |
customer_gateways | Карты атрибутов клиентского шлюза (BGP ASN и внешний IP-адрес шлюза, маршрутизируемый через Интернет). | map(map(any)) | {} | нет |
customer_owned_ipv4_pool | Пул IPv4-адресов, принадлежащий клиенту. Обычно используется с аргументом map_customer_owned_ip_on_launch . Аргумент outpost_arn должен быть указан при настройке. | string | null | нет |
data_acl_tags | Дополнительные теги для сети ACL подсети базы данных | map(string) | {} | нет |
data_dedicated_network_acl | Использовать ли выделенный сетевой список ACL (не по умолчанию) и специальные правила для подсетей базы данных. | bool | false | нет |
data_inbound_acl_rules | Правила ACL для входящих сетевых подсетей базы данных | list(map(string)) | [ | нет |
data_outbound_acl_rules | Правила ACL исходящей сети для подсетей базы данных | list(map(string)) | [ | нет |
data_route_table_tags | Дополнительные теги для таблиц маршрутов базы данных | map(string) | {} | нет |
data_subnet_assign_ipv6_address_on_creation | Укажите значение true, чтобы указать, что сетевым интерфейсам, созданным в указанной подсети, должен быть назначен адрес IPv6. По умолчанию — false | bool | false | нет |
data_subnet_enable_dns64 | Указывает, должны ли DNS-запросы, сделанные к DNS Resolver, предоставленному Amazon, в этой подсети возвращать синтетические адреса IPv6 для мест назначения только для IPv4. По умолчанию: true | bool | true | нет |
data_subnet_enable_resource_name_dns_a_record_on_launch | Указывает, следует ли отвечать на DNS-запросы, например, имена хостов с записями DNS A. По умолчанию: false | bool | false | нет |
data_subnet_enable_resource_name_dns_aaaa_record_on_launch | Указывает, следует ли отвечать на DNS-запросы, например, имена хостов с записями DNS AAAA. По умолчанию: true | bool | true | нет |
имя_группы_подсети_базы_данных | Имя группы подсети базы данных | string | null | нет |
data_subnet_group_tags | Дополнительные теги для группы подсети базы данных | map(string) | {} | нет |
data_subnet_ipv6_native | Указывает, следует ли создавать подсеть только для IPv6. По умолчанию: false | bool | false | нет |
data_subnet_ipv6_prefixes | Назначает идентификатор подсети базы данных IPv6 на основе предоставленного Amazon префикса /56 целого числа по основанию 10 (0–256). Должен иметь такую же длину, что и соответствующий список подсетей IPv4. | list(string) | [] | нет |
имя_базы_подсети_name | Явные значения для использования в теге имени в подсетях базы данных. Если пусто, генерируются теги имен. | list(string) | [] | нет |
data_subnet_private_dns_hostname_type_on_launch | Тип имен хостов, назначаемых экземплярам в подсети при запуске. Для подсетей, поддерживающих только IPv6, DNS-имя экземпляра должно основываться на идентификаторе экземпляра. Для подсетей с двойным стеком и подсетей только с IPv4 вы можете указать, будут ли DNS-имена использовать IPv4-адрес экземпляра или идентификатор экземпляра. Допустимые значения: ip-name , resource-name | string | null | нет |
data_subnet_suffix | Суффикс для добавления к имени подсети базы данных | string | "db" | нет |
data_subnet_tags | Дополнительные теги для подсетей базы данных | 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 | Должно быть true, чтобы включить имена хостов DNS в VPC по умолчанию. | bool | true | нет |
default_vpc_enable_dns_support | Должно быть true, чтобы включить поддержку DNS в VPC по умолчанию. | bool | true | нет |
default_vpc_name | Имя, которое будет использоваться в VPC по умолчанию. | string | null | нет |
default_vpc_tags | Дополнительные теги для VPC по умолчанию | map(string) | {} | нет |
dhcp_options_domain_name | Указывает DNS-имя для набора параметров DHCP (требуется, чтобы для параметра Enable_dhcp_options было установлено значение true) | string | "" | нет |
dhcp_options_domain_name_servers | Укажите список адресов DNS-серверов для набора параметров DHCP, по умолчанию предоставлен 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 | Укажите список серверов netbios для набора параметров DHCP (требуется, чтобы для параметра Enable_dhcp_options было установлено значение true) | list(string) | [] | нет |
dhcp_options_netbios_node_type | Укажите netbios node_type для набора параметров DHCP (требуется, чтобы для параметра Enable_dhcp_options было установлено значение true) | string | "" | нет |
dhcp_options_ntp_servers | Укажите список серверов NTP для набора параметров DHCP (требуется, чтобы для параметра Enable_dhcp_options было установлено значение true) | list(string) | [] | нет |
dhcp_options_tags | Дополнительные теги для набора опций DHCP (требуется, чтобы для параметра Enable_dhcp_options было установлено значение true) | map(string) | {} | нет |
elasticache_acl_tags | Дополнительные теги для ACL сети подсетей Elasticache. | map(string) | {} | нет |
elasticache_dedicated_network_acl | Использовать ли выделенный сетевой список ACL (не по умолчанию) и настраиваемые правила для подсетей elasticache | bool | false | нет |
elasticache_inbound_acl_rules | Правила ACL для входящей сети подсетей Elasticache | list(map(string)) | [ | нет |
elasticache_outbound_acl_rules | Правила ACL исходящей сети подсетей Elasticache | list(map(string)) | [ | нет |
elasticache_route_table_tags | Дополнительные теги для таблиц маршрутов elasticache | map(string) | {} | нет |
elasticache_subnet_assign_ipv6_address_on_creation | Укажите значение true, чтобы указать, что сетевым интерфейсам, созданным в указанной подсети, должен быть назначен адрес IPv6. По умолчанию — false | bool | false | нет |
elasticache_subnet_enable_dns64 | Указывает, должны ли DNS-запросы, сделанные к DNS Resolver, предоставленному Amazon в этой подсети, возвращать синтетические адреса IPv6 для мест назначения только для IPv4. По умолчанию: true | bool | true | нет |
elasticache_subnet_enable_resource_name_dns_a_record_on_launch | Указывает, следует ли отвечать на DNS-запросы, например, имена хостов с записями DNS A. По умолчанию: false | bool | false | нет |
elasticache_subnet_enable_resource_name_dns_aaaa_record_on_launch | Указывает, следует ли отвечать на DNS-запросы, например, имена хостов с записями DNS AAAA. По умолчанию: true | bool | true | нет |
elasticache_subnet_group_name | Имя группы подсети elasticache | string | null | нет |
elasticache_subnet_group_tags | Дополнительные теги для группы подсети elasticache | map(string) | {} | нет |
elasticache_subnet_ipv6_native | Указывает, следует ли создавать подсеть только для IPv6. По умолчанию: false | bool | false | нет |
elasticache_subnet_ipv6_prefixes | Назначает идентификатор подсети Elasticache IPv6 на основе предоставленного Amazon префикса /56 целого числа по основанию 10 (0–256). Должен иметь такую же длину, что и соответствующий список подсетей IPv4. | list(string) | [] | нет |
elasticache_subnet_names | Явные значения для использования в теге имени в подсетях elasticache. Если пусто, генерируются теги имен. | list(string) | [] | нет |
elasticache_subnet_private_dns_hostname_type_on_launch | Тип имен хостов, назначаемых экземплярам в подсети при запуске. Для подсетей, поддерживающих только IPv6, DNS-имя экземпляра должно основываться на идентификаторе экземпляра. Для подсетей с двойным стеком и подсетей только с IPv4 вы можете указать, будут ли DNS-имена использовать IPv4-адрес экземпляра или идентификатор экземпляра. Допустимые значения: ip-name , resource-name | string | null | нет |
elasticache_subnet_suffix | Суффикс для добавления к имени подсети elasticache | string | "elasticache" | нет |
elasticache_subnet_tags | Дополнительные теги для подсетей elasticache | map(string) | {} | нет |
elasticache_subnets | Список подсетей elasticache внутри VPC | list(string) | [] | нет |
Enable_dhcp_options | Должно иметь значение true, если вы хотите указать набор параметров DHCP с собственным доменным именем, DNS-серверами, NTP-серверами, серверами netbios и/или типом сервера netbios. | bool | false | нет |
Enable_dns_hostnames | Должно быть верно, чтобы включить имена хостов DNS в VPC. | bool | true | нет |
Enable_dns_support | Должно быть true, чтобы включить поддержку DNS в VPC. | bool | true | нет |
Enable_flow_log | Включить или нет журналы потоков VPC | bool | false | нет |
Enable_ipv6 | Запрашивает предоставленный Amazon блок CIDR IPv6 с длиной префикса /56 для VPC. Вы не можете указать диапазон IP-адресов или размер блока CIDR. | bool | false | нет |
Enable_nat_gateway | Должно быть верно, если вы хотите предоставить шлюзы NAT для каждой из ваших частных сетей. | bool | false | нет |
Enable_network_address_usage_metrics | Определяет, включены ли метрики использования сетевых адресов для VPC. | bool | null | нет |
Enable_public_redshift | Определяет, должна ли Redshift иметь общедоступную таблицу маршрутизации. | bool | false | нет |
Enable_vpn_gateway | Должно быть верно, если вы хотите создать новый ресурс VPN-шлюза и подключить его к VPC. | bool | false | нет |
external_nat_ip_ids | Список идентификаторов EIP, которые будут назначены шлюзам NAT (используется в сочетании с reuse_nat_ips) | list(string) | [] | нет |
external_nat_ips | Список EIP, которые будут использоваться для вывода nat_public_ips (используется в сочетании с reuse_nat_ips и external_nat_ip_ids) | list(string) | [] | нет |
flow_log_cloudwatch_iam_role_arn | ARN для роли IAM, которая используется для публикации журналов потока в группу журналов CloudWatch Logs. Если для параметра flow_log_destination_arn установлено значение ARN журналов Cloudwatch, необходимо указать этот аргумент. | 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 | ARN ключа KMS, который будет использоваться при шифровании данных журнала для журналов потока VPC. | string | null | нет |
flow_log_cloudwatch_log_group_name_prefix | Указывает префикс имени группы журналов CloudWatch для журналов потоков VPC. | string | "/aws/vpc-flow-log/" | нет |
flow_log_cloudwatch_log_group_name_suffix | Указывает суффикс имени группы журналов CloudWatch для журналов потоков VPC. | string | "" | нет |
flow_log_cloudwatch_log_group_retention_in_days | Указывает количество дней, в течение которых вы хотите хранить события журнала в указанной группе журналов для журналов потока VPC. | number | null | нет |
flow_log_cloudwatch_log_group_skip_destroy | Установите значение true, если вы не хотите, чтобы группа журналов (и любые журналы, которые она может содержать) удалялись во время уничтожения, а вместо этого просто удалите группу журналов из состояния Terraform. | bool | false | нет |
flow_log_deliver_cross_account_role | (Необязательно) ARN роли IAM, которая позволяет Amazon EC2 публиковать журналы потоков между учетными записями. | string | null | нет |
flow_log_destination_arn | ARN группы журналов CloudWatch или сегмента S3, куда будут передаваться журналы потока VPC. Если этот 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_совместимые_разделы | (Необязательно) Указывает, следует ли использовать префиксы, совместимые с Hive, для журналов потоков, хранящихся в Amazon S3. | 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_tags | Дополнительные теги для интернет-шлюза | map(string) | {} | нет |
экземпляр_тенанти | Вариант аренды для инстансов, запущенных в VPC | string | "default" | нет |
внутри_acl_tags | Дополнительные теги для сетевого ACL внутри подсети | map(string) | {} | нет |
внутри_dedicated_network_acl | Использовать ли ACL выделенной сети (не по умолчанию) и специальные правила для внутренних подсетей | bool | false | нет |
внутри_inbound_acl_rules | Списки управления доступом входящей сети внутри подсети | list(map(string)) | [ | нет |
внутри_outbound_acl_rules | ACL исходящей сети внутри подсети | list(map(string)) | [ | нет |
внутри_route_table_tags | Дополнительные теги для таблиц внутренних маршрутов | map(string) | {} | нет |
внутри_подсети_assign_ipv6_address_on_creation | Укажите значение true, чтобы указать, что сетевым интерфейсам, созданным в указанной подсети, должен быть назначен адрес IPv6. По умолчанию — false | bool | false | нет |
tra_subnet_enable_dns64 | Указывает, должны ли DNS-запросы, сделанные к DNS Resolver, предоставленному Amazon в этой подсети, возвращать синтетические адреса IPv6 для мест назначения только для IPv4. По умолчанию: true | bool | true | нет |
внутри_подсети_enable_resource_name_dns_a_record_on_launch | Указывает, следует ли отвечать на DNS-запросы, например, имена хостов с записями DNS A. По умолчанию: false | bool | false | нет |
внутри_подсети_enable_resource_name_dns_aaaa_record_on_launch | Указывает, следует ли отвечать на DNS-запросы, например, имена хостов с записями DNS AAAA. По умолчанию: true | bool | true | нет |
внутри_подсети_ipv6_native | Указывает, следует ли создавать подсеть только для IPv6. По умолчанию: false | bool | false | нет |
внутри_подсети_ipv6_prefixes | Назначает идентификатор внутренней подсети IPv6 на основе предоставленного Amazon префикса /56 целого числа по основанию 10 (0–256). Должен иметь такую же длину, что и соответствующий список подсетей IPv4. | list(string) | [] | нет |
внутри_подсети_имена | Явные значения для использования в теге имени во внутренних подсетях. Если пусто, генерируются теги имен. | list(string) | [] | нет |
tra_subnet_private_dns_hostname_type_on_launch | Тип имен хостов, назначаемых экземплярам в подсети при запуске. Для подсетей, поддерживающих только IPv6, DNS-имя экземпляра должно основываться на идентификаторе экземпляра. Для подсетей с двойным стеком и подсетей только с IPv4 вы можете указать, будут ли DNS-имена использовать IPv4-адрес экземпляра или идентификатор экземпляра. Допустимые значения: ip-name , resource-name | string | null | нет |
внутри_подсети_суффикс | Суффикс для добавления к имени внутренней подсети | string | "intra" | нет |
внутри_подсети_теги | Дополнительные теги для внутренних подсетей | map(string) | {} | нет |
внутри_подсети | Список внутренних подсетей внутри VPC | list(string) | [] | нет |
ipv4_ipam_pool_id | (Необязательно) Идентификатор пула IPv4 IPAM, который вы хотите использовать для выделения CIDR этого VPC. | string | null | нет |
ipv4_netmask_length | (Необязательно) Длина сетевой маски IPv4 CIDR, которую вы хотите выделить этому VPC. Требуется указать ipv4_ipam_pool_id | number | null | нет |
ipv6_cidr | (Необязательно) Блокировка CIDR IPv6 для запроса из пула IPAM. Может быть задано явно или получено из IPAM с использованием ipv6_netmask_length | string | null | нет |
ipv6_cidr_block_network_border_group | По умолчанию, когда IPv6 CIDR назначается VPC, для ipv6_cidr_block_network_border_group по умолчанию будет установлен регион VPC. Это можно изменить, чтобы ограничить рекламу общедоступных адресов определенными граничными группами сети, такими как LocalZones. | string | null | нет |
ipv6_ipam_pool_id | (Необязательно) Идентификатор пула IPAM для пула IPv6. Конфликты с assign_generated_ipv6_cidr_block | string | null | нет |
ipv6_netmask_length | (Необязательно) Длина маски сети для запроса из пула IPAM. Конфликтует с ipv6_cidr_block . Это можно пропустить, если для пула IPAM задано allocation_default_netmask_length . Допустимые значения: 56 | number | null | нет |
Manage_default_network_acl | Должно быть верно для принятия и управления сетевым ACL по умолчанию. | bool | true | нет |
Manage_default_route_table | Должно быть верно для управления таблицей маршрутов по умолчанию. | bool | true | нет |
Manage_default_security_group | Должно быть верно для принятия и управления группой безопасности по умолчанию. | bool | true | нет |
Manage_default_vpc | Должно быть верно для принятия и управления VPC по умолчанию. | bool | false | нет |
map_customer_owned_ip_on_launch | Укажите значение true, чтобы указать, что сетевым интерфейсам, созданным в подсети, следует назначить IP-адрес, принадлежащий клиенту. Аргументы customer_owned_ipv4_pool и outpost_arn должны быть указаны, если для них установлено значение true . По умолчанию — false | bool | false | нет |
map_public_ip_on_launch | Укажите значение true, чтобы указать, что экземплярам, запущенным в подсети, должен быть назначен общедоступный IP-адрес. По умолчанию — 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 для каждой зоны доступности. Требуется установить var.azs , а количество созданных public_subnets должно быть больше или равно количеству зон доступности, указанных в var.azs | bool | false | нет |
outpost_acl_tags | Дополнительные теги для ACL сети подсетей аванпоста | map(string) | {} | нет |
outpost_arn | ARN Outpost, в котором вы хотите создать подсеть | string | null | нет |
outpost_az | Аризона, где стоит застава | string | null | нет |
outpost_dedicated_network_acl | Использовать ли ACL выделенной сети (не по умолчанию) и пользовательские правила для подсетей Outpost | bool | false | нет |
outpost_inbound_acl_rules | ACL входящей сети подсетей Outpost | list(map(string)) | [ | нет |
outpost_outbound_acl_rules | ACL исходящей сети подсетей Outpost | list(map(string)) | [ | нет |
outpost_subnet_assign_ipv6_address_on_creation | Укажите значение true, чтобы указать, что сетевым интерфейсам, созданным в указанной подсети, должен быть назначен адрес IPv6. По умолчанию — false | bool | false | нет |
outpost_subnet_enable_dns64 | Указывает, должны ли DNS-запросы, сделанные к DNS Resolver, предоставленному Amazon в этой подсети, возвращать синтетические адреса IPv6 для мест назначения только для IPv4. По умолчанию: true | bool | true | нет |
outpost_subnet_enable_resource_name_dns_a_record_on_launch | Указывает, следует ли отвечать на DNS-запросы, например, имена хостов с записями DNS A. По умолчанию: false | bool | false | нет |
outpost_subnet_enable_resource_name_dns_aaaa_record_on_launch | Указывает, следует ли отвечать на DNS-запросы, например, имена хостов с записями DNS AAAA. По умолчанию: true | bool | true | нет |
outpost_subnet_ipv6_native | Указывает, следует ли создавать подсеть только для IPv6. По умолчанию: false | bool | false | нет |
outpost_subnet_ipv6_prefixes | Назначает идентификатор подсети Outpost IPv6 на основе предоставленного Amazon префикса /56 целого числа по основанию 10 (0–256). Должен иметь такую же длину, что и соответствующий список подсетей IPv4. | list(string) | [] | нет |
outpost_subnet_names | Явные значения для использования в теге имени в подсетях Outpost. Если пусто, генерируются теги имен. | list(string) | [] | нет |
outpost_subnet_private_dns_hostname_type_on_launch | Тип имен хостов, назначаемых экземплярам в подсети при запуске. Для подсетей, поддерживающих только IPv6, DNS-имя экземпляра должно основываться на идентификаторе экземпляра. Для подсетей с двойным стеком и подсетей только с IPv4 вы можете указать, будут ли DNS-имена использовать IPv4-адрес экземпляра или идентификатор экземпляра. Допустимые значения: ip-name , resource-name | string | null | нет |
outpost_subnet_suffix | Суффикс для добавления к названию подсети Outpost | string | "outpost" | нет |
outpost_subnet_tags | Дополнительные теги для подсетей форпоста | map(string) | {} | нет |
outpost_subnets | Список подсетей аванпостов внутри VPC | 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) | {} | нет |
Private_subnet_assign_ipv6_address_on_creation | Укажите значение true, чтобы указать, что сетевым интерфейсам, созданным в указанной подсети, должен быть назначен адрес IPv6. По умолчанию — false | bool | false | нет |
Private_subnet_enable_dns64 | Указывает, должны ли DNS-запросы, сделанные к DNS Resolver, предоставленному Amazon в этой подсети, возвращать синтетические адреса IPv6 для мест назначения только для IPv4. По умолчанию: true | bool | true | нет |
Private_subnet_enable_resource_name_dns_a_record_on_launch | Указывает, отвечать ли на запросы DNS, например, имена хостов с DNS A Записи. По умолчанию: false | bool | false | нет |
private_subnet_enable_resource_name_dns_aaaa_record_on_launch | Указывает, отвечать ли DNS -запросам, например, именам хостов с помощью DNS AAAA Records. По умолчанию: true | bool | true | нет |
private_subnet_ipv6_native | Указывает, создать ли подсеть только для IPv6. По умолчанию: false | bool | false | нет |
private_subnet_ipv6_prefixes | Назначает IPv6 частного идентификатора подсети на основе предоставленного Amazon /56 Prefix Base 10 Integer (0-256). Должен иметь одинаковую длину для соответствующего списка подсети IPv4 | list(string) | [] | нет |
private_subnet_names | Явные значения для использования в теге имени в частных подсетах. Если пустые, сгенерированы имени теги | list(string) | [] | нет |
private_subnet_private_dns_hostname_type_on_launch | Тип имен хоста, которые назначат экземпляры в подсети при запуске. Для подсети только для IPv6 имя DNS экземпляра должно основываться на идентификаторе экземпляра. Для подсети только для двойного стека и только IPv4 вы можете указать, используют ли имена DNS экземплярный адрес IPv4 или идентификатор экземпляра. Допустимые значения: 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 | Дополнительные теги для сети Public Subset | map(string) | {} | нет |
public_dedicate_network_acl | Использовать выделенные сетевые ACL (не дефолт) и пользовательские правила для публичных подсети | bool | false | нет |
public_inbound_acl_rules | Общественные подсети входящих сетевых ACLS | list(map(string)) | [ | нет |
public_outbound_acl_rules | Общественные подсету исходящие сеть ACLS | list(map(string)) | [ | нет |
public_route_table_tags | Дополнительные теги для таблиц общественного маршрута | map(string) | {} | нет |
public_subnet_assign_ipv6_address_on_creation | Укажите true, чтобы указать, что сетевые интерфейсы, созданные в указанной подсети, следует назначать адрес IPv6. По умолчанию false | bool | false | нет |
public_subnet_enable_dns64 | Указывает, должны ли запросы DNS, представленные в разрешении DNS, предоставленном Amazon, в этой подсети возвращать синтетические адреса IPv6 для направлений только IPv4. По умолчанию: true | bool | true | нет |
public_subnet_enable_resource_name_dns_a_record_on_launch | Указывает, отвечать ли на запросы DNS, например, имена хостов с DNS A Записи. По умолчанию: false | bool | false | нет |
public_subnet_enable_resource_name_dns_aaaa_record_on_launch | Указывает, отвечать ли DNS -запросам, например, именам хостов с помощью DNS AAAA Records. По умолчанию: true | bool | true | нет |
public_subnet_ipv6_native | Указывает, создать ли подсеть только для IPv6. По умолчанию: false | bool | false | нет |
public_subnet_ipv6_prefixes | Назначает публичный идентификатор подсети IPv6 на основе предоставленного Amazon /56 Prefix Base 10 Integer (0-256). Должен иметь одинаковую длину для соответствующего списка подсети IPv4 | list(string) | [] | нет |
public_subnet_names | Явные значения для использования в теге имени в публичных подсетах. Если пустые, сгенерированы имени теги | list(string) | [] | нет |
public_subnet_private_dns_hostname_type_on_launch | Тип имен хоста, которые назначат экземпляры в подсети при запуске. Для подсети только для IPv6 имя DNS экземпляра должно основываться на идентификаторе экземпляра. Для подсети только для двойного стека и только IPv4 вы можете указать, используют ли имена DNS экземплярный адрес IPv4 или идентификатор экземпляра. Допустимые значения: 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) | [] | нет |
PUTIN_KHUYLO | Согласны ли вы с тем, что Путин не уважает украинский суверенитет и территориальную целостность? Более подробная информация: https://en.wikipedia.org/wiki/putin_khuylo! | bool | true | нет |
redshift_acl_tags | Дополнительные теги для сети Subsite Subsite Redshift | map(string) | {} | нет |
redshift_dedicate_network_acl | Использовать выделенные сетевые ACL (не дефолт) и пользовательские правила для подсетей Redshift | bool | false | нет |
redshift_inbound_acl_rules | Подразделения Redshift входящие сетевые правила ACL | list(map(string)) | [ | нет |
redshift_outbound_acl_rules | Подразделения Redshift Источники ACL Правила ACL | list(map(string)) | [ | нет |
redshift_route_table_tags | Дополнительные теги для таблиц маршрута красного смещения | map(string) | {} | нет |
redshift_subnet_assign_ipv6_address_on_creation | Укажите true, чтобы указать, что сетевые интерфейсы, созданные в указанной подсети, следует назначать адрес IPv6. По умолчанию false | bool | false | нет |
redshift_subnet_enable_dns64 | Указывает, должны ли запросы DNS, представленные в разрешении DNS, предоставленном Amazon, в этой подсети возвращать синтетические адреса IPv6 для направлений только IPv4. По умолчанию: true | bool | true | нет |
redshift_subnet_enable_resource_name_dns_a_record_on_launch | Указывает, отвечать ли на запросы DNS, например, имена хостов с DNS A Записи. По умолчанию: false | bool | false | нет |
REDSHIFT_SUBNET_ENABLE_RESOURCE_NAME_DNS_AAAA_RECORD_ON_LAUNCH | Указывает, отвечать ли DNS -запросам, например, именам хостов с помощью DNS AAAA Records. По умолчанию: 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 | Назначает идентификатор подсети IPv6 Redshift на основе предоставленного Amazon /56 Prefix Base 10 Integer (0-256). Должен иметь одинаковую длину для соответствующего списка подсети IPv4 | list(string) | [] | нет |
redshift_subnet_names | Явные значения для использования в теге имени в подсетах Redshift. Если пустые, сгенерированы имени теги | list(string) | [] | нет |
redshift_subnet_private_dns_hostname_type_on_launch | Тип имен хоста, которые назначат экземпляры в подсети при запуске. Для подсети только для IPv6 имя DNS экземпляра должно основываться на идентификаторе экземпляра. Для подсети только для двойного стека и только IPv4 вы можете указать, используют ли имена DNS экземплярный адрес IPv4 или идентификатор экземпляра. Допустимые значения: ip-name , resource-name | string | null | нет |
redshift_subnet_suffix | Суффикс для добавления к названию подсетей Redshift | string | "redshift" | нет |
redshift_subnet_tags | Дополнительные теги для подсети Redshift | map(string) | {} | нет |
redshift_subnets | Список подсетей красного смещения внутри VPC | list(string) | [] | нет |
rease_nat_ips | Должно быть истинно, если вы не хотите, чтобы EIPS создавались для ваших шлюзов NAT, и вместо этого пропустите их через переменную 'Extred_NAT_IP_IDS | bool | false | нет |
Secondary_cidr_blocks | Список вторичных блоков CIDR для связи с VPC для расширения пула IP -адресов | list(string) | [] | нет |
single_nat_gateway | Должно быть правдой, если вы хотите предоставить один общий шлюз Nat во всех ваших частных сетях | bool | false | нет |
теги | Карта тегов, чтобы добавить ко всем ресурсам | map(string) | {} | нет |
use_ipam_pool | Определяет, используется ли Pool Pool для распределения 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 IAM Роль | string | null | нет |
vpc_flow_log_tags | Дополнительные теги для журналов потока VPC | map(string) | {} | нет |
vpc_tags | Дополнительные теги для VPC | map(string) | {} | нет |
vpn_gateway_az | Зона доступности для шлюза VPN | string | null | нет |
vpn_gateway_id | ID VPN Gateway для прикрепления к VPC | string | "" | нет |
vpn_gateway_tags | Дополнительные теги для шлюза VPN | map(string) | {} | нет |
Имя | Описание |
---|---|
AZS | Список зон доступности, указанный как аргумент в этом модуле |
cgw_arns | Список Arns of Customer Gateway |
cgw_ids | Список идентификаторов шлюза клиента |
DATABASE_INTERNET_GATEWAY_ROUTE_ID | Идентификатор маршрута интернет -шлюза базы данных |
DATABASE_IPV6_EGRESS_ROUTE_ID | Идентификатор базы данных IPv6 Egress Route |
Database_nat_gateway_route_ids | Список идентификаторов маршрута базы данных Nat Gateway |
DATABASE_NETWORD_ACL_ARN | ARN из сети базы данных ACL |
DATABASE_NETWORD_ACL_ID | Идентификатор сети базы данных ACL |
Database_route_table_association_ids | Список идентификаторов Ассоциации таблиц маршрутов базы данных |
Database_route_table_ids | Список идентификаторов таблиц маршрутов базы данных |
Database_subnet_arns | Список подсетей баз данных |
Database_subnet_group | Идентификатор группы подсети базы данных |
Database_subnet_group_name | Имя группы подсети базы данных |
Database_subnet_objects | Список всех подсетей базы данных, содержащих полные объекты. |
Database_subnets | Список идентификаторов подсчетов базы данных |
Database_subnets_cidr_blocks | Список CIDR_blocks подсчетов базы данных |
Database_subnets_ipv6_cidr_blocks | Список IPv6 CIDR_blocks подсетей базы данных в vpc с поддержкой IPv6 |
default_network_acl_id | Идентификатор сети ACL по умолчанию |
default_route_table_id | Идентификатор таблицы маршрутов по умолчанию |
default_security_group_id | Идентификатор группы безопасности, созданный по умолчанию при создании VPC |
default_vpc_arn | ARN of VPC по умолчанию |
default_vpc_cidr_block | CIDR -блок VPC по умолчанию |
default_vpc_default_network_acl_id | Идентификатор сети ACL сети по умолчанию VPC по умолчанию |
default_vpc_default_route_table_id | Идентификатор таблицы маршрутов по умолчанию VPC по умолчанию |
default_vpc_default_security_group_id | Идентификатор группы безопасности, созданный по умолчанию по созданию VPC по умолчанию |
default_vpc_enable_dns_hostnames | Независимо от того, имеет ли VPC по умолчанию поддержку имени хоста DNS |
default_vpc_enable_dns_support | Есть ли у VPC по умолчанию поддержку DNS |
default_vpc_id | Идентификатор VPC по умолчанию |
default_vpc_instance_tenancy | Аренда экземпляров вращается в пределах VPC по умолчанию |
default_vpc_main_route_table_id | Идентификатор основной таблицы маршрутов, связанных с VPC по умолчанию |
dhcp_options_id | Идентификатор параметров DHCP |
egress_only_internet_gateway_id | Идентификатор только по выходу в интернет -шлюз |
ElasticAche_network_ACL_ARN | ARN сети Elasticache ACL |
ElasticAche_network_ACL_ID | Идентификатор сети Elasticache ACL |
ElasticAche_Route_table_association_ids | Список идентификаторов Ассоциации таблиц маршрутов Elasticach |
ElasticAche_Route_table_ids | Список идентификаторов таблиц маршрутов Elasticach |
Elasticach_subnet_arns | Список подсчетов Arns of Elasticache |
Elasticach_subnet_group | Идентификатор группы подсети Elasticache |
Elasticach_subnet_group_name | Название группы подсети Elasticache |
Elasticach_subnet_objects | Список всех подсетей Elasticache, содержащих полные объекты. |
Elasticache_subnets | Список идентификаторов подсчетов Elasticache |
Elasticache_subnets_cidr_blocks | Список подсетей CIDR_BLOCKS Elasticach |
ElasticAche_subnets_ipv6_cidr_blocks | Список IPv6 CIDR_blocks из подсетей ElasticAch |
IGW_ARN | Арн интернет -шлюза |
IGW_ID | Идентификатор интернет -шлюза |
intra_network_acl_arn | ARN внутри сетевой ACL |
intra_network_acl_id | ID внутри сетевой ACL |
intra_route_table_association_ids | Список идентификаторов Ассоциации таблиц внутри маршрута |
intra_route_table_ids | Список идентификаторов таблиц внутри маршрута |
intra_subnet_arns | Список арн внутрибетчиков |
intra_subnet_objects | Список всех внутризметов, содержащих полные объекты. |
intra_subnets | Список идентификаторов внутризметов |
intra_subnets_cidr_blocks | Список CIDR_BLOCKS внутрибетчиков |
intra_subnets_ipv6_cidr_blocks | Список IPv6 CIDR_BLOCKS внутрибсетений в IPv6 -включенном VPC |
имя | Имя VPC, указанное как аргумент в этом модуле |
nat_ids | Список идентификатора распределения упругих IPS, созданных для AWS Nat Gateway |
nat_public_ips | Список публичных эластичных IPS, созданный для AWS Nat Gateway |
natgw_ids | Список идентификаторов Nat Gateway |
natgw_interface_ids | Список идентификаторов сетевого интерфейса, назначенных шлюзам NAT |
utpost_network_acl_arn | ARN Outpost Network ACL |
utpost_network_acl_id | ID Outpost Network ACL |
utpost_subnet_arns | СПИСОК АРНС ОТПОЗТА |
utpost_subnet_objects | Список всех подсчетов, содержащих полные объекты. |
Outpost_subnets | Список идентификаторов подсчетов |
utpost_subnets_cidr_blocks | Список CIDR_blocks из подсчетов Outpost |
utpost_subnets_ipv6_cidr_blocks | Список IPv6 CIDR_blocks из подсчетов Outpost в vpc с включенным IPv6 |
private_ipv6_egress_route_ids | Список идентификаторов выхода IPv6 маршрута |
private_nat_gateway_route_ids | Список идентификаторов частного маршрута Nat Gateway |
private_network_acl_arn | ARN частной сети ACL |
private_network_acl_id | ID частной сети ACL |
private_route_table_association_ids | Список идентификаторов Ассоциации таблиц частных маршрутов |
private_route_table_ids | Список идентификаторов частных таблиц маршрутов |
private_subnet_arns | Список Арнса частных подсетей |
private_subnet_objects | Список всех частных подсетей, содержащих полные объекты. |
private_subnets | Список идентификаторов частных подсети |
private_subnets_cidr_blocks | Список cidr_blocks частных подсетей |
private_subnets_ipv6_cidr_blocks | Список IPv6 cidr_blocks частных подсет |
public_internet_gateway_ipv6_route_id | Идентификатор маршрута интернет -шлюза IPv6 |
public_internet_gateway_route_id | Удостоверение личности интернет -шлюза |
public_network_acl_arn | ARN общедоступной сети ACL |
public_network_acl_id | ID публичной сети ACL |
public_route_table_association_ids | Список идентификаторов Ассоциации таблиц общественного маршрута |
public_route_table_ids | Список идентификаторов публичных таблиц маршрута |
public_subnet_arns | Список арн публичных подсетей |
public_subnet_objects | Список всех публичных подсетей, содержащих полные объекты. |
public_subnets | Список идентификаторов публичных подсетей |
public_subnets_cidr_blocks | Список CIDR_BLOCKS публичных подсетей |
public_subnets_ipv6_cidr_blocks | Список IPv6 CIDR_BLOCKS публичных подсетей в IPv6, включенном VPC |
redshift_network_acl_arn | ARN сети Redshift ACL |
redshift_network_acl_id | Идентификатор сети Redshift ACL |
redshift_public_route_table_association_ids | Список идентификаторов Общественной ассоциации таблиц маршрутов красного смещения |
redshift_route_table_association_ids | Список идентификаторов Ассоциации таблицы маршрутов красного смещения |
redshift_route_table_ids | Список идентификаторов таблиц маршрута красного смещения |
redshift_subnet_arns | Список подсчетов Arns of Redshift |
redshift_subnet_group | Идентификатор группы подсети Redshift |
redshift_subnet_objects | Список всех подсетей Redshift, содержащих полные объекты. |
redshift_subnets | Список идентификаторов подсчетов Redshift |
redshift_subnets_cidr_blocks | Список CIDR_blocks of Redshift Subsits |
redshift_subnets_ipv6_cidr_blocks | Список IPv6 CIDR_blocks подсетей RedShift в включенном IPv6 VPC |
this_customer_gateway | Карта атрибутов шлюза клиента |
vgw_arn | Арн шлюза VPN |
vgw_id | Идентификатор шлюза VPN |
VPC_ARN | ARN VPC |
vpc_cidr_block | CIDR -блок VPC |
vpc_enable_dns_hostnames | Есть ли VPC поддержка DNS HOSTNAME |
vpc_enable_dns_support | Есть ли VPC поддержка DNS |
VPC_FLOW_LOG_CLOUDWATCH_IAM_ROLE_ARN | Арн роли IAM, используемой при товарении журналов в группу журналов CloudWatch |
VPC_FLOW_LOG_DELIVER_CROSS_ACCOUNT_ROLE | Арн роли IAM, используемой при толкании учетной записи журналов Cross Account |
vpc_flow_log_destination_arn | ARN назначения для журналов потока VPC |
vpc_flow_log_destination_type | Тип назначения для журналов потока VPC |
vpc_flow_log_id | Идентификатор ресурса журнала потока |
vpc_id | Идентификатор VPC |
vpc_instance_tenancy | Аренда случаев вращается в VPC |
vpc_ipv6_association_id | Идентификатор ассоциации для блока IPv6 CIDR |
vpc_ipv6_cidr_block | Блок IPv6 CIDR |
vpc_main_route_table_id | Идентификатор основной таблицы маршрутов, связанных с этим VPC |
vpc_owner_id | Идентификатор учетной записи AWS, которая владеет VPC |
vpc_secondary_cidr_blocks | Список вторичных блоков CIDR VPC |
Модуль поддерживается Антоном Бабенко с помощью этих удивительных участников.
Apache 2 Licensed. Смотрите лицензию для полной информации.