Azure Data Studio を使用して、Azure Arc 対応 PostgreSQL サーバーを管理する
この記事では、次の方法について説明します。
- 概要、接続文字列、プロパティ、リソース正常性などのダッシュボード ビューで PostgreSQL インスタンスを管理する
- データとスキーマを操作する
Note
この記事で紹介しているテクノロジはプレビュー機能であり、「Microsoft Azure プレビューの追加利用規約」に従うことを条件として提供されます。
最新の更新プログラムについては、リリース ノートを参照してください。
前提条件
Azure Data Studio に、(
arcdata
) extension forAzure (az
) CLI および Azure Arc および PostgreSQL 拡張機能をインストールする今回は、Azure Data Studio の Insider ビルドを使用します。
Azure Data Studio を起動する
Azure Arc データ コントローラーに接続する
Azure Data Studio で、[Azure Arc コントローラー] ノードを展開し、[コントローラーの接続] ボタンを選択します。
Azure データ コントローラーへの接続情報を入力します。
コントローラー URL:
Kubernetes でコントローラーに接続するための URL。
https://<IP_address_of_the_controller>:<Kubernetes_port.
の形式で入力します。例:https://12.345.67.890:30080
ユーザー名:
コントローラーへの接続に使用するユーザー アカウントの名前。
az login
を実行する際に通常使用する名前を使用します。 これは、一般に psql から PostgreSQL データベース エンジンに接続するために使用する PostgreSQL ユーザーの名前ではありません。パスワード: コントローラーへの接続に使用するユーザー アカウントのパスワード
Azure Data Studio に、Arc データ コントローラーが表示されます。 これを展開すると、管理対象の PostgreSQL インスタンスの一覧が表示されます。
Azure Arc 対応 PostgreSQL サーバーを管理する
管理する PostgreSQL インスタンスを右クリックし、[管理] を選択します
PostgreSQL ダッシュボード ビュー:
そのウィンドウの左側に複数のダッシュボードが表示されます。
- 概要: 名前、PostgreSQL 管理者ユーザー名、Azure サブスクリプション ID、構成、データベース エンジンのバージョン、Grafana と Kibana のエンドポイントなど、インスタンスに関する概要情報が表示されます...
- 接続文字列: psql、Node.js、PHP、Ruby などの PostgreSQL インスタンスに接続するために必要となる可能性があるさまざまな接続文字列が表示されます。
- 問題の診断および解決: トラブルシューティング ノートブックを展開したときに、インスタンスのトラブルシューティングに役立つさまざまなリソースが表示されます
- 新しいサポート要求: プレビューの発表を開始するサポート サービスからの支援を依頼します。
データとスキーマを操作する
[Azure Data Studio] ウィンドウの左側で、[サーバー] ノードを展開します。
さらに [接続の追加] を選択し、PostgreSQL インスタンスへの接続の詳細を入力します。
- 接続の種類: PostgreSQL
- サーバー名: PostgreSQL インスタンスの名前を入力します。 例: postgres01
- [認証の種類]: パスワード
- ユーザー名: たとえば、標準/既定の PostgreSQL 管理者ユーザー名を使用できます。 このフィールドでは、大文字と小文字が区別されることに注意してください。
- パスワード:
az postgres server-arc endpoint -n postgres01
コマンドの出力の psql 接続文字列に、PostgreSQL ユーザー名のパスワードがあります - データベース名: 接続先のデータベースの名前を設定します。 既定に設定できます
- サーバー グループ: 既定に設定できます
- 名前 (省略可能): 空白のままにすることができます
- 詳細:
- ホスト IP アドレス: Kubernetes クラスターのパブリック IP アドレスです
- ポート: PostgreSQL インスタンスがリッスンしているポートです。 このポートは、
az postgres server-arc endpoint -n postgres01
コマンドの出力の psql 接続文字列の末尾にあります。 Kubernetes がリッスンしていて、Azure Data Studio で Azure データ コントローラーに接続する際に入力したポート 30080 ではありません。 - その他のパラメーター: 自己明示的である必要があり、表示される既定値または空白の値を使用できます。
[OK] と [接続] を選択して、サーバーに接続します。
接続すると、いくつかのエクスペリエンスを使用できるようになります。
- 新しいクエリ
- 新しいノートブック
- サーバーの表示を展開し、データベース内のオブジェクトを参照/操作します
- [...]