Skip to content

Commit f8804e9

Browse files
committed
Add a member to cloud firewall
1 parent 0e68579 commit f8804e9

File tree

3 files changed

+81
-0
lines changed

3 files changed

+81
-0
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
## Introduction
2+
3+
<!-- DOCS_DESCRIPTION_CN -->
4+
本示例用于在阿里云上添加云防火墙成员账号。
5+
详情可查看[通过Terraform添加云防火墙成员账号](http://help.aliyun.com/document_detail/2245590.htm)
6+
<!-- DOCS_DESCRIPTION_CN -->
7+
8+
<!-- DOCS_DESCRIPTION_EN -->
9+
This example is used to add a member to Cloud Firewall on Alibaba Cloud.
10+
More details in [Add a member to Cloud Firewall](http://help.aliyun.com/document_detail/2245590.htm).
11+
<!-- DOCS_DESCRIPTION_EN -->
12+
13+
<!-- BEGIN_TF_DOCS -->
14+
## Providers
15+
16+
| Name | Version |
17+
|------|---------|
18+
| <a name="provider_alicloud"></a> [alicloud](#provider\_alicloud) | n/a |
19+
| <a name="provider_random"></a> [random](#provider\_random) | n/a |
20+
21+
## Modules
22+
23+
No modules.
24+
25+
## Resources
26+
27+
| Name | Type |
28+
|------|------|
29+
| [alicloud_cloud_firewall_instance_member.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/cloud_firewall_instance_member) | resource |
30+
| [alicloud_resource_manager_account.default](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/resource_manager_account) | resource |
31+
| [random_integer.default](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/integer) | resource |
32+
| [alicloud_resource_manager_folders.example](https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/data-sources/resource_manager_folders) | data source |
33+
34+
## Inputs
35+
36+
| Name | Description | Type | Default | Required |
37+
|------|-------------|------|---------|:--------:|
38+
| <a name="input_display_name"></a> [display\_name](#input\_display\_name) | n/a | `string` | `"EAccount"` | no |
39+
| <a name="input_name"></a> [name](#input\_name) | n/a | `string` | `"tf-example"` | no |
40+
<!-- END_TF_DOCS -->
41+
42+
## Documentation
43+
<!-- docs-link -->
44+
45+
The template is based on Aliyun document: [Add a member to cloud firewall](http://help.aliyun.com/document_detail/2245590.htm)
46+
47+
<!-- docs-link -->
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
variable "name" {
2+
default = "tf-example"
3+
}
4+
variable "display_name" {
5+
default = "EAccount"
6+
}
7+
# 随机数
8+
resource "random_integer" "default" {
9+
min = 10000
10+
max = 99999
11+
}
12+
data "alicloud_resource_manager_folders" "example" {
13+
}
14+
# 资源管理账户
15+
resource "alicloud_resource_manager_account" "default" {
16+
# 成员名字
17+
display_name = "${var.display_name}-${random_integer.default.result}"
18+
# 父文件夹ID 可选
19+
folder_id = data.alicloud_resource_manager_folders.example.ids.0
20+
}
21+
# 添加云防火墙成员
22+
resource "alicloud_cloud_firewall_instance_member" "default" {
23+
# 云防火墙成员账户的备注。
24+
member_desc = "${var.name}-${random_integer.default.result}"
25+
# 云防火墙成员账户的 UID
26+
member_uid = alicloud_resource_manager_account.default.id
27+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
terraform {
2+
required_providers {
3+
alicloud = {
4+
source = "aliyun/alicloud"
5+
}
6+
}
7+
}

0 commit comments

Comments
 (0)