内容

概要

前提条件

要件

使用するコンポーネント

設定

ステップ 1：GCPでのCisco Umbrella仮想アプライアンステンプレートの作成

ステップ2: variables.tfファイルの変数を更新します

手順3:GCPネットワークを定義します。

ステップ 4：Umbrella VAテンプレートの取得

ステップ5:Umbrella VAテンプレートからインスタンスAを作成し、ネットワークに接続する

ステップ 6：Umbrella VAテンプレートからインスタンスBを作成し、ネットワークに接続

確認

概要

このドキュメントでは、Cisco Umbrella仮想アプライアンスをTerraformを使用したGCPで展開する方法について説明します。

前提条件

要件

次の項目に関する知識があることが推奨されます。

- Cisco Umbrella 仮想アプライアンス

- Google Cloud Platform(GCP)

- テラホルム

使用するコンポーネント

このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期（デフォルト）設定の状態から起動しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。

設定

Terraformを使用してGCPにCisco Umbrella仮想アプライアンス(VA)を導入する手順を次に示します。

ステップ 1：GCPでのCisco Umbrella仮想アプライアンステンプレートの作成

リソースを適用する前に、GCPでUmbrella仮想アプライアンステンプレートを作成する必要があります。Umbrella仮想アプライアンステンプレートを作成するには、「Google Cloud PlatformでのVAの導入」を参照してください。

次に、環境変数がvariables.tfファイルで定義されていることを確認します。

ステップ2: variables.tfファイルの変数を更新します

変数の更新 variable.tf DSN エントリの例：

variable "gcp-project-name" {

description = "Name of the GCP Project"

default = "my-project"

}

variable "gcp-region" {

description = "GCP Region"

default = "us-east4"

}

variable "gcp-zone" {

description = "GCP Zone"

default = "us-east4-a"

}

手順3:GCPネットワークを定義します。

Umbrella VAインスタンスを接続するGCPネットワークを定義します。

# Create Network

resource "google_compute_network" "vpc_network" {

name                    = "gcp-network"

auto_create_subnetworks = "true"

}

ステップ 4：Umbrella VAテンプレートの取得

ステップ1で作成したUmbrella VAテンプレートを取得します。

data "google_compute_instance_template" "umb_va_temp" {

project = var.gcp-project-name

name    = "umbrella-va-instance-template"

}

ステップ5:Umbrella VAテンプレートからインスタンスAを作成し、ネットワークに接続する

ネットワークに接続されているUmbrella VAテンプレートから「Instance A」という名前のインスタンスを作成します。

resource "google_compute_instance_from_template" "umb_va_a" {

name = "umb-va-a"

zone = var.gcp-zone

source_instance_template = data.google_compute_instance_template.umb_va_temp.id

network_interface {

# A default network is created for all GCP projects

network = google_compute_network.vpc_network.self_link

access_config {

}

}

}

ステップ 6：Umbrella VAテンプレートからインスタンスBを作成し、ネットワークに接続

ネットワークに接続されているUmbrella VAテンプレートから「Instance B」という名前のインスタンスを作成します。

resource "google_compute_instance_from_template" "umb_va_b" {

name = "umb-va-b"

zone = var.gcp-zone

source_instance_template = data.google_compute_instance_template.umb_va_temp.id

network_interface {

# A default network is created for all GCP projects

network = google_compute_network.vpc_network.self_link

access_config {

}

}

}

確認

Umbrella仮想アプライアンスがUmbrellaポータルの[Deployments] > [Configurations] > [Sites and Active Directory]で検出されることを確認します。ディスカバリには約10 ～ 15分かかります。Cisco Umbrellaポータルで検出された仮想アプライアンスの例を次に示します。