サービス境界にリソースをデプロイする

データ漏洩を防ぐには、App Design Center リソースの周囲にサービス境界を作成します。境界は、アプリケーション テンプレートやアプリケーションなど、管理プロジェクト内の App Design Center リソースを保護します。Cloud Build プライベート プールで VPC Service Controls を使用してサービス境界を作成します。

サービス境界を構成する

サービス境界を構成する手順は次のとおりです。

  1. VPC Service Controls を使用するの手順(以下を含む)を完了します。

    1. 境界内のプロジェクトにワーカープールを作成します。

    2. Cloud Build ジョブは、Terraform モジュールとプロバイダをダウンロードするために公共のインターネットにアクセスする必要があります。アクセスを許可するネットワーク ルールを作成するには、VPC ネットワークで公共のインターネット呼び出しを有効にするをご覧ください。

    3. サービス境界で、App Design Center を設定した管理プロジェクトを追加します。

  2. デプロイ サービス アカウントに WorkerPool ユーザー(roles/cloudbuild.workerPoolUser)ロールを付与します。

    手順については、IAM 権限をご覧ください。

  3. 制限付き VIP を使用して VPC Service Controls 対応サービスへのアクセスを制限している場合は、*.googleapis.com を制限付き VIP に解決するように DNS を構成します。

    手順については、DNS 構成をご覧ください。

  4. 既存のアプリケーション デプロイがある場合は、アプリケーションを再デプロイして VPC Service Controls の境界と統合します。

    1. --worker-pool フラグを使用して、アプリケーションをプレビューしてデプロイします。

    2. ワーカープールを projects/{project}/locations/{location}/workerPools/{workerPoolId} の形式で指定します。

次のステップ

アプリケーションをプレビューしてデプロイするには、次のコマンドでワーカープールを指定します。