All Products
Search
Document Center

Cloud Firewall:Add a member to Cloud Firewall

Last Updated:Jun 27, 2024

This topic describes how to add a member to Cloud Firewall by using Terraform.

Usage notes

Prerequisites

Procedure

  1. In the execution directory of Terraform, configure the terraform.tf file.

    The following code provides an example:

    provider "alicloud" {
      version = "~> 1.203.0"
    }
    
    resource "alicloud_cloud_firewall_instance_member" "default" {
      member_desc = "Added memberUid by Terraform"
      member_uid  = 180998553943****
    }

  1. Run the terraform init command to initialize the environment.

    The following code provides an example:

    Initializing the backend...
    
    Initializing provider plugins...
    - Checking for available provider plugins...
    - Downloading plugin for provider "alicloud" (hashicorp/alicloud) 1.203.0...
    
    
    Warning: registry.terraform.io: For users on Terraform 0.13 or greater, this provider has moved to aliyun/alicloud. Please update your source in required_providers.
    
    
    Terraform has been successfully initialized!
    
    You may now begin working with Terraform. Try running "terraform plan" to see
    any changes that are required for your infrastructure. All Terraform commands
    should now work.
    
    If you ever set or change modules or backend configuration for Terraform,
    rerun this command to reinitialize your working directory. If you forget, other
    commands will detect it and remind you to do so if necessary.

  1. Run the terraform apply command. After the following information appears, confirm the information and enter yes to add the member to Cloud Firewall.

    The following code provides an example:

    Terraform will perform the following actions:
    
      # alicloud_cloud_firewall_instance_member.default will be created
      + resource "alicloud_cloud_firewall_instance_member" "default" {
          + create_time         = (known after apply)
          + id                  = (known after apply)
          + member_desc         = "Added memberUid by Terraform"
          + member_display_name = (known after apply)
          + member_uid          = "180998553943****"
          + modify_time         = (known after apply)
          + status              = (known after apply)
        }
    
    Plan: 1 to add, 0 to change, 0 to destroy.
    
    Do you want to perform these actions?
      Terraform will perform the actions described above.
      Only 'yes' will be accepted to approve.
    
      Enter a value: yes
    
    alicloud_cloud_firewall_instance_member.default: Creating...
    alicloud_cloud_firewall_instance_member.default: Creation complete after 9s [id=180998553943****]
    
    Apply complete! Resources: 1 added, 0 changed, 0 destroyed.

    After the code is run, a member whose ID is 180998553943**** is added to Cloud Firewall.

  2. View the results.

    • Run the terraform show command to view the details of the member.

      # alicloud_cloud_firewall_instance_member.default:
      resource "alicloud_cloud_firewall_instance_member" "default" {
          create_time         = 1681899524
          id                  = "180998553943****"
          member_desc         = "Added memberUid by Terraform"
          member_display_name = "beaver_qa3"
          member_uid          = "180998553943****"
          modify_time         = 1681899524
          status              = "normal"
      }
    • Log on to the Cloud Firewall console and go to the System Settings > Multi-account Management page. On the Multi-account Management page, view the details of the member.