= Azure Database for PostgreSQL フレキシブル サーバーをプライベート アクセス接続方式で接続 =
**に適用されます
Azure Database for PostgreSQL - フレキシブル サーバー
Azure Database for PostgreSQL フレキシブル サーバーは、クラウドで高可用性 PostgreSQL サーバーを実行、管理、スケーリングするために使用できるマネージド サービスです。このクイックスタートでは、Azure portal を使用して仮想ネットワーク内にフレキシブル サーバーを作成する方法を示します
Azure サブスクリプションをお持ちでない場合は、開始する前に無料の Azure アカウントを作成してください
== Azure ポータルにサインインする ==
Azure ポータルに移動します。資格情報を入力して、ポータルにサインインします。デフォルトのビューはサービス ダッシュボードです
== Azure Database for PostgreSQL フレキシブル サーバーを作成する ==
コンピューティング リソースとストレージ リソースのセットが定義されたフレキシブル サーバーを作成します。サーバーは Azure リソース グループ内に作成します
フレキシブル サーバーを作成するには、次の手順を実行します。
検索して選択
ポータルの Azure Database for PostgreSQL サーバー:
選択する
追加
上で
[Azure Database for PostgreSQL のデプロイ オプション] ページを選択し、デプロイ オプションとして [フレキシブル サーバー] を選択します。
上で
Basicstab で、サブスクリプション、リソース グループ、リージョン、およびサーバー名を入力します。既定値を使用すると、バージョン 12 の PostgreSQL サーバーが、2 つの仮想コア、8 GiB RAM、および 28 GiB ストレージを使用する汎用価格レベルでプロビジョニングされます。バックアップの保持期間は 7 日間です。 Developmentworkload を使用して、低コストの価格レベルをデフォルトにすることができます
の中に
基本タブで、一意の管理者ユーザー名と管理者パスワードを入力します
に行く
[ネットワーク] タブをクリックし、プライベート アクセスを選択します。サーバーの作成後に接続方法を変更することはできません。 [仮想ネットワークの作成] を選択して、新しい仮想ネットワーク vnetenvironment1 を作成します。仮想ネットワーク名とサブネット情報を指定したら、[OK] を選択します。
選択する
確認および作成してフレキシブル サーバー構成を確認する
選択する
サーバーをプロビジョニングするために作成します。プロビジョニングには数分かかることがあります
デプロイが完了して成功するまで待ちます
選択する
リソースに移動して、サーバーの概要ページを表示します
== Azure Linux 仮想マシンを作成する ==
サーバーは仮想ネットワーク内にあるため、サーバーと同じ仮想ネットワーク内の他の Azure サービスからのみサーバーに接続できます。サーバーに接続して管理するために、Linux 仮想マシンを作成しましょう。仮想マシンは
**同じリージョン**と**同じサブスクリプション Linux 仮想マシンを SSH トンネルとして使用して、データベース サーバーを管理できます
のフィードバックを送信して表示するには、サーバーが作成されたリソース グループに移動します。選択する
追加
選択する
Ubuntu サーバー 18.04 LTS
の中に
[基本] タブの [プロジェクトの詳細] で、正しいサブスクリプションが選択されていることを確認してから、[新しいリソース グループの作成] を選択します。名前に myResourceGroup と入力します
下
インスタンスの詳細、仮想マシン名に「myVM」と入力し、データベース サーバーと同じリージョンを選択します
下
管理者アカウント、SSH 公開鍵を選択
の
ユーザー名タイプ azureuser
にとって
SSH 公開キー ソース。デフォルトの [新しいキー ペアの生成] のままにして、[キー ペア名] に myKey と入力します。
下
[受信ポートの規則] >[パブリック受信ポート] で、[選択したポートを許可する] を選択し、ドロップダウンから [SSH (22)] と [HTTP (80)] を選択します。
を選択
仮想ネットワークを構成するための Networking ページ。仮想ネットワークには、データベース サーバー用に作成された vnetenvironment1 を選択します。
選択する
サーバーの新しいサブネットを作成するためのサブネット構成の管理
仮想マシンの新しいサブネットを追加します
サブネットが正常に作成されたら、ページを閉じます
選択する
レビュー + 作成
選択する
作成。 [新しいキー ペアの生成] ウィンドウが開いたら、[秘密キーをダウンロードしてリソースを作成] を選択します。キーファイルは myKey.pem としてダウンロードされます
重要
あなたが知っていることを確認してください
.pemfile がダウンロードされました。次のステップでそのパスが必要になります
デプロイが完了したら、選択します
リソースに移動して、仮想マシンの概要ページを表示します
パブリック IP アドレスを選択し、クリップボードにコピーします
== PostgreSQL クライアント ツールのインストール ==
Bash または PowerShell を使用して、VM との SSH 接続を作成します。プロンプトで、仮想マシンへの SSH 接続を開きます。 IP アドレスを VM のものに置き換え、パスを
キー ファイルがダウンロードされた場所へのパスを含む .pem
ssh -i .\Downloads\myKey1.pem
[email protected]
ヒント
作成した SSH キーは、次に Azure で VM を作成するときに使用できます。を選択するだけです。
次回 VM を作成するときは、**Azure に保存されているキー**を**SSH 公開キー ソース**に使用します。秘密鍵はコンピューターに既にあるため、何もダウンロードする必要はありません。
サーバーに接続できるようにするには、postgresql-client ツールをインストールする必要があります。
sudo apt-get update sudo apt-get install postgresql-client
データベースへの接続には SSL が適用されるため、公開 SSL 証明書をダウンロードする必要があります。
wget --no-check-certificate httpsdl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem
== Azure Linux 仮想マシンからサーバーに接続 ==
とともに
**psql** クライアント ツールがインストールされ、ローカル環境からサーバーに接続できるようになりました
psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres --set=sslmode=require --set=sslrootcert=DigiCertGlobalRootCA.crt.pem
== リソースのクリーンアップ ==
これで、Azure Database for PostgreSQL フレキシブル サーバーがリソース グループに作成されました。今後これらのリソースが必要になることがない場合は、リソース グループを削除するか、PostgreSQL サーバーを削除するだけでリソースを削除できます。リソース グループを削除するには、次の手順を実行します。
- Azure portal で、検索して選択します。
リソース グループ
- リソース グループの一覧で、リソース グループの名前を選択します。
- の中に
リソース グループの概要ページで、 [リソース グループの削除] を選択します。
- 確認のダイアログ ボックスで、リソース グループの名前を入力し、
消去
== 次のステップ ==
== フィードバック ==