2015-05-18 15:40:45 +02:00
|
|
|
---
|
2015-05-29 00:10:21 +02:00
|
|
|
layout: "azure"
|
|
|
|
page_title: "Azure: azure_security_group"
|
|
|
|
sidebar_current: "docs-azure-resource-security-group"
|
2015-05-18 15:40:45 +02:00
|
|
|
description: |-
|
2015-05-29 00:10:21 +02:00
|
|
|
Creates a new network security group within the context of the specified subscription.
|
2015-05-18 15:40:45 +02:00
|
|
|
---
|
|
|
|
|
2015-05-29 00:10:21 +02:00
|
|
|
# azure\_security\_group
|
2015-05-18 15:40:45 +02:00
|
|
|
|
2015-05-29 00:10:21 +02:00
|
|
|
Creates a new network security group within the context of the specified
|
|
|
|
subscription.
|
2015-05-18 15:40:45 +02:00
|
|
|
|
|
|
|
## Example Usage
|
|
|
|
|
|
|
|
```
|
2015-05-29 00:10:21 +02:00
|
|
|
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"
|
|
|
|
}
|
2015-05-18 15:40:45 +02:00
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
## Argument Reference
|
|
|
|
|
|
|
|
The following arguments are supported:
|
|
|
|
|
2015-05-29 00:10:21 +02:00
|
|
|
* `name` - (Required) The name of the security group. Changing this forces a
|
|
|
|
new resource to be created.
|
2015-05-18 15:40:45 +02:00
|
|
|
|
2015-05-29 00:10:21 +02:00
|
|
|
* `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)
|
2015-05-18 15:40:45 +02:00
|
|
|
|
2015-05-29 00:10:21 +02:00
|
|
|
* `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. Each `rule` block supports fields documented below.
|
2015-05-18 15:40:45 +02:00
|
|
|
|
|
|
|
The `rule` block supports:
|
|
|
|
|
2015-05-29 00:10:21 +02:00
|
|
|
* `name` - (Required) The name of the security rule.
|
|
|
|
|
|
|
|
* `type ` - (Optional) The type of the security rule. Valid options are:
|
|
|
|
`Inbound` and `Outbound` (defaults `Inbound`)
|
|
|
|
|
|
|
|
* `priority` - (Required) The priority of the network security rule. Rules with
|
|
|
|
lower priority are evaluated first. This value can be between 100 and 4096.
|
2015-05-18 15:40:45 +02:00
|
|
|
|
2015-05-29 00:10:21 +02:00
|
|
|
* `action` - (Optional) The action that is performed when the security rule is
|
|
|
|
matched. Valid options are: `Allow` and `Deny` (defaults `Allow`)
|
2015-05-18 15:40:45 +02:00
|
|
|
|
2015-05-29 00:10:21 +02:00
|
|
|
* `source_cidr` - (Required) The CIDR or source IP range. An asterisk (\*) can
|
|
|
|
also be used to match all source IPs.
|
2015-05-18 15:40:45 +02:00
|
|
|
|
2015-05-29 00:10:21 +02:00
|
|
|
* `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.
|
2015-05-18 15:40:45 +02:00
|
|
|
|
2015-05-29 00:10:21 +02:00
|
|
|
* `destination_cidr` - (Required) The CIDR or destination IP range. An asterisk
|
|
|
|
(\*) can also be used to match all destination IPs.
|
2015-05-18 15:40:45 +02:00
|
|
|
|
2015-05-29 00:10:21 +02:00
|
|
|
* `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.
|
2015-05-18 15:40:45 +02:00
|
|
|
|
2015-05-29 00:10:21 +02:00
|
|
|
* `protocol` - (Optional) The protocol of the security rule. Valid options are:
|
|
|
|
`TCP`, `UDP` and `*` (defaults `TCP`)
|
2015-05-18 15:40:45 +02:00
|
|
|
|
|
|
|
## Attributes Reference
|
|
|
|
|
|
|
|
The following attributes are exported:
|
|
|
|
|
2015-05-29 00:10:21 +02:00
|
|
|
* `id` - The security group ID.
|
|
|
|
* `label` - The identifier for the security group.
|