Share via


共有プライベート エンドポイントを介してプライベート ネットワーク内の Key Vault にアクセスする

Azure Web PubSub Service では、共有プライベート エンドポイント接続経由でプライベート ネットワーク内の Key Vault にアクセスできます。 この記事では、パブリック ネットワークではなく共有プライベート エンドポイントを経由してキー コンテナーに送信呼び出しをルーティングするように Web PubSub サービス インスタンスを構成する方法について説明します。

Diagram showing architecture of shared private endpoint.

Azure Web PubSub Service API によって作成された、セキュリティで保護されたリソースのプライベート エンドポイントは、"共有プライベート リンク リソース" と呼ばれます。 これは、Azure Private Link サービスに統合されている Azure Key Vault などのリソースへのアクセスは "共有" されるためです。 これらのプライベート エンドポイントは、Azure Web PubSub Service の実行環境内に作成され、直接見ることはできません。

Note

この記事の例では、次のリソース ID を使用します。

  • この Azure Web PubSub Service のリソース ID は _/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.SignalRService/webpubsub/contoso-webpubsub です。
  • Azure Key Vault のリソース ID は、/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.KeyVault/vaults/contoso-kv です。

手順に従う場合には、Azure Web PubSub サービスと Azure Key Vault のリソース ID に置き換えます。

前提条件

  • Azure サブスクリプションをお持ちでない場合は、[無料アカウント] (https://azure.microsoft.com/free/?WT.mc_id=A261C142F) を作成してください。
  • Azure CLI 2.25.0 以降 (Azure CLI を使用している場合)。
  • Standard 価格レベル以上の Azure Web PubSub サービス インスタンス
  • Azure Key Vault リソース。

1.Key Vault への共有プライベート エンドポイント リソースを作成する

  1. Azure portal で、Azure Web PubSub サービス リソース ページに移動します。

  2. メニューから [ネットワーキング] を選択します。

  3. [プライベート アクセス] タブを選択します。

  4. [共有プライベート エンドポイントの追加] を選択します。

    Screenshot of shared private endpoints management.

  5. 共有プライベート エンドポイントの名前を入力します。

  6. [リソースから選択] を選択し、一覧からリソースを選択するか、 [リソース ID を指定] を選択し、キー コンテナーのリソース ID を入力して、キー コンテナー リソースを入力します。

  7. [要求メッセージ] に「承認してください」と入力します。

  8. [追加] を選択します。

    Screenshot of adding a shared private endpoint.

共有プライベート エンドポイント リソースが、プロビジョニングに [成功] した状態になります。 接続状態は、ターゲット リソース側で承認の [保留中] になります。

Screenshot of an added shared private endpoint.

2.Key Vault へのプライベート エンドポイント接続を承認する

プライベート エンドポイント接続を作成した後、キー コンテナー リソースの Azure Web PubSub サービスからの接続要求を承認する必要があります。

  1. Azure portal で、キー コンテナー リソースに移動します。

  2. メニューから [ネットワーキング] を選択します。

  3. [プライベート エンドポイント接続] を選択します。

    Screenshot of the Azure portal, showing the Private endpoint connections pane.

  4. Azure Web PubSub Service によって作成されたプライベート エンドポイントを選択します。

  5. [ 承認][はい] の順に選択し、確定します。

  6. プライベート エンドポイント接続が承認されるのを待ちます。

    Screenshot of the Azure portal, showing an Approved status on the Private endpoint connections pane.

Azure Web PubSub Service に承認が反映されるまでに数分かかります。 Azure portal または Azure CLI を使用して、状態を確認できます。 コンテナーの状態が承認されると、Azure Web PubSub Service と Azure Key Vault 間の共有プライベート エンドポイントがアクティブになります。

  1. Azure portal で、Azure Web PubSub サービス リソースに移動します。

  2. メニューから [ネットワーキング] を選択します。

  3. [共有プライベート リンク リソース] を選択します。

    Screenshot of an approved shared private endpoint.

これで、カスタム ドメインなどの機能を通常どおり構成できます。 Key Vault に特別なドメインを使用する必要はありません。 Azure Web PubSub サービスは、DNS 解決を自動的に処理します。

次のステップ

詳細情報: