Azure Web PubSub では、共有プライベート エンドポイント接続経由でプライベート ネットワーク内のキー コンテナーにアクセスできます。 この記事では、公衆ネットワーク経由ではなく共有プライベート エンドポイント経由でキー コンテナーに送信呼び出しをルーティングするように Web PubSub リソースを構成する方法について説明します。
Azure Web PubSub API を使用して作成された、セキュリティで保護されたリソースのプライベート エンドポイントは、"共有プライベート リンク リソース" と呼ばれます。 Azure Private Link と統合されているリソース (Azure Key Vault のインスタンスなど) へのアクセスは "共有" しています。 これらのプライベート エンドポイントは、Web PubSub の実行環境内に作成され、直接見ることはできません。
Note
この記事の例では、次のリソース ID を使用します。
この Azure Web PubSub インスタンスのリソース 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 CLI で次の API 呼び出しを実行して、共有プライベート リンク リソースを作成できます。 値 uri を実際のシナリオの URI に置き換えます。
az rest --method put --uri https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.SignalRService/webpubsub/contoso-webpubsub/sharedPrivateLinkResources/kv-pe?api-version=2022-08-01-preview --body @create-pe.json
az rest --method get --uri https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.SignalRService/webpubsub/contoso-webpubsub/operationStatuses/c0786383-8d5f-4554-8d17-f16fcf482fb2?api-version=2022-08-01-preview
az network private-endpoint-connection list --name <key-vault-resource-name> --resource-group <key-vault-resource-group-name> --type 'Microsoft.KeyVault/vaults'
az rest --method get --uri https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.SignalRService/webpubsub/contoso-webpubsub/sharedPrivateLinkResources/func-pe?api-version=2022-08-01-preview
このコマンドによって JSON が返されます。 接続状態は status の properties の下に示されます。