共有 VPC アクセスを設定する

共有 VPC は、組織が複数のプロジェクトのリソースを共通の VPC ネットワークに接続できるようにするオプションのデプロイモデルです。組織管理者は、共有 VPC を使用して、サブネット、ルート、ファイアウォールなどのネットワーク リソースを一元管理しながら、管理責任を委任できます。

必要なロールを付与する

Cloud Workstations サービス エージェントを使用すると、Cloud Workstations はプロジェクトでサービス業務を実行できます。プロジェクトで Cloud Workstations サービスを有効にしたときに、サービス エージェントが自動的に作成されました。Cloud Workstations で共有 VPC ネットワークとサブネットワークを使用できるようにするには、共有 VPC サブネットに対する Compute Engine ネットワーク ユーザーのロールroles/compute.networkUser)をプロジェクトの Cloud Workstations サービス エージェントに付与します。

  1. プロジェクトの Cloud Workstations サービス エージェントを取得するには、次のコマンドを使用します。

    gcloud beta services identity create \
        --service=workstations.googleapis.com \
        --project=WORKSTATIONS_PROJECT_ID
    

    WORKSTATIONS_PROJECT_ID は、ワークステーション クラスタを作成するプロジェクトの ID に置き換えます。

    Cloud Workstations サービス エージェントは、
    service-$WORKSTATIONS_PROJECT_NUMBER@gcp-sa-workstations.iam.gserviceaccount.com という形式を使用します。

  2. Cloud Workstations サービス エージェントに、共有 VPC サブネットに対する Compute Engine ネットワーク ユーザー ロールroles/compute.networkUser)を付与します。

共有 VPC を使用してワークステーション クラスタを作成する

Google Cloud コンソールでワークステーション クラスタを作成するときに、共有 VPC ネットワークとサブネットワークを指定します。このステップは、サブネットがコンソールを使用するユーザーと共有されている場合にのみ可能です。詳細については、共有 VPC をプロビジョニングするをご覧ください。

共有 VPC アクセスの一般的な情報については、共有 VPC をご覧ください。

ワークステーション クラスタを作成すると、Cloud Workstations はクラスタを特定のサブネットに関連付け、すべてのワークステーションがそのサブネットに配置されます。VPC フローログを有効にするには、そのサブネットのロギングを必ず有効にしてください。詳細については、既存のサブネットの VPC フローログを有効にするをご覧ください。

次のステップ