Google Cloud SQL cloudsqlproxy ユーザーの追加

Google Cloud SQL cloudsqlproxy ユーザーの追加

少し前に、cloudsqlproxy メソッド/メカニズムを使用して、Windows Server 上の Google Cloud SQL インスタンスへのアクセスを設定しました。

ある時点で、ユーザー名の値を持つ cloudsqlproxy ユーザーを追加し、ホスト名に「cloudsqlproxy~1.2.3.4」などの値を設定するようにしました。

このユーザーは Cloud SQL ユーザー設定/リストにまだ存在しますが、何らかの理由で、cloudsqlproxy アクセスに同じホスト名タイプを持つ新しいユーザーを追加することはできません。

新しいユーザーのホスト名として「cloudsqlproxy~1.2.3.4」を追加しようとすると、GCP インターフェースで次のエラーが表示されます:ドメイン名、IP アドレス、IP アドレス範囲、または 'localhost' である必要があります。% はワイルドカードとして使用できます。

明らかに、これはかつては許可されていました... cloudsqlproxy の使用のためにこの方法でユーザーを追加することは非推奨になりましたか? または、MySQL CLI セッションを介してこの方法で cloudsqlproxy ユーザーを追加することのみがサポートされていますか?

フィードバックをいただければ幸いです。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

答え1

Cloud SQLのコンソールUIチームに問題を報告し、なぜこの方法でcloudsqlproxyを追加できないのかを調べました。公開されている問題をフォローしてください。ここ

gcloud sql create usersその間に、ワイルドカードを使用するか、IP を指定してコマンドを使用してユーザーを作成することもできます。

gcloud sql users create [USERNAME] --instance=[INSTANCE_NAME] --host=cloudsqlproxy~% --password [PASSWORD] 

例:

gcloud sql users create cloudsqlproxy --instance=test-db-2020 --host=cloudsqlproxy~% --password test1234

または

gcloud sql users create [USERNAME] --instance=[INSTANCE_NAME] --host=cloudsqlproxy~[IP_ADDRESS] --password [PASSWORD] 

例:

gcloud sql users create cloudsqlproxy --instance=test-db-2020 --host=cloudsqlproxy~1.2.3.4 --password test1234

関連情報