- Creating of Security group.
- Provides a security group rule resource. Represents a single ingress or egress group rule, which can be added to external Security Groups.
- Attaching a security group to an Elastic Network Interface (ENI).
Name | Version |
---|---|
terraform | >= 0.14 |
aws | >= 3.61.0 |
Name | Version |
---|---|
aws | >= 3.61.0 |
No modules.
Name | Type |
---|---|
aws_network_interface_sg_attachment.sg_attachment | resource |
aws_security_group.sg | resource |
aws_security_group_rule.sg_rule | resource |
aws_instance.instance | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
add_sg_rule | if true, enable create rules to security group | bool |
false |
no |
create_sg | if true, enable create security group | bool |
false |
no |
ec2_id | ID of AMI to use for the instance | string |
null |
no |
sg_attachment_to_ec2 | if true, enable attach security group to Instance | bool |
false |
no |
sg_egress_rules | all configuration for rules ingress of security group | any |
[] |
no |
sg_id | (Required) Security group to apply this rule to. | string |
null |
no |
sg_ingress_rules | all configuration for rules ingress of security group | any |
[] |
no |
sg_ingress_rules_own | type = map(object({ client-sg = { # from_port = 2, # to_port = 2, # protocol = "-1", # description = "sg", # cidr_blocks = [], # ipv6_cidr_blocks = [], # prefix_list_ids = [], # self = null, # source_security_group_id = [] } })) Required configuration for attach rule to Sg |
any |
null |
no |
sg_name | Name to be used on SG created. | string |
null |
no |
sg_type | (Required) Type of rule being created. Valid options are ingress (inbound) or egress (outbound) | string |
n/a | yes |
sg_vpc_id | (Optional, Forces new resource) VPC ID. Defaults to the region's default VPC | string |
null |
no |
tags | all tags for all recursives | any |
null |
no |
Name | Description |
---|---|
id_security_group | n/a |