security-group-v2
aidanmelen/security-group-v2/aws
Terraform module which creates EC2 security group within VPC on AWS.
   terraform-aws-security-v2 Terraform module which creates EC2 security group within VPC on AWS. Features This module aims to implement ALL combinations of aws_security_group and aws_security_group_rule arguments supported by AWS and latest stable version of Terraform. What's more, this module was designed after the terraform-aws-modules/terraform-aws-security-group module and aims to have feature parody. Please see the Acknowledgments section for more information. Rule Aliases Manage Rules: Click
| Name | Type | Description | Default |
|---|---|---|---|
| egress | any | The security group egress rules. Can be either customer, managed, or common rule | [] |
| security_group_id | string | ID of existing security group whose rules we will manage. | null |
| description | string | (Optional, Forces new resource) Security group description. Defaults to Managed | null |
| name_prefix | string | (Optional, Forces new resource) Creates a unique name beginning with the specifi | null |
| revoke_rules_on_delete | string | (Optional) Instruct Terraform to revoke all of the Security Groups attached ingr | null |
| create_timeout | string | Time to wait for a security group to be created. | "10m" |
| delete_timeout | string | Time to wait for a security group to be deleted. | "15m" |
| ingress | any | The security group ingress rules. Can be either customer, managed, or common rul | [] |
| matrix_egress | any | A map of module rule(s) and destinations(s) representing the multi-dimensional m | {} |
| computed_ingress | any | The security group ingress rules that contain unknown values (e.g. `aws_vpc.vpc. | [] |
| computed_egress | any | The security group egress rules that contain unknown values (e.g. `aws_vpc.vpc.c | [] |
| computed_matrix_egress | any | A map of module rule(s) and destinations(s) representing the multi-dimensional m | {} |
| name_prefix_separator | string | (Optional, Only used with name_prefix) The separator between the name_prefix and | "-" |
| default_rule_description | string | The default security group rule description. | "managed by Terraform" |
| debug | bool | Whether to output debug information on local for_each loops. | false |
| create_security_group | bool | Whether to create security group and all rules. | true |
| name | string | (Optional, Forces new resource) Name of the security group. If omitted, Terrafor | null |
| vpc_id | string | (Optional, Forces new resource) VPC ID. | null |
| matrix_ingress | any | A map of module rule(s) and source(s) representing the multi-dimensional matrix | {} |
| unpack | bool | Whether to unpack security group rule arguments. Unpacking will prevent unwanted | false |
security_group — The security group attributes.security_group_ingress_rules — The security group ingress rules.security_group_egress_rules — The security group egress rules.rule_aliases — The module rule aliases.debug — Debug information on local for_each loops.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Creates a global HTTP load balancer for Compute Engine by using forwarding rules
Terraform module to deploy landing zone subscriptions (and much more) in Azure