ビュー:

Terraformコマンドを直接使用して、Trend Vision OneリソースをAzure管理グループにデプロイしてください。デプロイメントスクリプトは使用しません。

この高度なデプロイメント方法では、mgmt_group_deploy.shスクリプトを使用せずに直接Terraformを実行できます。このアプローチは、既存のCI/CDパイプラインにデプロイメントを統合したい場合や、環境内でTerraformを実行する方法に特定の要件がある場合に役立ちます。
開始する前に、以下を確認してください。
  • お使いの環境にTerraformがインストールされています
  • Azure CLIがインストールされ認証されました
  • 必要な権限が設定されました。詳細については、Azure管理グループに必要な権限 を参照してください。
  • Trend Vision OneコンソールからTerraformテンプレートパッケージをダウンロードしました

手順

  1. Trend Vision Oneコンソールからテンプレートパッケージをダウンロードして、対象フォルダに保存してください。
    [Cloud Security]Cloud Accounts[Azure]に移動し、ウィザードに従ってテンプレートパッケージを生成してください。
  2. 次のコマンドを使用して、テンプレートパッケージを解凍します。
    unzip cloud-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 Security]Cloud Accounts[Azure]で接続を確認してください。
注意
注意
手動デプロイメントを使用する場合、あなたは以下の責任を負います。
  • Azure CLIを使用してAzureのサブスクリプションリストをクエリする
  • 集中状態管理を使用する場合、状態ストレージリソースを作成します
  • terraform.tfvarsのすべての変数を入力しています
  • すべてのAzure CLI認証と操作の処理