Clik here to view.

photo credit: dejankrsmanovic Servicing Old Laptop via photopin (license)
みなさん、こんにちは!
タカハシ(@ntakahashi0505)です。
ノンプログラマー向けにCloud SQLのはじめかた&それによるApp Makerアプリの作り方についてシリーズでお伝えしています。
シリーズの全体の流れは以下のようになっております。
- GCPを使える状態にする
- App Makerで使えるデータベースとしてのCloud SQLを用意する
- App Makerでアプリを作る
それで、前回は「2」の山場。GCPでCloud SQLのインスタンスを作成する方法をお伝えしました。
Clik here to view.

ということで、今回はそのつづき。
App Makerのデータベースとして作成したCloud SQLのインスタンスを設定する方法です。
では、行ってみましょう!
前回までのおさらい
簡単にこれまでの流れをおさらいしておきましょう。
まず最初に、GCPの登録を済ませておきます。初回であればトライアル登録が可能だと思います。
Clik here to view.

登録すると、少なくともひとつのプロジェクトは作成されるので、そのプロジェクト上にCloud SQLのインスタンスを作ることになります。
続いて、G Suiteの管理コンソールにログインしてApp Makerの設定からデータベースの設定へと進みます。
Clik here to view.

まだCloud SQLのインスタンスが作成されていなければ、以下のダイアログの「Google Cloud Console」のリンクから、GCPを開くことができます。
Image may be NSFW.
Clik here to view.
そして、前回Cloud SQLのインスタンスを作成するというところまで進めました。
Clik here to view.

今回は、その続きから進めていきます。
App MakerのデータベースとしてCloud SQLインスタンスを設定する
では、App Makerのデータベースとして作成したCloud SQLインスタンスを設定していきましょう。
GCPコンソールで、Cloud SQLのインスタンスを作成したら、G Suite管理コンソールに画面を切り替えます。
以下の「Cloud SQLインスタンスの作成」ダイアログが表示されているままのはずですので、ここで「更新」をクリックします。
Image may be NSFW.
Clik here to view.
するとダイアログが閉じて、「インスタンスを選択」ができるようになりますので、クリック!
Image may be NSFW.
Clik here to view.
「プロジェクトを選択」のドロップダウンが選択できるようになりますので、Cloud SQLインスタンスを作成したプロジェクトを選択します。
Image may be NSFW.
Clik here to view.
続いて、「インスタンスを選択」のドロップダウンが表示され、そのプロジェクト上のCloud SQLインスタンスを選択できますので、作成したインスタンスを選択し「保存」します。
今回は「app-maker-test」というインスタンスIDとしていました。
Image may be NSFW.
Clik here to view.
「デフォルトのインスタンスを設定しますか?」というダイアログが出ます。
「続行」を選択して先に進めます。
Image may be NSFW.
Clik here to view.
Cloud SQLインスタンスへのアクセス権限について
ちなみに、このダイアログに、ドメイン内ユーザーのCloud SQLインスタンスのアクセス権限について以下のようなテキストが表示されています。
App Makerにより権限が更新され、●●(ドメイン名)のすべてのユーザーにインスタンスへのアクセス権が付与されます。
これは文字通り、すべてのドメイン内のユーザーにCloud SQLインスタンスへの読み書き権限を与えるということを示しています。
しかし、実際のところCloud SQLへのアクセスはApp Makerが行うので、すべてのユーザーがCloud SQLインスタンスへのアクセスは不要です。
そのアクセス権限を制限したい場合は、編集することができますので、以下のヘルプページを参考に進めると良いと思います。
Clik here to view.
App Makerのデータベースの設定完了
以上の手順が完了すると、以下のように「保存しました」というメッセージが表示されます。
Image may be NSFW.
Clik here to view.
すぐにApp Makerで使い始められるかと思いきや、実はそうではなくて、ドメインのすべてのユーザーが使えるようになるまでには最長で24時間ほどかかることがあるそうです。
まとめ
以上、App Makerのデータベースとして作成したCloud SQLのインスタンスを設定する方法をお伝えしました。
今回の部分は、手順通りに進めれば何ら難しいことはなかったと思います。
ただ、権限のところについて気になる方は、調べながら所属組織にあった設定にされると良いでしょう。
次回は、App Makerでデータベースの使用をテストしていきます。
Clik here to view.

どうぞお楽しみに!