AlloyDB クイック設定ラボ

1. 概要

この Codelab では、AlloyDB を簡単に設定する方法について説明します。

565b9be26973f8c2.png

作成するアプリの概要

この Codelab では、AlloyDB インスタンスとクラスタ、および必要なすべてのネットワーク構成をワンクリックで作成し、今後のプロジェクトで迅速に設定する方法を学びます。

要件

  • ブラウザ(ChromeFirefox など)
  • 課金を有効にした Google Cloud プロジェクト

2. 始める前に

プロジェクトを作成する

  1. Google Cloud コンソールのプロジェクト選択ページで、Google Cloud プロジェクトを選択または作成します。
  2. Cloud プロジェクトに対して課金が有効になっていることを確認します。プロジェクトで課金が有効になっているかどうかを確認する方法をご確認ください

Cloud Shell をアクティブにする

  1. Google Cloud 上で動作するコマンドライン環境の Cloud Shell を使用します。Google Cloud コンソールの上部にある「Cloud Shell をアクティブにする」アイコン をクリックします。

[Cloud Shell をアクティブにする] ボタンの画像

  • Cloud Shell に接続したら、次のコマンドを使用して、すでに認証済みであることと、プロジェクトがプロジェクト ID に設定されていることを確認します。
gcloud auth list
  • 認証されていない場合は、次のコマンドを実行します。
gcloud auth login
  • Cloud Shell で次のコマンドを実行して、gcloud コマンドがプロジェクトを認識していることを確認します。
gcloud config list project
  • プロジェクトが設定されていない場合は、次のコマンドを使用して設定します。
gcloud config set project <YOUR_PROJECT_ID>

API を有効にして権限を付与する

  1. 必要な API を有効にする:

リンクに移動して、API を有効にします。

または 、gcloud コマンドを使用することもできます。gcloud コマンドとその使用方法については、ドキュメントをご覧ください。

  1. AlloyDB インスタンスの作成と構成に必要なロールを付与する

独自の開発環境を使用している場合や、プロジェクトに対するオーナー / 管理者権限がある場合は、プリンシパル(オーナー)にこれらの権限がすでに付与されているため、この手順を行う必要はありません。そうでない場合は、次の手順を行います。

AlloyDB データベースの作成と接続に必要な権限を取得するには、プロジェクトに次の IAM ロールを付与します。

  • Compute ネットワーク管理者(roles/compute.networkAdmin
  • AlloyDB 管理者(roles/alloydb.admin

AlloyDB データベースの作成と接続に必要な権限は次のとおりです。

  • compute.networks.list
  • compute.networks.addPeering
  • compute.addresses.create
  • servicenetworking.services.addPeering
  • Alloydb.clusters.create
  • Alloydb.instances.create
  • Alloydb.instances.login

それでは、設定に進みましょう。

3. AlloyDB の設定

ネットワーク構成とともに AlloyDB クラスタとインスタンスを作成しましょう。

  1. Google Cloud Shell ターミナルから次のコマンドを実行 して、ルート ディレクトリにリポジトリのクローンを作成し、クローンされたプロジェクト フォルダに移動します。
# 1. Clone the repository
git clone https://github.com/GoogleCloudPlatform/devrel-demos.git

# 2. Navigate to the project directory
cd devrel-demos/infrastructure/easy-alloydb-setup
  1. この手順が完了すると、リポジトリがローカルの Cloud Shell エディタにクローンされ、プロジェクト フォルダ内から次のコマンドを実行できるようになります(プロジェクト ディレクトリにいることを確認してください)。
sh run.sh
  1. UI を使用します(リンクはターミナルのログにあります。クリックするか、ターミナルの [ウェブでプレビュー] リンクをクリックして移動することもできます)。
  2. プロジェクト ID、クラスタ名、インスタンス名の詳細を入力して開始します。

60a1ff89d6347b7a.png

  1. ログがスクロールしている間にコーヒーを飲みましょう。舞台裏での処理については、こちらをご覧ください。

4. 完了

これで準備が整いました。

AlloyDB でデータをすばやく簡単に設定して始めましょう