Open2
Cloud SQLインスタンス作成方法
Container Registry へimage push
google-cloud-sdkインストール
curl https://sdk.cloud.google.com | bash
パスを追加して良いか聞かれるので、Yと回答
Modify profile to update your $PATH and enable shell command
completion?
Do you want to continue (Y/n)? Y
シェルを再起動する
exec -l $SHELL
gcloud init を実行して gcloud 環境を初期化する
gcloud init
ブラウザでgoogleアカウントにログインする
You must log in to continue. Would you like to log in (Y/n)? Y
SDKで使用するプロジェクトを選択する
Pick cloud project to use:
[1] ...
[2] ...
[3] ...
Please enter numeric choice or text value (must exactly match list
item): 1
Cloud SQLインスタンスの作成
gcloud sql instances create [インスンタンス名] \
--region asia-northeast1 \
--assign-ip \
--tier db-f1-micro \
--root-password [ルートパスワード]
APIの有効化確認を聞かれるので、yで回答
API [sqladmin.googleapis.com] not enabled on project [].
Would you like to enable and retry (this will take a few minutes)?
(y/N)? y
データベースを作成
gcloud sql databases create [データベース名] --instance [インスタンス名]
ユーザーを作成
gcloud sql users create [ユーザー名] --instance [インスタンス名]
接続方法
SDKの認証を行う。ブラウザが開いてGoogle認証を行う
gcloud auth application-default login
GCPの以下のリンクを開いてプロジェクトのCloud SQL APIを有効化します。
cloud_sql_proxyのインストール
curl -o cloud_sql_proxy https://dl.google.com/cloudsql/cloud_sql_proxy.darwin.amd64
cloud_sql_proxyの実行権限付与
chmod +x cloud_sql_proxy
プロキシの起動
./cloud_sql_proxy -instances=[プロジェクトID]:[リージョン名]:[Cloud SQLのインスタンスID]=tcp:3306
Ready for new connections
メッセージで成功!