このガイドでは、Service Connector を使用して Neon Serverless Postgres リソース内のデータベースにアプリを接続する方法について説明します。
Service Connector は、Azure リソースを相互に接続するプロセスを簡略化する Azure 機能です。 サービス コネクタは、操作を簡単にするために、接続のネットワークと認証の設定を管理します。
このガイドでは、Azure App Service にデプロイされたアプリを Neon Serverless Postgres リソースに接続する手順について説明します。 同様の方法を適用して、 Azure Container Apps または AzureKubernetes Service (AKS) にデプロイされたアプリから接続を作成できます。
[前提条件]
- アクティブなサブスクリプションを持つ Azure アカウント。 無料でアカウントを作成できます。
- 既存の Neon サーバーレス Postgres リソース。 まだお持ちでない場合は、「 Neon Serverless Postgres リソースの作成」を参照してください。
- Service Connector がサポートする Azure コンピューティング サービスにデプロイされたアプリ。
接続を作成する
Neon Serverless Postgres にアプリを接続するには、次の手順に従います。
アプリがデプロイされている App Service、Container Apps、または AKS リソースを開きます。
左側のメニューで Service Connector を開き、[ 作成] を選択します。
次の情報を入力または選択します。
設定 例 説明 サービスの種類 Neon Serverless Postgres ターゲット サービスの名前: Neon Serverless Postgres。 接続名 neon_postgres_01 Azure コンピューティング リソースと Neon Serverless Postgres リソースの間の接続の名前。 Service Connector が提供する接続名を使用するか、独自の接続名を入力します。 接続名には、文字、数字 (0 ~ 9)、ピリオド (.)、アンダースコア (_) のみを含めることができます。 Neon Postgres ホスト名 contoso-compute.gwc.azure.neon.tech Neon Serverless Postgres リソースのホスト名。 ホスト名は、Neon ポータルの [ 接続 ] メニューの [ 接続文字列] に表示されます。 Neon Postgres データベース名 データベース Neon Serverless Postgres リソース内のデータベースの名前。 データベース名は、Neon ポータルの [ 接続 ] メニューの [ データベース] に表示されます。 クライアントの種類 パイソン データベース クライアントの種類。 [次へ: 認証] を選択し、次の情報を選択または入力します。
[ データベース資格情報] を選択し、データベースのユーザー名とパスワードを入力します。
[シークレットを Key Vault に格納する] を選択し、Azure Key Vault 接続が既にある場合は選択します。
Key Vault 接続がない場合は、[ 新規作成 ] を選択して作成します。 Key Vault への新しい接続を作成する手順については、「 Azure サービスを接続し、Azure Key Vault にシークレットを格納する」を参照してください。
必要に応じて、[ 詳細設定 ] を選択し、指定された環境変数を編集します。
注
Azure Key Vault を使用して、資格情報を安全に格納および管理し、公開のリスクを軽減し、シークレット管理を簡略化することをお勧めします。
[次へ: ネットワーク>次へ: 確認と作成を選択し、提供された情報を確認します。
を選択してを作成します。
接続を表示して編集する
既存の接続を確認、編集、または削除するには:
Azure portal でアプリケーションに移動します。 左側のメニューで、 Service Connector を開きます。
接続のチェックボックスをオンにして、次のオプションを確認します。
- 接続の詳細にアクセスするには、[>] を選びます。
- サービス コネクタに接続の確認を求めるには、[検証] を選びます。
- 接続の詳細を編集するには、[編集] を選びます。
- 接続を削除するには、[削除] を選びます。