組み込み ID を持つリソースタイプ

一部の Google Cloud リソースには組み込み ID があります。これらの ID を使用すると、リソースをプリンシパルのように機能させることができます。その結果、組み込み ID があるリソースでは次のことが可能になります。

単一リソースのプリンシパル ID

次の表に、組み込み ID を持つリソースの種類を示します。また、リソースのプリンシパル ID で使用できる形式も示します。リソースにロールを付与するには、この形式のプリンシパル ID を許可ポリシーで使用します。

リソースの種類 プリンシパル ID の形式
Parameter Manager のパラメータ principal://parametermanager.googleapis.com/projects/PROJECT_NUMBER/uid/locations/global/parameters/PARAMETER_UID

リソースセットのプリンシパル ID

組み込み ID を持つリソースのセットにロールを付与するには、次の形式を許可ポリシーで使用します。

説明 形式
指定されたプロジェクトの特定のサービスのすべてのリソース principalSet://RESOURCE_SERVICE/projects/PROJECT_NUMBER/*
指定されたプロジェクトの特定のタイプのすべてのリソース principalSet://RESOURCE_SERVICE/projects/PROJECT_NUMBER/type/RESOURCE_TYPE/*
指定された祖先を持つすべてのリソース

principalSet://RESOURCE_SERVICE/projects/PROJECT_NUMBER/ancestor.name/ANCESTOR_RESOURCE_TYPE/ANCESTOR_RESOURCE_NAME

principalSet://RESOURCE_SERVICE/projects/PROJECT_NUMBER/ancestor.uid/ANCESTOR_RESOURCE_TYPE/ANCESTOR_RESOURCE_UID

指定されたタイプと祖先を持つすべてのリソース

principalSet://RESOURCE_SERVICE/projects/PROJECT_NUMBER/type/RESOURCE_TYPE/ancestor.name/ANCESTOR_RESOURCE_TYPE/ANCESTOR_RESOURCE_NAME

principalSet://RESOURCE_SERVICE/projects/PROJECT_NUMBER/type/RESOURCE_TYPE/ancestor.uid/ANCESTOR_RESOURCE_TYPE/ANCESTOR_RESOURCE_UID