2.6 KiB
layout | page_title | sidebar_current | description |
---|---|---|---|
azure | Azure: azure_security_group | docs-azure-resource-security-group | Creates a new network security group within the context of the specified subscription. |
azure_security_group
Creates a new network security group within the context of the specified subscription.
Example Usage
resource "azure_security_group" "web" {
name = "webservers"
location = "West US"
rule {
name = "HTTPS"
priority = 101
source_cidr = "*"
source_port = "*"
destination_cidr = "*"
destination_port = "443"
protocol = "TCP"
}
}
Argument Reference
The following arguments are supported:
-
name
- (Required) The name of the security group. Changing this forces a new resource to be created. -
label
- (Optional) The identifier for the security group. The label can be up to 1024 characters long. Changing this forces a new resource to be created (defaults to the security group name) -
location
- (Required) The location/region where the security group is created. Changing this forces a new resource to be created. -
rule
- (Required) Can be specified multiple times to define multiple rules. Eachrule
block supports fields documented below.
The rule
block supports:
-
name
- (Required) The name of the security rule. -
type
- (Optional) The type of the security rule. Valid options are:Inbound
andOutbound
(defaultsInbound
) -
priority
- (Required) The priority of the network security rule. Rules with lower priority are evaluated first. This value can be between 100 and 4096. -
action
- (Optional) The action that is performed when the security rule is matched. Valid options are:Allow
andDeny
(defaultsAllow
) -
source_cidr
- (Required) The CIDR or source IP range. An asterisk (*) can also be used to match all source IPs. -
source_port
- (Required) The source port or range. This value can be between 0 and 65535. An asterisk (*) can also be used to match all ports. -
destination_cidr
- (Required) The CIDR or destination IP range. An asterisk (*) can also be used to match all destination IPs. -
destination_port
- (Required) The destination port or range. This value can be between 0 and 65535. An asterisk (*) can also be used to match all ports. -
protocol
- (Optional) The protocol of the security rule. Valid options are:TCP
,UDP
and*
(defaultsTCP
)
Attributes Reference
The following attributes are exported:
id
- The security group ID.label
- The identifier for the security group.