檢視次數:

直接使用 Terraform 命令將 Trend Vision One 資源部署到您的 Azure 管理群組,而不使用部署程式檔。

此進階部署方法允許您直接運行 Terraform,而不需使用 mgmt_group_deploy.sh 腳本。當您希望將部署整合到現有的 CI/CD 管道中或對 Terraform 在您的環境中執行方式有特定要求時,此方法非常有用。
在開始之前,請確保您擁有:
  • Terraform 已安裝在您的環境中
  • 已安裝並驗證 Azure CLI
  • 所需權限已配置。欲了解詳細資訊,請參閱Azure 管理群組所需的權限
  • Trend Vision One 主控台下載 Terraform 範本套件

步驟

  1. Trend Vision One控制台下載範本套件到您的目標資料夾。
    導航至Cloud SecurityCloud AccountsAzure,然後按照精靈指示生成範本套件。
  2. 使用下列命令解壓範本套件:
    unzip 雲端-account-management-mgmt-group-package-v2-[timestamp].zip
    注意
    注意
    [timestamp] 替換為您下載檔案名稱中的實際時間戳記。
  3. 導航至解壓縮的資料夾。
  4. 編輯 terraform.tfvars 檔案以配置您的部署。
    1. 替換 Vision One 設定部分中的所有佔位符值。
      此範本包含以__PLACEHOLDER__標記的佔位符,必須替換為您的實際值。
    2. 取消註解並填入動態配置部分的訂閱詳細資訊:
      exclusion_list          = ["sub-to-exclude-1", "sub-to-exclude-2"]
      primary_subscription_id = "your-primary-subscription-id"
      subscription_ids        = ["primary-sub-id", "member-sub-id-1", "member-sub-id-2"]
      subscription_name_map   = {
        "primary-sub-id"   = "Primary Subscription Name"
        "member-sub-id-1"  = "Member Subscription 1 Name"
      }
  5. 初始化 Terraform 後端。
    • 若要進行集中式狀態管理,請使用以下指令:
      terraform init \
        -backend-config="resource_group_name=vision-one-terraform-state" \
        -backend-config="storage_account_name=v1tfstate1a2b3c4d" \
        -backend-config="container_name=mgmt-group-state" \
        -backend-config="key=<management-group-id>/terraform.tfstate"
      注意
      注意
      將儲存帳號名稱和管理群組 ID 替換為您的實際值。
    • 若要進行本地狀態管理,請使用以下指令:
      terraform init -backend=false
  6. 檢閱計劃的變更使用下列命令:
    terraform plan
  7. 使用下列命令部署資源:
    terraform apply

後續步驟

部署完成後,請在Trend Vision One主控台中的Cloud SecurityCloud AccountsAzure下驗證連線。
注意
注意
在使用手動部署時,您負責:
  • 使用 Azure CLI 查詢 Azure 訂閱列表
  • 如果使用集中式狀態管理,則創建狀態存儲資源
  • terraform.tfvars 中填入所有變數
  • 處理所有 Azure CLI 驗證和操作