リソース プロジェクトで Data Catalog タグ テンプレートを作成したら、Data Catalog の tagTemplateUser ロールをプリンシパルに付与できます。これにより、ユーザーはメタデータを作成できます。つまり、テンプレートを使用してデータリソースにタグを付けることができます。詳細については、Google Cloud リソースへのタグの適用をご覧ください。
次のセクションでは、tagTemplateUser
のロールを付与する方法を説明します。
tagTemplateUser
ロールを付与します。
コンソール
Console
プロジェクトのプリンシパルに Data Catalog tagTemplateUser
のロールを付与するには、次のようにします。
Google Cloud コンソールで IAM に移動し、プリンシパルのリストの右側にある編集( )ボタンをクリックします。
[権限の編集] ダイアログで、
[別のロールを追加] をクリックし、[ロールを選択] プルダウンをクリックします。
[フィルタ] ボックスにData Catalog TagTemplate User
を挿入してこのロールを表示し、このロールを選択して [保存] をクリックします。
Java
このサンプルを試す前に、クライアント ライブラリを使用した Data Catalog のクイックスタートにある Java の設定手順を行ってください。 詳細については、Data Catalog Java API のリファレンス ドキュメントをご覧ください。
Data Catalog への認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Node.js
このサンプルを試す前に、クライアント ライブラリを使用した Data Catalog のクイックスタートにある Node.js の設定手順を行ってください。 詳細については、Data Catalog Node.js API のリファレンス ドキュメントをご覧ください。
Data Catalog への認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Python
このサンプルを試す前に、クライアント ライブラリを使用した Data Catalog のクイックスタートにある Python の設定手順を行ってください。 詳細については、Data Catalog Python API のリファレンス ドキュメントをご覧ください。
Data Catalog への認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
REST とコマンドライン
REST
ご使用の言語の Cloud クライアント ライブラリにアクセスしない場合、または REST リクエストを使用して API をテストする場合は、次の例を参照して、Data Catalog REST API のドキュメントをご覧ください。
リクエストのデータを使用する前に、次のように置き換えます。
- project-id: Google Cloud プロジェクト ID
- template-id: タグ テンプレート ID
HTTP メソッドと URL:
POST https://datacatalog.googleapis.com/v1/projects/project-id/locations/region/tagTemplates/template-id:setIamPolicy
リクエストの本文(JSON):
{ "policy":{ "bindings":[ { "role":"roles/datacatalog.tagTemplateUser", "members":[ "user:username@gmail.com" ] } ] } }
リクエストを送信するには、次のいずれかのオプションを展開します。
次のような JSON レスポンスが返されます。
{ "version":1, "etag":"xxxxx.....", "bindings":[ { "role":"roles/datacatalog.tagTemplateUser", "members":[ "user:username@gmail.com" ] } ] }