Google Cloud コンソールを使用して IAM ロールを付与する
Google Cloud コンソールを使用して、プリンシパルにプロジェクト レベルで IAM ロールを付与する方法を学習します。
次の動画をご覧ください。
このタスクを Google Cloud コンソールで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
始める前に
Google Cloud プロジェクトを作成する
このクイックスタートでは、新しい Google Cloud プロジェクトが必要になります。
-
In the Google Cloud console, go to the project selector page.
-
Click Create project.
-
Name your project. Make a note of your generated project ID.
-
Edit the other fields as needed.
-
Click Create.
必要なロールがあることを確認する
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role colunn to see whether the list of roles includes the required roles.
-
In the Google Cloud console, go to the IAM page.
[IAM] に移動 - プロジェクトを選択します。
- [ アクセスを許可] をクリックします。
-
[新しいプリンシパル] フィールドに、ユーザー ID を入力します。 これは通常、Google アカウントのメールアドレスです。
- [ロールを選択] リストでロールを選択します。
- 追加のロールを付与するには、 [別のロールを追加] をクリックして各ロールを追加します。
- [保存] をクリックします。
Make sure that you have the following role or roles on the project: Project IAM Admin
Check for the roles
Grant the roles
API を有効にする
Enable the IAM and Resource Manager APIs.
IAM 役割を付与する
プロジェクトに対するログ閲覧者のロールをプリンシパルに付与します。
Google Cloud コンソールの [IAM] ページに移動します。
新しいプロジェクトを選択します。
[
アクセスを許可] をクリックします。プリンシパルの ID を入力します。例:
my-user@example.com
[ロールを選択] プルダウン メニューで、[ログビューア] を探し、[ログビューア] をクリックします。
[保存] をクリックします。
プリンシパルと対応するロールが IAM ページに表示されていることを確認します。
プリンシパルに IAM ロールを付与しました。
IAM ロールの効果を確認する
ロールを付与したプリンシパルが目的の Google Cloud Console ページにアクセスできることを確認するには、次の手順を行います。
前の手順でロールを付与したプリンシパルに次の URL を送信します。
https://console.cloud.google.com/logs?project=PROJECT_ID
この URL をクリックすると、プリンシパルはプロジェクトの [ログ エクスプローラ] ページに移動します。
そのプリンシパルがその URL を表示できることを確認します。
プリンシパルがアクセス権のない別の Google Cloud コンソール ページにアクセスしようとすると、エラー メッセージが表示されます。
同じプリンシパルに追加のロールを付与する
ログ閲覧者のロールに加えて、App Engine 閲覧者のロールをプリンシパルに付与します。
Google Cloud コンソールの [IAM] ページに移動します。
他のロールを付与するプリンシパルを含む行を見つけて、その行の [プリンシパルを編集]
をクリックします。[権限の編集] ペインで、[別のロールを追加] をクリックします。
[ロールを選択] プルダウン メニューから [App Engine 閲覧者] を検索して、[App Engine 閲覧者] をクリックします。[保存] をクリックします。
[保存] をクリックします。
プリンシパルに 2 つ目の IAM ロールが付与されました。
IAM ロールを取り消す
以下の操作を行って、前の手順でプリンシパルに付与したロールを取り消します。
ロールを付与したプリンシパルを含む行を見つけて、その行の [プリンシパルを編集
] をクリックします。[権限の編集] ペインで、ログ閲覧者と App Engine 閲覧者のロールの横にある削除アイコンをクリックします。
[保存] をクリックします。
これで、両方のロールからそのプリンシパルが削除されました。[ログ エクスプローラ] ページを表示しようとすると、次のエラー メッセージが表示されます。
You don't have permissions to view logs.
クリーンアップ
このページで使用したリソースについて、Google Cloud アカウントに課金されないようにするには、次の手順を行います。
このクイックスタート用に作成したプロジェクトを削除してクリーンアップします。
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
次のステップ
- IAM の基本について学習する。
- すべての IAM ロールのリストを確認する。
- IAM を使用してアクセスを管理する方法を確認する。