チーム環境で Cloud Datalab を使用する

このページでは、Cloud Datalab をチームの一員として使用する方法について説明します。

チームメンバーごとにインスタンスを作成する

Cloud Datalab インスタンスはシングルユーザー環境であるため、チームのメンバーごとに独自のインスタンスが必要です。Google Compute Engine VM の通常のアクセスルールが適用されます。たとえば、プロジェクト編集者は VM に SSH 接続できます。ただし、インスタンスごとに複数の Cloud Datalab ユーザーの使用はサポートされていません。サポートされているコンピューティング リソースを節約する方法については、Cloud Datalab インスタンスのライフサイクルの管理を参照してください。

チームメンバーの VM インスタンスを作成するには、次の 2 つの方法があります。

  • プロジェクト オーナーが他のチームメンバーのインスタンスを作成します。
  • 各チームメンバーが独自のインスタンスを作成します。

いずれの方法でも、インスタンス名にユーザー名を含めて、インスタンスとユーザーとの関連付けがわかりやすくなるようにしてください。

それぞれのアプローチを見てみましょう。

プロジェクト オーナーが他のチームメンバーのインスタンスを作成する

プロジェクト オーナーは、datalab create コマンドを使用して各チームメンバーの Cloud Datalab インスタンスを作成できます。これを行うには、プロジェクト オーナーは追加の --for-user フラグを渡して Cloud Datalab ユーザーのメールアドレスを指定する必要があります。

インスタンスに接続するには、Datalab ユーザーが少なくとも次の IAM の役割を持っている必要があります。

  • roles/compute.instanceAdmin.v1
  • ユーザーの Cloud Datalab インスタンスに関連付けられたサービス アカウントの roles/iam.serviceAccountActor

オプションとして、各ユーザーに個別のサービス アカウントを作成し、--service-account フラグを datalab create コマンドに渡すことによって、(デフォルトのサービス アカウントではなく)そのサービス アカウントをユーザーのインスタンスに割り当てることができます。

各チームメンバーが独自のインスタンスを作成する

各チームメンバーがプロジェクト編集者である場合、独自の Cloud Datalab インスタンスを作成できます。

自動的に作成された git リポジトリを使用してノートブックを共有する

プロジェクトで初めて datalab create を実行すると、datalab-notebooks というプロジェクトに Cloud Source Repositories のリポジトリが作成されます。このリポジトリは、Google Cloud Platform Console のリポジトリ ページから参照できます。

プロジェクト内で作成された各 Cloud Datalab インスタンスは、datalab-notebooks リポジトリが存在する場合はそのクローンを datalab/notebooks ディレクトリに作成します。そのリポジトリは Datalab インスタンスと同じプロジェクト内にあり、Cloud Console 経由で管理できます。ソース管理とノートブックの共有については、ノートブックの操作をご覧ください。

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Cloud Datalab ドキュメント
ご不明な点がありましたら、Google のサポートページをご覧ください。