Alibaba Cloud の AsparaDB for RDS を使ってみた

コンソールから RDS インスタンスを起動し、ECS から RDS へ接続するまでをご紹介します。

ポイントとしては、RDS インスタンス起動後に以下の手順を実施すればOKです。

- ホワイトリストの更新
- データベースアカウントの作成
- データベースの作成

今回は MySQL インスタンスを利用しました。以下、手順を見ていきます。

## RDS インスタンスの起動
購入画面は以下の通りです。
リージョン/ゾーン、データベースエンジン、インスタンスタイプ、ストレージ、VPC/VSwitch を選択します。

<img width="1217" alt="スクリーンショット 2018-04-19 13.50.28.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/be4cb035-f88b-4eed-da1a-c7697091cf19.png">

<img width="1209" alt="スクリーンショット 2018-04-19 13.50.49.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/959fd30f-331e-f862-d681-633b3c42d9c1.png">


## ホワイトリストの更新
RDS インスタンスが立ち上がったので、基本情報を見てみます。
RDS のアドレスとしてイントラネットアドレスと外部アドレスがありますが、どちらも表示されていません。
外部アドレスは不要だとしても、イントラネットアドレス（VPC 内からの接続用アドレス）は必要ですね。

このアドレスを取得するためにはホワイトリストを更新する必要があります。

<img width="654" alt="スクリーンショット 2018-04-18 15.59.29.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/f1d32fdb-44ac-aa2c-b72e-7bdb823a3fce.png">

「セキュリティコントロール」のメニューより「ホワイトリスト」を更新します。
デフォルトでは「127.0.0.1」になっているので、接続許可したい接続元のアドレスやセグメントに変更してあげます。

<img width="1037" alt="68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3133353934362f38396130333562392d626236632d366362652d373930322d3730383933346664663037312e706e67.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/f73a3774-f700-5f74-d884-65faf97ea695.png">


この RDS のインスタンスは 10.0.0.0/8 の VPC 内に立てました。ホワイトリストは 「10.0.0.0/8」 に設定して、このセグメント内であればどのインスタンスからでも接続できるようにしてみます。

<img width="595" alt="スクリーンショット 2018-04-18 15.14.14.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/80de0ede-f67a-0609-86be-ac89f06c9d4d.png">

ホワイトリストを更新してあげると、イントラネットアドレスが表示されました。

<img width="671" alt="スクリーンショット 2018-04-19 14.15.28.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/a0dcc3da-7b76-a86f-2989-e9bf285c89b6.png">


## データベースアカウントの作成
「アカウント管理」メニューにてアカウントを作成します。

<img width="1107" alt="スクリーンショット 2018-04-18 15.25.26.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/366f36d6-ecaf-9b69-6c97-170265ef0292.png">

「testuser」というアカウントにしました。
「許可済みデータベース」は、まだデータベースを作成していなければ選択しなくて構いません。　

<img width="1011" alt="スクリーンショット 2018-04-18 15.26.41.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/8b1b207e-ac47-0f6e-bd1b-1894a7c72dcb.png">

有効になっています。

　<img width="1116" alt="スクリーンショット 2018-04-18 15.27.14.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/7e9992e3-295f-e123-52e3-7a150713a305.png">

## ECS からの接続確認
ホワイトリストの更新、データベースアカウントの作成、が終わったので、一旦 ECS から接続確認してみます。

無事接続できました。

<img width="895" alt="スクリーンショット 2018-04-18 15.33.30.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/9b8fa24c-24bb-5717-579b-c692c457fd93.png">

もし、ホワイトリストで許可されていない場合は、以下のようなエラーになります。

<img width="868" alt="スクリーンショット 2018-04-18 15.35.16.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/bf3a252f-b17a-5c22-57c3-bdf88bdd3b18.png">

## データベースの作成
最後にデータベースを作成します。これもコンソール上から作成可能です。

「testdb」というデータベース名にします。許可するアカウントは先程作った「testuser」です。

<img width="998" alt="スクリーンショット 2018-04-19 14.54.55.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/9750d4f9-b13c-b58a-9655-23f6aa81cf25.png">

作成されました。

<img width="1110" alt="スクリーンショット 2018-04-18 15.43.59.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/3da1db8a-be92-5404-7357-adc2a38848ed.png">

確認してみます。
「testdb」が増えていることが確認できました。

<img width="892" alt="スクリーンショット 2018-04-18 15.44.09.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/74b20941-25b1-1466-7dfc-0e7d2719fe49.png">

以上です。


## おまけ
RDS のイントラネットアドレスは自由に設定することも可能です。
「データベースの接続」メニューで「接続アドレスの変更」から変更することができます。

<img width="1096" alt="スクリーンショット 2018-04-18 17.39.09.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/69c172b7-2616-1b2b-3ce5-01e74c58363c.png">

変更したいアドレスを入力します。

<img width="591" alt="スクリーンショット 2018-04-18 17.39.18.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/3fc58cef-4922-84fb-0303-3a37cace1d21.png">

<img width="583" alt="スクリーンショット 2018-04-18 17.39.34.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/7cc59cbb-0442-0583-8b22-a2b95b89a664.png">

更新されました。

<img width="1102" alt="スクリーンショット 2018-04-18 17.40.08.png" src="https://qiita-image-store.s3.amazonaws.com/0/135946/1b8b7bdb-06c1-bb9b-b36f-2f077bbca394.png">