The Security Groups data source provides a list of Security Groups in an Alicloud account according to the specified filters.
# Filter security groups and output to a file
data "alicloud_security_groups" "web" {
name_regex = "^web-"
output_file = "web_access.json"
}
# in conjunction with vpc
resource "alicloud_vpc" "primary" {
...
}
data "alicloud_security_groups" "primary_groups" {
vpc_id = "${alicloud_vpc.primary.id}"
}
The following arguments are supported:
name_regex - (Optional) A regex string to apply to the security groups list returned by Alicloud. vpc_id - (Optional) Used to retrieve security groups belong to specified VPC ID. output_file - (Optional) The name of file that can save security groups data source after running terraform plan. A list of security groups will be exported and its every element contains the following attributes:
id - The ID of the security group. name - The name of the security group. description - The description of the security group. vpc_id - The ID of the VPC. inner_access - Whether to allow inner network access. creation_time - Creation time of the security group.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/alicloud/d/security_groups.html