ランタイム テンプレートへのアクセスを管理する
このページでは、Colab Enterprise でランタイム テンプレートへのアクセスを許可または取り消す方法について説明します。
始める前に
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Vertex AI, Dataform, and Compute Engine APIs.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Vertex AI, Dataform, and Compute Engine APIs.
必要なロール
ランタイム テンプレートへのアクセスを管理するために必要な権限がユーザー アカウントに付与されるように、プロジェクトに対する Colab Enterprise 管理者(roles/aiplatform.colabEnterpriseAdmin
)IAM ロールをユーザー アカウントに付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織へのアクセスを管理するをご覧ください。
管理者は、カスタムロールや他の事前定義ロールを使用して、必要な権限をユーザー アカウントに付与することもできます。
ランタイム テンプレートへのアクセス権を付与する
プリンシパルにランタイム テンプレートのアクセス権を付与するには、 Google Cloud コンソールまたは Google Cloud CLI を使用します。
コンソール
-
Google Cloud コンソールで、Colab Enterprise の [ランタイム テンプレート] ページに移動します。
-
[リージョン] メニューで、ランタイム テンプレートを含むリージョンを選択します。
-
[ランタイム テンプレート] メニューで、ランタイム テンプレートを選択します。ランタイム テンプレートがリストにない場合は、ランタイム テンプレートを作成します。
-
[権限] をクリックします。
-
[権限] ウィンドウで、 [プリンシパルを追加] をクリックします。
-
[アクセス権を付与] ダイアログの [新しいプリンシパル] フィールドに、プリンシパルの 1 つまたはカンマ区切りのリストを入力します。
-
[ロールを選択] メニューで、ダイアログを完了してロールを割り当てます。
-
省略可:
[別のロールを追加] をクリックして、最後の手順を繰り返します。 -
[保存] をクリックします。
gcloud
後述のコマンドデータを使用する前に、次のように置き換えます。
RUNTIME_TEMPLATE_ID
: ランタイム テンプレートの ID。PRINCIPAL
: バインディングを追加するプリンシパル。ROLE
: プリンシパルに割り当てるロール名。PROJECT_ID
: プロジェクト ID。REGION
: ランタイム テンプレートが配置されているリージョン。
次のコマンドを実行します。
Linux、macOS、Cloud Shell
gcloud colab runtime-templates add-iam-policy-binding RUNTIME_TEMPLATE_ID \ --member=PRINCIPAL \ --role=ROLE \ --project=PROJECT_ID \ --region=REGION
Windows(PowerShell)
gcloud colab runtime-templates add-iam-policy-binding RUNTIME_TEMPLATE_ID ` --member=PRINCIPAL ` --role=ROLE ` --project=PROJECT_ID ` --region=REGION
Windows(cmd.exe)
gcloud colab runtime-templates add-iam-policy-binding RUNTIME_TEMPLATE_ID ^ --member=PRINCIPAL ^ --role=ROLE ^ --project=PROJECT_ID ^ --region=REGION
コマンドラインからランタイム テンプレートの IAM ポリシーを管理する方法については、gcloud CLI のドキュメントをご覧ください。
Colab Enterprise のプリンシパルは、ユーザー、グループ、ドメインです。
ユーザー、グループ、ドメインにアクセス権を付与できます。次の表を参照してください。
プリンシパル | ユーザー アカウントの例 |
---|---|
シングル ユーザー | user@gmail.com |
Google グループ | admins@googlegroups.com |
Google Workspace ドメイン | example.com |
ランタイム テンプレートへのアクセス権を取り消す
ランタイム テンプレートのアクセス権を取り消すには、 Google Cloud コンソールまたは gcloud CLI を使用します。
コンソール
Google Cloud コンソールの [IAM] ページに移動します。
プロジェクト、フォルダ、または組織を選択します。
アクセス権を取り消すプリンシパルを含む行を探します。その行の [
プリンシパルを編集します] をクリックします。取り消すロールの [削除]
ボタンをクリックし、[保存] をクリックします。
gcloud
後述のコマンドデータを使用する前に、次のように置き換えます。
RUNTIME_TEMPLATE_ID
: ランタイム テンプレートの ID。PRINCIPAL
: アクセス権を取り消すプリンシパル。ROLE
: プリンシパルから削除するロール。PROJECT_ID
: プロジェクト ID。REGION
: ランタイム テンプレートが配置されているリージョン。
次のコマンドを実行します。
Linux、macOS、Cloud Shell
gcloud colab runtime-templates remove-iam-policy-binding RUNTIME_TEMPLATE_ID \ --member=PRINCIPAL \ --role=ROLE \ --project=PROJECT_ID \ --region=REGION
Windows(PowerShell)
gcloud colab runtime-templates remove-iam-policy-binding RUNTIME_TEMPLATE_ID ` --member=PRINCIPAL ` --role=ROLE ` --project=PROJECT_ID ` --region=REGION
Windows(cmd.exe)
gcloud colab runtime-templates remove-iam-policy-binding RUNTIME_TEMPLATE_ID ^ --member=PRINCIPAL ^ --role=ROLE ^ --project=PROJECT_ID ^ --region=REGION
コマンドラインからランタイム テンプレートの IAM ポリシーを管理する方法については、gcloud CLI のドキュメントをご覧ください。
次のステップ
- ノートブックへのアクセス権を付与する方法については、ノートブックへのアクセスを管理するをご覧ください。