2019 年 9 月のリリース以降、そのリリースのマニフェスト バージョンまたはそれ以降のバージョンを使用して新たにデプロイされた第 1 世代ポッドと、そのリリースのマニフェスト バージョンまたはそれ以降のバージョンに更新されたポッドの両方について、ポッドの管理サブネットで Microsoft Azure Database for PostgreSQL サービス エンドポイントとのネットワーク通信もサポートされる必要があります。新しいポッドをデプロイする前、または既存のポッドをアップグレードする前に、作成するポッド管理サブネットで、Microsoft.Sql サービスがサービス エンドポイントとして有効になっている必要があります。デプロイまたは更新プロセスでは、サブネットにエンドポイントがあるかどうかがチェックされ、管理サブネットでエンドポイントが有効になっていない場合は続行されません。そのサービス エンドポイントを有効にすることに加えて、管理サブネットにファイアウォールまたはネットワーク セキュリティ グループ (NSG) ルールがある場合は、新しいポッドをデプロイする前、または既存のポッドをアップグレードする前に、Microsoft Azure Database for PostgreSQL サービスのトラフィックを許可するように構成する必要があります。
重要: この情報は、第 1 世代の制御プレーンで第 1 世代のテナント環境にアクセスできる場合にのみ適用されます。KB-92424 で説明されているように、第 1 世代の制御プレーンは提供終了 (EOA) となりました。詳細については、その記事を参照してください。
重要: 2019 年 12 月のリリースでは、ポッドの外部 Unified Access Gateway 構成をポッドの VNet とは別の専用の VNet にデプロイする機能が導入されました。この機能を使用する場合、外部ゲートウェイの VNet の管理サブネットもこの要件を満たし、Microsoft.Sql サービスをそのサブネットのサービス エンドポイントとして有効にする必要があります。
2019 年 9 月のリリースでは、Microsoft Azure の Horizon Cloud ポッドの必須要素として、 Microsoft Azure Database for PostgreSQL サービスの使用が導入されました。Microsoft のドキュメントで説明されているように、Microsoft Azure Database for PostgreSQL は、完全に管理されたデータベースとしてのサービスを提供します。ポッドのデプロイまたは更新では、単一サーバのデプロイ タイプを使用して、Microsoft Azure Database for PostgreSQL サーバ リソースがポッドのリソース グループにデプロイされます。デプロイおよび更新プロセスでは、ポッドの VNet に VNet ルールも自動的に追加されます。この VNet ルールは、ポッドの管理サブネットへの Microsoft Azure Database for PostgreSQL サーバのトラフィックを制限します。ポッドと Microsoft Azure Database for PostgreSQL サーバ間の通信では管理サブネットを使用します。これにより、ポッドの管理サブネットにいくつかの要件が適用されます。
管理サブネットで、Microsoft.Sql サービスをサービス エンドポイントとして有効にします
デプロイされた Microsoft Azure Database for PostgreSQL サーバの管理サブネットへのトラフィックを制限する VNet ルールでは、サブネットで Microsoft.Sql サービス エンドポイントが有効になっている必要があります。ポッド デプロイヤでサブネットを作成するシナリオでは、デプロイヤは、ポッドの管理サブネットで、作成する管理サブネットで Microsoft.Sql サービス エンドポイントが有効になっていることを確認します。ただし、管理サブネットを自分で作成する場合は、新しいポッドをデプロイする前、または既存のポッドを更新する前に、管理サブネットがこれらの要件を満たしていることを確認する必要があります。次のスクリーンショットは、Microsoft Azure ポータルを使用してサブネット上のサービス エンドポイントとして Microsoft.Sql サービスを有効にする例です。ポータルでサブネットをクリックした後、[ サービス エンドポイント ] セクションで [サービス ] ドロップダウン リストを使用して Microsoft.Sql を選択し、保存します。
![[サービス] ドロップダウン リストで選択された Microsoft.Sql アイテムを示す Microsoft Azure ポータルのサブネットのスクリーンショット。 [サービス] ドロップダウン リストで選択された Microsoft.Sql アイテムを示す Microsoft Azure ポータルのサブネットのスクリーンショット。](images/GUID-F7E6C264-EEC8-4097-A9F3-AEC0F54D0230-low.png)
Microsoft Azure ポータルを使用して管理サブネットに移動し、 サービス ドロップダウンで Microsoft.Sql を選択できます。
ファイアウォールまたは NSG で、Microsoft Azure Database for PostgreSQL サービスへのポッド通信が許可されていることを確認します
第 1 世代テナント - Horizon Cloud on Microsoft Azure のデプロイ - ホスト名解決の要件、DNS 名に記載されているように、管理サブネットでは、ポッドから Microsoft Azure Database for PostgreSQL サービスへの通信を許可するように管理サブネットのネットワーク ルールを構成する必要があります。新しいポッドをデプロイする前、または既存のポッドを更新する前に、管理サブネットがこの要件を満たしていることを確認する必要があります。
ファイアウォールまたは NSG がサービス タグを使用してアクセスを指定することをサポートしている場合は、次のいずれかの方法でポッド通信を許可します。
- グローバル Azure SQL サービス タグ:
Sql - ポッドがデプロイされている Azure リージョンのリージョン固有の SQL サービス タグ:
Sql.region(Sql.WestUSなど)。
ファイアウォールまたは NSG がサービス タグを使用してアクセスを指定することをサポートしていない場合は、ポッドのリソース グループで作成されたデータベース サーバ リソースのホスト名を使用できます。サーバ リソースの名前は、 *.postgres.database.azure.com のパターンに従います。
セキュリティ グループ内のサービス タグの詳細については、 サービス タグにある Microsoft Azure ドキュメントのトピックを参照してください。
このページは役に立ちましたか?