
始める前に
- ラボでは、Google Cloud プロジェクトとリソースを一定の時間利用します
- ラボには時間制限があり、一時停止機能はありません。ラボを終了した場合は、最初からやり直す必要があります。
- 画面左上の [ラボを開始] をクリックして開始します
Create a service account using gcloud
/ 20
Grant IAM permissions to service account using gcloud
/ 20
Create a compute instance with service account attached using gcloud
/ 20
Create a custom role using a YAML file
/ 20
Use the client libraries to access BigQuery from a service account
/ 20
チャレンジラボでは、シナリオと一連のタスクが提供されます。手順ガイドに沿って進める形式ではなく、コース内のラボで習得したスキルを駆使して、ご自身でタスクを完了していただきます。タスクが適切に完了したかどうかは、このページに表示される自動スコアリング システムで確認できます。
チャレンジラボは、Google Cloud の新しいコンセプトについて学習するためのものではありません。デフォルト値を変更する、エラー メッセージを読み調査を行ってミスを修正するなど、習得したスキルを応用する能力が求められます。
100% のスコアを達成するには、制限時間内に全タスクを完了する必要があります。
このチャレンジラボでは、Gemini の助けを借りて、指定されたタスクを完了します。
Gemini for Google Cloud は、あらゆるスキルレベルのユーザーを必要に応じて支援する、常時稼働の AI コラボレーターです。このラボでは、Gemini を使用して、タスクでリソースを作成するために必要な情報を取得します。
こちらの説明をお読みください。ラボには時間制限があり、一時停止することはできません。タイマーは、Google Cloud のリソースを利用できる時間を示しており、[ラボを開始] をクリックするとスタートします。
このハンズオンラボでは、シミュレーションやデモ環境ではなく実際のクラウド環境を使って、ラボのアクティビティを行います。そのため、ラボの受講中に Google Cloud にログインおよびアクセスするための、新しい一時的な認証情報が提供されます。
このラボを完了するためには、下記が必要です。
あなたは新米のクラウド アーキテクトとしてキャリアをスタートします。あなたはこの役割でチーム プロジェクトの一員となり、次のような仕事を割り当てられました。サービス アカウントを使用する、gcloud コマンドライン インターフェース(CLI)を使用して IAM 権限を構成する、カスタムロールを追加する、クライアント ライブラリを使用してサービス アカウントから BigQuery にアクセスする。
あなたには以下のタスクを完了するために必要なスキルと知識があると想定されています。タスクを完了するための CLI コマンドや手順を理解するために Gemini の助けを借りることもできます。
このチャレンジでは、サービス アカウントの作成、必要なロールの割り当て、gcloud CLI を使用した IAM 権限の構成、YAML ファイルを使用したカスタムロールの作成、サービス アカウントから BigQuery へのクライアント ライブラリを使用したアクセスを行うことが求められます。
行うタスクは以下のとおりです。
このチャレンジラボでは、タスク 2~6 を完了するために、
すべてのリソースを
それぞれのタスクについて以下に詳しく説明します。それでは始めましょう。
タスク 2
に直接進んでください。Gemini を使用する場合は、有効にしてその機能を確認しておきましょう。
このタスクでは、Gemini ペインを使用してプロンプトを入力し、Gemini からの回答を表示します。プロンプトとは、必要なサポートについて説明する質問やステートメントのことです。プロンプトには、より有用な、または完全な回答を提供するために Google Cloud が分析する既存のコードからのコンテキストを含めることができます。良い回答を生成するプロンプトの作成方法については、Gemini により適したプロンプトを作成するをご覧ください。
Gemini に Google Cloud サービスに関する提案を求める手順は次のとおりです。
Google Cloud コンソールにログインします。
Google Cloud コンソールのツールバーの右上にある Gemini アイコン()をクリックします。
次のプロンプトを入力します。
このタスクでは、lab-vm
という名前の VM がすでに構成されています。以降のタスクではこの VM を使用します。Gemini の助けを借りてサービス アカウントを作成します。
lab-vm
VM に SSH 接続し、ユーザーの gcloud 環境を構成し、gcloud 構成をデフォルトに切り替えます。
SSH 内に devops
という名前のサービス アカウントを作成します。
ここをクリックしてヒントを確認
] をクリックし、Gemini でプロンプトを使用して、リソースを作成するコマンドを取得する必要があります。[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
このタスクでは、gcloud CLI を使用して、必要なロールをサービス アカウントに割り当てる必要があります。
SA
というローカル変数に格納します。lab-vm
VM に SSH 接続し、ロール iam.serviceAccountUser
と権限 compute.instanceAdmin
をサービス アカウントに付与します。ここをクリックしてヒントを確認
] をクリックし、Gemini でプロンプトを使用して、リソースを作成するコマンドを取得する必要があります。[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
このタスクでは、lab-vm
という名前の VM がすでに構成されています。まず、lab-vm
VM に SSH 接続します。
vm-2
という名前のコンピューティング インスタンスを作成し、タスク 2 で作成した devops サービス アカウントをアタッチします。
vm-2
VM インスタンスに SSH 接続します。vm-2
からインスタンスを作成し、インスタンスのリストを取得することによって、サービス アカウントを通じて必要な権限が付与されていることを確認します。
ここをクリックしてヒントを確認
] をクリックし、Gemini でプロンプトを使用して、リソースを作成するコマンドを取得する必要があります。[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
role-definition.yaml
という名前の YAML ファイルを作成します。このファイルに、cloudsql.instances.connect
と cloudsql.instances.get
の権限を持つカスタムロールの定義を記述します。ここをクリックしてヒントを確認
] をクリックし、Gemini でプロンプトを使用してリソースを作成するコマンドを取得する必要があります。[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
このタスクでは、必要なロールが構成されたサービス アカウントを使用して、インスタンスから BigQuery の一般公開データセットに対してクエリを実行します。提供されたユーザー名とパスワードを使用して Google Cloud コンソールにログインします。
bigquery-qwiklab
という名前のサービス アカウントを作成し、BigQuery データ閲覧者
と BigQuery ユーザー
のロールを割り当てます。bigquery-qwiklab
を使用して、bigquery-instance
という名前の VM インスタンスを作成します。bigquery-instance
に SSH 接続して、依存関係をインストールします。PROJECT_ID
変数と SERVICE_ACCOUNT
変数を自身の認証情報に置き換え、Python3 コマンドを使用してファイルを実行します。
上記の手順で作成した Python ファイルを実行します。
ここをクリックしてヒントを確認
] をクリックし、Gemini でプロンプトを使用してリソースを作成するコマンドを取得する必要があります。[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
これで完了です。Gemini プロンプトの助けを借りて、Google Cloud サービス アカウントの作成、サービス アカウントへのロールの割り当て、gcloud CLI を使用した IAM 権限の構成、カスタムロールの作成を行うことができました。
Google Cloud トレーニングと認定資格を通して、Google Cloud 技術を最大限に活用できるようになります。必要な技術スキルとベスト プラクティスについて取り扱うクラスでは、学習を継続的に進めることができます。トレーニングは基礎レベルから上級レベルまであり、オンデマンド、ライブ、バーチャル参加など、多忙なスケジュールにも対応できるオプションが用意されています。認定資格を取得することで、Google Cloud テクノロジーに関するスキルと知識を証明できます。
マニュアルの最終更新日: 2024 年 7 月 17 日
ラボの最終テスト日: 2024 年 7 月 17 日
Copyright 2025 Google LLC. All rights reserved. Google および Google のロゴは Google LLC の商標です。その他すべての企業名および商品名はそれぞれ各社の商標または登録商標です。
このコンテンツは現在ご利用いただけません
利用可能になりましたら、メールでお知らせいたします
ありがとうございます。
利用可能になりましたら、メールでご連絡いたします
1 回に 1 つのラボ
既存のラボをすべて終了して、このラボを開始することを確認してください