共有 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 フローログを有効にするをご覧ください。

次のステップ