ワーカープールにタグを付ける

タグは Key-Value ペアで、ワーカープールに適用してきめ細かいアクセス制御を行うことができます。タグを使用すると、リソースに特定のタグが付加されているかどうかに基づいて、条件付きでポリシーの許可や拒否を行えます。

タグ管理者は、組織またはプロジェクト レベルで Google Cloud 全体のリソースにタグを作成し、Resource Manager で管理します。

必要なロール

タグの追加または削除に必要な権限を取得するには、Cloud Run ワーカープールに対する次の IAM ロールを付与するよう管理者に依頼してください。

Resource Manager のタグ値リソースのアクセスを管理するには、タグ値に付与されたタグユーザーroles/resourcemanager.tagUser)ロールも必要です。タグ値は、Cloud Run ワーカープールに接続されているリソースです。

Cloud Run に関連付けられている IAM ロールと権限のリストについては、Cloud Run IAM ロールCloud Run IAM 権限をご覧ください。Cloud Run ワーカープールがGoogle Cloud API(Cloud クライアント ライブラリなど)と連携している場合は、サービス ID の構成ガイドをご覧ください。ロールの付与の詳細については、デプロイ権限アクセスの管理をご覧ください。

タグを付ける

ワーカープールにタグを設定しても、新しいリビジョンは作成されません。

Google Cloud CLI を使用してタグを付けることができます。

gcloud

次のコマンドを使用して、ワーカープールのタグを更新できます。

gcloud resource-manager tags bindings create \
    --tag-value=TAG_VALUE \
    --parent=//run.googleapis.com/projects/PROJECT_ID/locations/REGION/workerpools/WORKER_POOL \
    --location=REGION

複数のタグを更新するには、Key-Value ペアのカンマ区切りリストを指定します。

次のように置き換えます。

  • TAG_VALUE は、キーの値に置き換えます。tagValues/12345678901 のような永続的な ID、123456789012/env/prod のような名前空間の値、prod のような短縮名など、さまざまなタイプの値を使用できます。
  • PROJECT_ID: Google Cloud プロジェクトのプロジェクト ID。
  • REGION: Cloud Run ワーカープールがデプロイされているリージョン。
  • WORKER_POOL: Cloud Run ワーカープールの名前。

タグを削除する

Google Cloud CLI を使用して、ワーカープールからタグを取り外します。

gcloud

ワーカープールからタグを削除するには:

gcloud resource-manager tags bindings delete \
    --tag-value=TAG_VALUE \
    --parent=//run.googleapis.com/projects/PROJECT_ID/locations/REGION/workerpools/WORKER_POOL \
    --location=REGION

複数のタグを削除するには、Key-Value ペアのカンマ区切りリストを指定します。

次のように置き換えます。

  • TAG_VALUE はキーの値に置き換えます。tagValues/12345678901 のような永続的な ID、123456789012/env/prod のような名前空間の値、prod のような短縮名など、さまざまなタイプの識別子を使用できます。
  • PROJECT_ID: Google Cloud プロジェクトのプロジェクト ID。
  • REGION: Cloud Run ワーカープールがデプロイされているリージョン。
  • WORKER_POOL: Cloud Run ワーカープールの名前。