» alicloud_security_group

Provides a security group resource.

» Example Usage

Basic Usage

resource "alicloud_security_group" "group" {
  name        = "terraform-test-group"
  description = "New security group"

Basic usage for vpc

resource "alicloud_security_group" "group" {
  name   = "new-group"
  vpc_id = "${alicloud_vpc.vpc.id}"

resource "alicloud_vpc" "vpc" {
  cidr_block = ""

» Module Support

You can use the existing security-group module to create a security group and add several rules one-click.

» Argument Reference

The following arguments are supported:

  • name - (Optional) The name of the security group. Defaults to null.
  • description - (Optional, Forces new resource) The security group description. Defaults to null.
  • vpc_id - (Optional, ForceNew) The VPC ID.
  • resource_group_id - (Optional, ForceNew, Available in 1.58.0+) The Id of resource group which the security_group belongs.
  • security_group_type - (Optional, ForceNew, Available in 1.58.0+) The type of the security group. Valid values: normal: basic security group. enterprise: advanced security group For more information.
  • inner_access - (Deprecated) Field 'inner_access' has been deprecated from provider version 1.55.3. Use 'inner_access_policy' replaces it.
  • inner_access_policy - (Optional, Available in 1.55.3+) Whether to allow both machines to access each other on all ports in the same security group. Valid values: ["Accept", "Drop"]
  • tags - (Optional) A mapping of tags to assign to the resource.

Combining security group rules, the policy can define multiple application scenario. Default to true. It is valid from verison 1.7.2.

» Attributes Reference

The following attributes are exported:

  • id - The ID of the security group

» Import

Security Group can be imported using the id, e.g.

$ terraform import alicloud_security_group.example sg-abc123456