新しいCloud Accountを設定するには、Google Cloud Platform (GCP) プロジェクトにリソースをデプロイしてTrend Cloud
Oneへのアクセスを提供する必要があります。Cloud Oneが提供するTerraform templateをデプロイすることで、以下の手順に従って必要なGCPリソースを作成できます。
![]() |
注意GCP Cloud Accountsはユーザインターフェースを通じてまたはコマンドラインインターフェースを使用して管理できます。
|
ユーザインターフェースの使用
クラウド アカウントの追加
手順
- Cloud Oneコンソールで:
- Trend Cloud Oneコンソールのホームページの下部で、[Integrations]をクリックします。
- [GCP]タブをクリックしてください。
- [New] ボタンをクリックして、Cloud Accountセットアップウィザードを開始します。
- [Download Terraform template] ボタンをクリックして、GCPプロジェクトに必要なGCPリソースをデプロイするために使用されるTerraform templateをダウンロードしてください。
- [GCP Cloud Shell]リンクをクリックしてGCPコンソールにサインインし、Google Cloud Shellを開きます。
- GCPコンソールで:
- Cloud Shellが起動したら、次のコマンドを実行してCloud ShellセッションのプロジェクトIDを設定します:
gcloud config set project [PROJECT_ID]
注意
Cloud Oneが認証するために必要なGCPリソースはここにデプロイされます。 - その他のメニュー (「信号機」アイコン) から、[Upload]をクリックしてTerraform templateをCloud Shellにアップロードします。
- Cloud Oneコンソールからダウンロードしたテンプレートを選択してください。
- テンプレートが正常にアップロードされたら、次のコマンドを実行してTerraform templateを初期化およびデプロイします:
terraform init && terraform apply
Terraformは初期化され、作成しようとしているリソースを表示します。 - 展開を続行するには、[yes]を入力し、[Enter]キーを選択してください。
- 次のコマンドを実行して、テンプレートの出力をJSONファイルに抽出します:
terraform output -json > cloudone_gcp_output.json
- Cloud Shellターミナルウィンドウの「その他」メニュー (「信号機」アイコン) から、前の手順で生成したJSONファイルをダウンロードするには、[Download]をクリックします。
- JSONファイルのダウンロードが完了したら、Cloud Oneコンソールに戻ります。
- Cloud Shellが起動したら、次のコマンドを実行してCloud ShellセッションのプロジェクトIDを設定します:
- Cloud Oneコンソールで:
- [Connect Google Cloud Platform Account]セットアップウィザードのダイアログボックスで、[Upload JSON File]ボタンをクリックします。
cloudone_gcp_output.json
を選択します。- [Connect]ボタンをクリックしてください。
複数のプロジェクトを保護
設定済みのGCP Cloud Accountを使用して新しいGCPプロジェクトを保護するには、以下の手順に従ってください。
手順
- Cloud Oneコンソールで:
- 構成済みのGCP Cloud AccountのService Account IDをCloud Oneコンソールからクリップボードにコピーするには、Ctrl+Cを押してください。
- GCP Cloud Accountに関連付けられているプロジェクト番号に注意してください。
- GCPコンソールで:
サービスアカウントメールを決定
手順
- メモしたプロジェクト番号に対応するGCPコンソールのプロジェクトに移動します。
- [Navigation] メニューで、[IAM & Admin] をクリックし、次に [Service Accounts] をクリックします。
- Ctrl+Fを押してからCtrl+Vを押して、Cloud OneコンソールからコピーしたサービスアカウントIDを検索 (および貼り付け) します。
- サービスアカウントIDに関連付けられているサービスアカウントメールをコピーします。
サービスアカウントに新しいRoleを追加
手順
- 新しいプロジェクトまたはフォルダに移動します。
- ナビゲーションメニューで[IAM & Admin]をクリックし、次に[IAM]をクリックします。
- 画面の上部で[追加]をクリックします。
- [New principals] ボックスにサービスアカウントメールを入力してください。
- [Select a role] ドロップダウンから、[Quick Access] の下で [Basic] を選択し、次に [Viewer] を選択します。
- [保存]をクリックしてください。
注意
フォルダレベルでサービスアカウントにIAM Roleアクセスを付与すると、そのフォルダに含まれるすべてのプロジェクトに自動的にアクセスが付与されます。
新しいプロジェクトのために必要なAPIを有効にする
手順
- GCPコンソールの右上にある[Activate Cloud Shell]ボタンをクリックします。
- 追加するプロジェクトのプロジェクトIDをCloud Shellセッションに設定するには、次のコマンドを実行します:
gcloud config set project [PROJECT_ID]
- 次のコマンドを実行して、必要なAPIを有効にします:
gcloud services enable cloudbuild.googleapis.com deploymentmanager.googleapis.com cloudfunctions.googleapis.com pubsub.googleapis.com secretmanager.googleapis.com
- 新しいプロジェクトごとに、上記の手順1から3を繰り返して、すべての新しいプロジェクトで必要なAPIを有効にします。
既存のCloud Accountを更新中
手順
- Trend Cloud Oneコンソールのホームページの下部で、[Integrations]をクリックします。
- [GCP]タブをクリックしてください。
- 更新したいアカウントを選択してください。
- 該当するフィールドを編集し、[保存]ボタンをクリックしてください。
Cloud Accountsの一覧
お客様のGCP Cloud Accountsは、自動的に[GCP]タブの[Cloud Accounts]ページに表示されます。
既存のCloud Accountを削除する
手順
- Trend Cloud Oneコンソールのホームページの下部で、[Integrations]をクリックします。
- [GCP]タブをクリックしてください。
- 削除するアカウントを選択し、[削除]をクリックしてください。
- ポップアップダイアログボックスから、[削除]をクリックします。
コマンドラインインターフェースを使用する
クラウド アカウントの追加
手順
- GCPコンソールで:
- Google Cloud Shellに移動します。
- Cloud Shellが起動したら、次のコマンドを実行してCloud ShellセッションのプロジェクトIDを設定します:
gcloud config set project [PROJECT_ID]
注意
Cloud Oneが認証するために必要なGCPリソースはここにデプロイされます。
- コマンドラインインターフェースでは:
- Cloud One APIキーをまだ生成していない場合は、取得してください。
- GET /api/cloudaccounts/gcp/templatesエンドポイントを呼び出して、GCPプロジェクトに必要なリソースをデプロイするためのTerraform templateを取得します。エンドポイントには次の
curl
コマンドでアクセスできます。curl -X GET https://cloudaccounts.{region}.cloudone.trendmicro.com/api/cloudaccounts/gcp/templates \ -H 'Authorization: ApiKey <your_api_key>' \ -H 'Api-Version: v1'
{region}
はお客様のCloud Oneリージョンです<your_api_key>
はお客様のCloud One APIキーです
生のTerraform templateを含むプレーンテキストの応答が得られます。 - 応答の内容をコピーして貼り付け、
.tf
拡張子のファイルに保存して後で使用してください。
- GCPコンソールで:
- Cloud Shellターミナルウィンドウの「その他」メニュー (「信号機」アイコン) で、[Upload]をクリックしてTerraform templateをアップロードします。
- ローカルファイルシステムから作成したテンプレートファイルを選択してください。
- テンプレートが正常にアップロードされたら、次のコマンドを実行してTerraform templateを初期化およびデプロイします:
terraform init && terraform apply
Terraformは初期化され、作成しようとしているリソースを表示します。 - 展開を続行するには、[yes]を入力し、[Enter]キーを選択してください。
- 次のコマンドを実行して、テンプレートの出力をJSONファイルに抽出します:
terraform output -json > cloudone_gcp_output.json
- Cloud Shellターミナルウィンドウの「その他」メニュー (「信号機」アイコン) から、前の手順で生成したJSONファイルをダウンロードするには、[Download]をクリックします。
- JSONファイルのダウンロードが完了したら、コマンドラインインターフェイスに戻ります。
- Cloud Shellターミナルウィンドウの「その他」メニュー (「信号機」アイコン) で、[Upload]をクリックしてTerraform templateをアップロードします。
- コマンドラインインターフェイスで、POST /api/cloudaccounts/gcpエンドポイントを呼び出して、新しいCloud Accountを追加します。エンドポイントには、次の
curl
コマンドを使用してアクセスできます:curl -X POST https://cloudaccounts.{region}.cloudone.trendmicro.com/api/cloudaccounts/gcp \ -H 'Authorization: ApiKey <your_api_key>' \ -H 'Api-Version: v1' \ -d '{"workloadIdentityPoolID": <your_workloadIdentityPoolID>, "oidcProviderID": <your_oidcProviderID>, "serviceAccountID": <your_serviceAccountID>, "projectNumber": <your_projectNumber>, "alias": <your_alias>, "description:" <your_description>}'
-
{region}
はお客様のCloud Oneリージョンです -
<your_api_key>
はお客様のCloud One APIキーです -
<your_workloadIdentityPoolID>
はTerraform templateから出力されたworkloadIdentityPoolID
です -
<your_oidcProviderID>
はTerraform templateから出力されたoidcProviderID
です -
<your_serviceAccountID>
はTerraform templateから出力されたserviceAccountID
です -
<your_projectNumber>
はTerraform templateから出力されたprojectNumber
です -
<your_alias>
はGCP Cloud Accountのオプションのエイリアスです -
<your_description>
は、GCP Cloud Accountのオプションの説明です。
-
既存のCloud Accountを更新中
手順
- Cloud One APIキーをまだ生成していない場合は、取得してください。
- POST /api/cloudaccounts/gcp/{serviceAccountID}エンドポイントを介してGCP Cloud Accountを更新します。エンドポイントには次の
curl
コマンドでアクセスできます。curl -X POST https://cloudaccounts.{region}.cloudone.trendmicro.com/api/cloudaccounts/gcp/{serviceAccountID} \ -H 'Authorization: ApiKey <your_api_key>' \ -H 'Api-Version: v1' \ -d '{"alias": <updated_alias>, "description:" <updated_description>}'
{region}
はお客様のCloud Oneリージョンです{serviceAccountID}
はCloud Accountを追加するために使用されるGCP Service Account IDです<your_api_key>
はお客様のCloud One APIキーです<updated_alias>
は、GCP Cloud Accountのオプションの更新されたエイリアスです<updated_description>
は、GCP Cloud Accountのオプションの更新された説明です。
Cloud Accountsの一覧
手順
- Cloud One APIキーをまだ生成していない場合は、取得してください。
- GET /api/cloudaccounts/gcpエンドポイントを使用して、GCPクラウドアカウントを一覧表示します。エンドポイントには、次の
curl
コマンドを使用してアクセスできます。curl -X GET https://cloudaccounts.{region}.cloudone.trendmicro.com/api/cloudaccounts/gcp \ -H 'Authorization: ApiKey <your_api_key>' \ -H 'Api-Version: v1'
{region}
はお客様のCloud Oneリージョンです<your_api_key>
はお客様のCloud One APIキーです
既存のCloud Accountを削除する
手順
- Cloud One APIキーをまだ生成していない場合は、取得してください。
- DELETE /api/cloudaccounts/gcp/{serviceAccountID}エンドポイントを使用してCloud Accountを削除します。エンドポイントには次の
curl
コマンドでアクセスできます。curl -X DELETE https://cloudaccounts.{region}.cloudone.trendmicro.com/api/cloudaccounts/gcp/{serviceAccountID} \ -H 'Authorization: ApiKey <your_api_key>' \ -H 'Api-Version: v1'
{region}
はお客様のCloud Oneリージョンです{serviceAccountID}
はCloud Accountを追加するために使用されるGCP Service Account IDです<your_api_key>
はお客様のCloud One APIキーです