File tree Expand file tree Collapse file tree 3 files changed +81
-0
lines changed
quickstarts/Cloud_Firewall/201-use-case-add-a-member-to-cloud-firewall Expand file tree Collapse file tree 3 files changed +81
-0
lines changed Original file line number Diff line number Diff line change 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 -->
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 1+ terraform {
2+ required_providers {
3+ alicloud = {
4+ source = " aliyun/alicloud"
5+ }
6+ }
7+ }
You can’t perform that action at this time.
0 commit comments