وحدة 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. يمنع هذا تدمير VPC من تحرير عناوين IP هذه، مع جعل من الممكن أن تستخدم VPC المعاد إنشاؤها عناوين IP نفسها.
لتحقيق ذلك، قم بتخصيص عناوين 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
فقط إلى تخصيص عنوان 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. على سبيل المثال، إذا كان التكوين الخاص بك يبدو كما يلي:
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 التي تم تكوينها باستخدام الخيارات المذكورة أعلاه.
إذا كنت بحاجة إلى شبكات فرعية خاصة لا ينبغي أن يكون لها أي توجيه عبر الإنترنت (بمعنى الشبكات الفرعية من الفئة 1 RFC1918)، فيجب تحديد intra_subnets
. مثال على حالة الاستخدام هو تكوين وظائف AWS Lambda داخل VPC، حيث تحتاج وظائف AWS Lambda فقط إلى تمرير حركة المرور إلى الموارد الداخلية أو نقاط نهاية VPC لخدمات AWS.
نظرًا لأن وظائف AWS Lambda تخصص واجهات الشبكة المرنة بما يتناسب مع حركة المرور المستلمة (اقرأ المزيد)، فقد يكون من المفيد تخصيص شبكة فرعية خاصة كبيرة لمثل هذه التخصيصات، مع الحفاظ على حركة المرور التي تولدها داخلية بالكامل لـ VPC.
يمكنك إضافة علامات إضافية باستخدام intra_subnet_tags
كما هو الحال مع أنواع الشبكات الفرعية الأخرى.
يسمح VPC Flow Log بالتقاط حركة مرور 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
).
بالإضافة إلى ذلك، قد يكون لكل نوع من الشبكات الفرعية قائمة ACL للشبكة الخاصة به مع قواعد مخصصة لكل شبكة فرعية. على سبيل المثال، قم بتعيين 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. انظر المثال الكامل هناك.
من الممكن أن يتم تعيين VPC CIDR الخاص بك من مجمع AWS IPAM. ومع ذلك، من أجل إنشاء شبكات فرعية داخل هذه الوحدة، يجب أن تعرف Terraform CIDRs للشبكة الفرعية لتخطيط كمية الموارد المطلوب إنشاؤها بشكل صحيح. نظرًا لأن CIDR يتم اشتقاقه بواسطة IPAM عن طريق استدعاء CreateVpc، فإن هذا غير ممكن داخل الوحدة النمطية إلا إذا كان cidr معروفًا مسبقًا. يمكنك التغلب على ذلك عن طريق "معاينة" CIDR ثم استخدامه كقيم للشبكة الفرعية.
ملاحظة: نظرًا لظروف السباق مع terraform plan
، ليس من الممكن استخدام ipv4_netmask_length
أو allocation_default_netmask_length
ضمن هذه الوحدة. يجب عليك تعيين CIDRs بشكل صريح لاستخدام التجمع.
# 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
}
الإبلاغ عن المشكلات/الأسئلة/طلبات الميزات في قسم المشكلات.
يتم تغطية المبادئ التوجيهية الكاملة للمساهمة هنا.
اسم | إصدار |
---|---|
terraform | >= 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" | لا |
az | قائمة بأسماء مناطق التوفر أو معرفاتها في المنطقة | list(string) | [] | لا |
cidr | (اختياري) كتلة IPv4 CIDR لـ 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 | عناصر التحكم في ما إذا كان يجب إنشاء مجموعة شبكة فرعية لقاعدة البيانات (يجب أيضًا تعيين شبكات قاعدة البيانات الفرعية nb) | 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 | عناصر التحكم في ما إذا كان يجب إنشاء جدول مسار منفصل لألم المرونة | 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 | يتحكم في ما إذا كان يجب إنشاء مجموعة شبكة فرعية ذات إزاحة حمراء | bool | true | لا |
create_redshift_subnet_route_table | عناصر التحكم في حالة ضرورة إنشاء جدول توجيه منفصل للتحول نحو الأحمر | bool | false | لا |
create_vpc | التحكم في إنشاء VPC (يؤثر ذلك على جميع الموارد تقريبًا) | bool | true | لا |
customer_gateway_tags | علامات إضافية لبوابة العميل | map(string) | {} | لا |
customer_gateways | خرائط لسمات بوابة العميل (BGP ASN وعنوان IP الخارجي القابل للتوجيه عبر الإنترنت الخاص بالبوابة) | map(map(any)) | {} | لا |
customer_OWN_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 | لا |
قاعدة البيانات_inbound_acl_rules | شبكات قاعدة البيانات الفرعية قواعد ACL للشبكة الواردة | list(map(string)) | [ | لا |
data_outbound_acl_rules | شبكات قاعدة البيانات الفرعية قواعد ACL للشبكة الصادرة | list(map(string)) | [ | لا |
data_route_table_tags | علامات إضافية لجداول توجيه قاعدة البيانات | map(string) | {} | لا |
data_subnet_sign_ipv6_address_on_creation | حدد true للإشارة إلى أنه يجب تعيين عنوان IPv6 لواجهات الشبكة التي تم إنشاؤها في الشبكة الفرعية المحددة. الافتراضي false | bool | false | لا |
data_subnet_enable_dns64 | يشير إلى ما إذا كانت استعلامات DNS التي تم إجراؤها إلى محلل DNS المقدم من 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 | لا |
data_subnet_group_name | اسم مجموعة الشبكة الفرعية لقاعدة البيانات | string | null | لا |
data_subnet_group_tags | علامات إضافية لمجموعة الشبكة الفرعية لقاعدة البيانات | map(string) | {} | لا |
data_subnet_ipv6_native | يشير إلى ما إذا كان سيتم إنشاء شبكة فرعية لـ IPv6 فقط. الافتراضي: false | bool | false | لا |
data_subnet_ipv6_prefixes | يقوم بتعيين معرف الشبكة الفرعية لقاعدة بيانات IPv6 استنادًا إلى البادئة /56 المتوفرة من Amazon والتي تحتوي على قاعدة 10 عدد صحيح (0-256). يجب أن يكون طوله مساويًا لقائمة الشبكات الفرعية IPv4 المقابلة | list(string) | [] | لا |
data_subnet_names | قيم صريحة لاستخدامها في علامة الاسم على الشبكات الفرعية لقاعدة البيانات. إذا كانت فارغة، فسيتم إنشاء علامات الاسم | 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) | {} | لا |
data_subnets | قائمة بشبكات قاعدة البيانات الفرعية داخل 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 | يجب أن يكون صحيحًا لتمكين أسماء مضيفي DNS في VPC الافتراضي | bool | true | لا |
default_vpc_enable_dns_support | يجب أن يكون صحيحًا لتمكين دعم 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 المقدم (يتطلب تعيين تمكين_dhcp_options على صحيح) | list(string) | [ | لا |
dhcp_options_ipv6_address_preferred_lease_time | عدد المرات، بالثواني، التي يمر فيها مثيل قيد التشغيل تم تعيين IPv6 له من خلال تجديد عقد إيجار DHCPv6 (يتطلب تعيين تمكين_dhcp_options على صحيح) | 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 للشبكات الفرعية المرنة | map(string) | {} | لا |
elasticache_dedicated_network_acl | ما إذا كان سيتم استخدام قائمة التحكم بالوصول (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 | علامات إضافية لجداول مسار الآلام المرنة | map(string) | {} | لا |
elasticache_subnet_assistant_ipv6_address_on_creation | حدد true للإشارة إلى أنه يجب تعيين عنوان IPv6 لواجهات الشبكة التي تم إنشاؤها في الشبكة الفرعية المحددة. الافتراضي false | bool | false | لا |
elasticache_subnet_enable_dns64 | يشير إلى ما إذا كانت استعلامات DNS التي تم إجراؤها إلى محلل DNS المقدم من 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 | يقوم بتعيين معرف الشبكة الفرعية IPv6 elasticache استنادًا إلى البادئة /56 المقدمة من Amazon والتي تحتوي على قاعدة 10 عدد صحيح (0-256). يجب أن يكون طوله مساويًا لقائمة الشبكات الفرعية IPv4 المقابلة | list(string) | [] | لا |
elasticache_subnet_names | قيم صريحة لاستخدامها في علامة الاسم على الشبكات الفرعية المرنة. إذا كانت فارغة، فسيتم إنشاء علامات الاسم | 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 | يجب أن يكون صحيحًا إذا كنت تريد تحديد مجموعة خيارات DHCP مع اسم مجال مخصص وخوادم DNS وخوادم NTP وخوادم netbios و/أو نوع خادم netbios | bool | false | لا |
Enable_dns_hostnames | يجب أن يكون صحيحًا لتمكين أسماء مضيفي DNS في VPC | bool | true | لا |
تمكين_dns_support | يجب أن يكون صحيحًا لتمكين دعم DNS في VPC | bool | true | لا |
Enable_flow_log | ما إذا كان سيتم تمكين سجلات تدفق VPC أم لا | bool | false | لا |
Enable_ipv6 | يطلب كتلة IPv6 CIDR المقدمة من Amazon بطول بادئة /56 لـ VPC. لا يمكنك تحديد نطاق عناوين IP أو حجم كتلة CIDR | bool | false | لا |
Enable_nat_gateway | يجب أن يكون صحيحًا إذا كنت تريد توفير بوابات NAT لكل شبكة من شبكاتك الخاصة | bool | false | لا |
Enable_network_address_usage_metrics | يحدد ما إذا كانت مقاييس استخدام عنوان الشبكة ممكّنة لـ VPC أم لا | bool | null | لا |
Enable_public_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 Log Group لسجلات تدفق VPC | string | "/aws/vpc-flow-log/" | لا |
flow_log_cloudwatch_log_group_name_suffix | يحدد لاحقة اسم CloudWatch Log Group لسجلات تدفق VPC | string | "" | لا |
flow_log_cloudwatch_log_group_retention_in_days | يحدد عدد الأيام التي تريد الاحتفاظ بأحداث السجل فيها في مجموعة السجل المحددة لسجلات تدفق VPC | number | null | لا |
flow_log_cloudwatch_log_group_skip_destroy | اضبط على "صحيح" إذا كنت لا ترغب في حذف مجموعة السجل (وأي سجلات قد تحتوي عليها) في وقت التدمير، وبدلاً من ذلك قم فقط بإزالة مجموعة السجل من حالة 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 أو سجلات المراقبة السحابية | string | "cloud-watch-logs" | لا |
flow_log_file_format | (اختياري) تنسيق سجل التدفق. القيم الصالحة: plain-text ، parquet | string | null | لا |
flow_log_hive_compatible_partitions | (اختياري) يشير إلى ما إذا كان سيتم استخدام البادئات المتوافقة مع 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) | {} | لا |
example_tenancy | خيار الإيجار للمثيلات التي تم إطلاقها في 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) | {} | لا |
intra_subnet_sign_ipv6_address_on_creation | حدد true للإشارة إلى أنه يجب تعيين عنوان IPv6 لواجهات الشبكة التي تم إنشاؤها في الشبكة الفرعية المحددة. الافتراضي false | bool | false | لا |
intra_subnet_enable_dns64 | يشير إلى ما إذا كانت استعلامات DNS التي تم إجراؤها إلى محلل DNS المقدم من Amazon في هذه الشبكة الفرعية يجب أن تُرجع عناوين IPv6 الاصطناعية للوجهات IPv4 فقط. الافتراضي: true | bool | true | لا |
intra_subnet_enable_resource_name_dns_a_record_on_launch | يشير إلى ما إذا كان سيتم الرد على استعلامات DNS لأسماء المضيفين على سبيل المثال مع سجلات DNS A. الافتراضي: false | bool | false | لا |
intra_subnet_enable_resource_name_dns_aaaa_record_on_launch | يشير إلى ما إذا كان سيتم الرد على استعلامات DNS على سبيل المثال أسماء المضيفين مع سجلات DNS AAAA. الافتراضي: true | bool | true | لا |
intra_subnet_ipv6_native | يشير إلى ما إذا كان سيتم إنشاء شبكة فرعية لـ IPv6 فقط. الافتراضي: false | bool | false | لا |
intra_subnet_ipv6_prefixes | يقوم بتعيين معرف الشبكة الفرعية IPv6 الداخلية استنادًا إلى البادئة /56 المتوفرة من Amazon والتي تحتوي على قاعدة 10 عدد صحيح (0-256). يجب أن يكون طوله مساويًا لقائمة الشبكات الفرعية IPv4 المقابلة | list(string) | [] | لا |
intra_subnet_names | القيم الصريحة التي سيتم استخدامها في علامة الاسم على الشبكات الفرعية الداخلية. إذا كانت فارغة، فسيتم إنشاء علامات الاسم | list(string) | [] | لا |
intra_subnet_private_dns_hostname_type_on_launch | نوع أسماء المضيفين التي سيتم تعيينها للمثيلات الموجودة في الشبكة الفرعية عند الإطلاق. بالنسبة للشبكات الفرعية IPv6 فقط، يجب أن يستند اسم DNS المثيل إلى معرف المثيل. بالنسبة للشبكات الفرعية مزدوجة المكدس وIPv4 فقط، يمكنك تحديد ما إذا كانت أسماء DNS تستخدم عنوان IPv4 للمثيل أو معرف المثيل. القيم الصالحة: ip-name ، resource-name | string | null | لا |
intra_subnet_suffix | لاحقة لإلحاق اسم الشبكات الفرعية الداخلية | string | "intra" | لا |
intra_subnet_tags | علامات إضافية للشبكات الفرعية الداخلية | map(string) | {} | لا |
intra_subnets | قائمة بالشبكات الفرعية الداخلية داخل 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 | (اختياري) حظر IPv6 CIDR للطلب من مجمع 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_OWN_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 of Outpost الذي تريد إنشاء شبكة فرعية فيه | string | null | لا |
outpost_az | من الألف إلى الياء حيث يتم إرساء المخفر | string | null | لا |
outpost_dedicated_network_acl | ما إذا كان سيتم استخدام قائمة التحكم بالوصول (ACL) المخصصة للشبكة (ليست افتراضية) والقواعد المخصصة للشبكات الفرعية للمخاوف الأمامية | bool | false | لا |
outpost_inbound_acl_rules | الشبكات الفرعية الخارجية لقوائم ACL للشبكة الواردة | list(map(string)) | [ | لا |
outpost_outbound_acl_rules | شبكات فرعية خارجية لقوائم ACL للشبكة الصادرة | list(map(string)) | [ | لا |
outpost_subnet_sign_ipv6_address_on_creation | حدد true للإشارة إلى أنه يجب تعيين عنوان IPv6 لواجهات الشبكة التي تم إنشاؤها في الشبكة الفرعية المحددة. الافتراضي false | bool | false | لا |
outpost_subnet_enable_dns64 | يشير إلى ما إذا كانت استعلامات DNS التي تم إجراؤها إلى محلل DNS المقدم من 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 | يقوم بتعيين معرف الشبكة الفرعية للمخفر IPv6 استنادًا إلى البادئة /56 المتوفرة من Amazon والتي تحتوي على قاعدة 10 عدد صحيح (0-256). يجب أن يكون طوله مساويًا لقائمة الشبكات الفرعية IPv4 المقابلة | list(string) | [] | لا |
outpost_subnet_names | قيم صريحة لاستخدامها في علامة الاسم على الشبكات الفرعية للمخاوف الأمامية. إذا كانت فارغة، فسيتم إنشاء علامات الاسم | list(string) | [] | لا |
outpost_subnet_private_dns_hostname_type_on_launch | نوع أسماء المضيفين التي سيتم تعيينها للمثيلات الموجودة في الشبكة الفرعية عند الإطلاق. بالنسبة للشبكات الفرعية IPv6 فقط، يجب أن يستند اسم DNS المثيل إلى معرف المثيل. بالنسبة للشبكات الفرعية مزدوجة المكدس وIPv4 فقط، يمكنك تحديد ما إذا كانت أسماء DNS تستخدم عنوان IPv4 للمثيل أو معرف المثيل. القيم الصالحة: ip-name ، resource-name | string | null | لا |
outpost_subnet_suffix | لاحقة لإلحاق اسم الشبكات الفرعية للمخفر | 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_sign_ipv6_address_on_creation | حدد true للإشارة إلى أنه يجب تعيين عنوان IPv6 لواجهات الشبكة التي تم إنشاؤها في الشبكة الفرعية المحددة. الافتراضي false | bool | false | لا |
Private_subnet_enable_dns64 | يشير إلى ما إذا كانت استعلامات DNS التي تم إجراؤها إلى محلل DNS المقدم من Amazon في هذه الشبكة الفرعية يجب أن تُرجع عناوين IPv6 الاصطناعية للوجهات IPv4 فقط. الافتراضي: true | bool | true | لا |
Private_subnet_enable_resource_name_dns_a_record_on_launch | يشير إلى ما إذا كان يجب الرد على استعلامات DNS على سبيل المثال أسماء المضيف مع DNS سجلات. الافتراضي: false | bool | false | لا |
private_subnet_enable_resource_name_dns_aaaa_record_on_launch | يشير إلى ما إذا كان يجب الرد على استفسارات DNS على سبيل المثال أسماء المضيف مع سجلات DNS AAAA. الافتراضي: true | bool | true | لا |
private_subnet_ipv6_native | يشير إلى ما إذا كان سيتم إنشاء شبكة فرعية IPv6 فقط. الافتراضي: false | bool | false | لا |
private_subnet_ipv6_prefixes | يعين معرف الشبكة الفرعية الخاصة IPv6 استنادًا إلى Amazon المقدمة /56 قاعدة INTEGER 10 (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) | [] | لا |
procfate_intra_route_tables_vgw | يجب أن يكون صحيحًا إذا كنت تريد انتشار جدول المسار | bool | false | لا |
procfate_private_route_tables_vgw | يجب أن يكون صحيحًا إذا كنت تريد انتشار جدول المسار | bool | false | لا |
procfate_public_route_tables_vgw | يجب أن يكون صحيحًا إذا كنت تريد انتشار جدول المسار | bool | false | لا |
public_acl_tags | علامات إضافية لشبكة الشبكات الفرعية العامة ACL | map(string) | {} | لا |
public_dedicated_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 | حدد صحيحًا للإشارة إلى أنه ينبغي تعيين واجهات الشبكة التي تم إنشاؤها في الشبكة الفرعية المحددة عنوان 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 سجلات. الافتراضي: false | bool | false | لا |
public_subnet_enable_resource_name_dns_aaaa_record_on_launch | يشير إلى ما إذا كان يجب الرد على استفسارات DNS على سبيل المثال أسماء المضيف مع سجلات DNS AAAA. الافتراضي: true | bool | true | لا |
public_subnet_ipv6_native | يشير إلى ما إذا كان سيتم إنشاء شبكة فرعية IPv6 فقط. الافتراضي: false | bool | false | لا |
public_subnet_ipv6_prefixes | يعين معرف الشبكة الفرعية العامة IPv6 استنادًا إلى Amazon المقدم /البادئة 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) | [] | لا |
بوتين_خويلو | هل توافق على أن بوتين لا يحترم السيادة الأوكرانية والنزاهة الإقليمية؟ مزيد من المعلومات: https://en.wikipedia.org/wiki/putin_khuylo! | bool | true | لا |
redshift_acl_tags | علامات إضافية لشبكة الشبكات الفرعية RedShift ACL | map(string) | {} | لا |
redshift_dedicated_network_acl | ما إذا كنت تريد استخدام شبكة ACL المخصصة (وليس افتراضيًا) وقواعد مخصصة لشبكات Redshift الفرعية | bool | false | لا |
redshift_inbound_acl_rules | Redshift Subs Inbound Network Network Rules | list(map(string)) | [ | لا |
redshift_outbound_acl_rules | الشبكات الفرعية Redshift Sub Bound Network Rules ACL | list(map(string)) | [ | لا |
redshift_route_table_tags | علامات إضافية لجداول Redshift Route | map(string) | {} | لا |
redshift_subnet_assign_ipv6_address_on_creation | حدد صحيحًا للإشارة إلى أنه ينبغي تعيين واجهات الشبكة التي تم إنشاؤها في الشبكة الفرعية المحددة عنوان 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 سجلات. الافتراضي: false | bool | false | لا |
redshift_subnet_enable_resource_name_dns_aaaa_record_on_launch | يشير إلى ما إذا كان يجب الرد على استفسارات DNS على سبيل المثال أسماء المضيف مع سجلات DNS AAAA. الافتراضي: 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 Base 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 | قائمة بشبكات فرعية Redshift داخل VPC | list(string) | [] | لا |
reuse_nat_ips | يجب أن يكون صحيحًا إذا كنت لا تريد إنشاء EIPs لبوابات NAT الخاصة بك وسوف تمر بها بدلاً من ذلك عبر متغير "external_nat_ip_ids" | bool | false | لا |
Secondary_cidr_blocks | قائمة كتل CIDR الثانوية لربطها بـ VPC لتمديد تجمع عناوين IP | 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 Flow Log الذي تم إنشاؤه | 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 | ARN من حدود الأذونات لسجل تدفق VPC IAM | string | null | لا |
vpc_flow_log_tags | علامات إضافية لسجلات تدفق VPC | map(string) | {} | لا |
VPC_TAGS | علامات إضافية ل VPC | map(string) | {} | لا |
VPN_GATEWAY_AZ | منطقة التوفر لبوابة VPN | string | null | لا |
VPN_GATEWAY_ID | معرف بوابة VPN لربط VPC | string | "" | لا |
VPN_GATEWAY_TAGS | علامات إضافية لبوابة VPN | map(string) | {} | لا |
اسم | وصف |
---|---|
الألف إلى الياء | قائمة بمناطق التوفر المحددة كوسيطة لهذه الوحدة |
cgw_arns | قائمة Arns من بوابة العملاء |
CGW_IDS | قائمة معرفات بوابة العملاء |
database_internet_gateway_route_id | معرف مسار بوابة الإنترنت قاعدة البيانات |
database_ipv6_egress_route_id | معرف مسار خروج قاعدة البيانات IPv6 |
database_nat_gateway_route_ids | قائمة معرفات مسار Gateway Database NAT |
database_network_acl_arn | ARN من شبكة قاعدة البيانات ACL |
database_network_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. |
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 من 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 | معرف الخروج فقط بوابة الإنترنت |
leasticache_network_acl_arn | ARN من شبكة ACL ACL |
leasticache_network_acl_id | معرف شبكة ACL المرن |
leasticache_route_table_association_ids | قائمة معرفات رابطة جدول مسار مرونة |
leasticache_route_table_ids | قائمة معرفات طاولات مسار مرونة |
leasticache_subnet_arns | قائمة الشبكات الفرعية المرن |
leasticache_subnet_group | معرف مجموعة الشبكات الفرعية المرن |
leasticache_subnet_group_name | اسم مجموعة الشبكات الفرعية المرن |
leasticache_subnet_objects | قائمة بجميع الشبكات الفرعية المرنة ، تحتوي على الكائنات الكاملة. |
leasticache_subnets | قائمة معرفات الشبكات الفرعية المرنة |
leasticache_subnets_cidr_blocks | قائمة شبكات CIDR_Block |
leasticache_subnets_ipv6_cidr_blocks | قائمة IPv6 CIDR_BLOCKs من شبكات SINISTINGEACH |
IGW_ARN | ARN من بوابة الإنترنت |
IGW_ID | معرف بوابة الإنترنت |
intra_network_acl_arn | ARN من شبكة ACL داخل الشبكة |
intra_network_acl_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 من الشبكات الفرعية intra في VPC ممكّن IPv6 |
اسم | اسم VPC المحدد كوسيطة لهذه الوحدة |
NAT_IDS | قائمة معرف تخصيص IPs المرنة التي تم إنشاؤها لبوابة AWS NAT |
nat_public_ips | قائمة IPS المرنة العامة التي تم إنشاؤها لبوابة AWS NAT |
natgw_ids | قائمة معرفات بوابة NAT |
natgw_interface_ids | قائمة معرفات واجهة الشبكة المعينة لـ NAT Gateways |
OutPost_network_acl_arn | ARN من شبكة ACL Outpost Network |
outpost_network_acl_id | معرف شبكة ACL Outpost Network |
Outpost_subnet_arns | قائمة بشبكات فرعية من البؤرة الخارجية |
Outpost_subnet_objects | قائمة بجميع الشبكات الفرعية للبؤرة الاستيطانية ، تحتوي على الكائنات الكاملة. |
Outpost_Subnets | قائمة معرفات الشبكات الفرعية للبؤرة الاستيطانية |
Outpost_subnets_cidr_blocks | قائمة من شبكات Subpost الفرعية CIDR. |
OutPost_subnets_ipv6_cidr_blocks | قائمة IPv6 CIDR_BLOCKs من شبكات فرعية Outpost في VPC ممكّن IPv6 |
private_ipv6_egress_route_ids | قائمة معرفات مسار خروج IPv6 |
private_nat_gateway_route_ids | قائمة معرفات مسار بوابة NAT الخاصة |
private_network_acl_arn | ARN من الشبكة الخاصة ACL |
private_network_acl_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 من الشبكات الفرعية الخاصة في VPC الممكّن من IPv6 |
public_internet_gateway_ipv6_route_id | معرف مسار بوابة الإنترنت IPv6 |
public_internet_gateway_route_id | معرف مسار بوابة الإنترنت |
public_network_acl_arn | ARN من الشبكة العامة ACL |
public_network_acl_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 من الشبكات الفرعية العامة في VPC الممكّن من IPv6 |
redshift_network_acl_arn | ARN من شبكة الانزياح الأحمر acl |
redshift_network_acl_id | معرف شبكة الانزياح الأحمر acl |
redshift_public_route_table_association_ids | قائمة معرفات رابطة جدول مسار الانزياح الأحمر العام |
redshift_route_table_association_ids | قائمة معرفات رابطة جدول مسار Redshift |
redshift_route_table_ids | قائمة معرفات طاولات الطريق Redshift |
redshift_subnet_arns | قائمة شبكات فرعية من Redshift |
redshift_subnet_group | معرف مجموعة الشبكات الفرعية Redshift |
redshift_subnet_objects | قائمة بجميع شبكات الانزياح الأحمر الفرعي ، تحتوي على الكائنات الكاملة. |
redshift_subnets | قائمة معرفات الشبكات الفرعية Redshift |
redshift_subnets_cidr_blocks | قائمة شبكات فرعية من CIDR_ |
redshift_subnets_ipv6_cidr_blocks | قائمة IPv6 CIDR_Blocks من شبكات فرعية Redshift في VPC ممكّن IPv6 |
this_customer_gateway | خريطة سمات بوابة العملاء |
vgw_arn | ARN من بوابة VPN |
VGW_ID | معرف بوابة VPN |
vpc_arn | آرن من VPC |
VPC_CIDR_BLOCK | كتلة CIDR من VPC |
vpc_enable_dns_hostnames | ما إذا كان VPC لديه دعم مضيف DNS أم لا |
vpc_enable_dns_support | ما إذا كان VPC لديه دعم DNS أم لا |
vpc_flow_log_cloudwatch_iam_role_arn | ARN من الدور IAM المستخدمة عند دفع السجلات إلى مجموعة سجل CloudWatch |
VPC_FLOW_LOG_DELIVER_CROSS_ACCOUNT_ROLE | ARN من الدور IAM المستخدمة عند دفع سجلات السجلات المتقاطعة |
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 مرخصة. انظر الترخيص للحصول على التفاصيل الكاملة.