1. 概要
この Codelab では、AlloyDB を設定する簡単でシンプルな方法を説明します。

作成するアプリの概要
この一環として、AlloyDB インスタンスとクラスタ、および必要なすべてのネットワーク構成をワンクリックでインストールします。また、今後のプロジェクトで迅速に設定する方法も学びます。
要件
2. 始める前に
プロジェクトを作成
- Google Cloud コンソールのプロジェクト選択ページで、Google Cloud プロジェクトを選択または作成します。
- Cloud プロジェクトに対して課金が有効になっていることを確認します。詳しくは、プロジェクトで課金が有効になっているかどうかを確認する方法をご覧ください。
Cloud Shell をアクティブにする
- Google Cloud 上で動作するコマンドライン環境の Cloud Shell を使用します。Google Cloud コンソールの上部にある [Cloud Shell をアクティブにする] をクリックします。
![[Cloud Shell をアクティブにする] ボタンの画像](https://codelabs.developers.google.cn/static/easy-alloydb-setup/img/91567e2f55467574.png?hl=ja)
- Cloud Shell に接続したら、次のコマンドを使用して、すでに認証済みであることと、プロジェクトがプロジェクト ID に設定されていることを確認します。
gcloud auth list
- 認証されていない場合は、次のコマンドを実行します。
gcloud auth login
- Cloud Shell で次のコマンドを実行して、gcloud コマンドがプロジェクトを認識していることを確認します。
gcloud config list project
- プロジェクトが設定されていない場合は、次のコマンドを使用して設定します。
gcloud config set project <YOUR_PROJECT_ID>
API を有効にして権限を付与する
- 必要な API を有効にします。
リンクにアクセスして、API を有効にします。
別の方法として、この操作に gcloud コマンドを使用することもできます。gcloud コマンドとその使用方法については、ドキュメントをご覧ください。
- 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 クラスタとインスタンスを作成しましょう。
- 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
- この手順が完了すると、リポジトリがローカルの Cloud Shell エディタにクローンされます。プロジェクト フォルダ内から次のコマンドを実行できます(プロジェクト ディレクトリにいることを確認することが重要です)。
sh run.sh
- UI を使用します(リンクはターミナルのログにあります。クリックするか、ターミナルの [ウェブでプレビュー] リンクをクリックして移動することもできます)。
- プロジェクト ID、クラスタ名、インスタンス名の詳細を入力して、開始します。

- ログがスクロールしている間にコーヒーを飲んで、裏で何が行われているかについてはこちらをご覧ください。
4. 完了
これで準備完了です。
AlloyDB を使用して、データをすばやく簡単に設定しましょう。始める