Använda privata slutpunkter för Azure Web PubSub-tjänsten

Du kan använda privata slutpunkter för din Azure Web PubSub-tjänst för att tillåta klienter i ett virtuellt nätverk (VNet) att på ett säkert sätt komma åt data via en Private Link. Den privata slutpunkten använder en IP-adress från VNet-adressutrymmet för din Azure Web PubSub-tjänst. Nätverkstrafiken mellan klienterna på det virtuella nätverket och Azure Web PubSub-tjänsten passerar via en privat länk i Microsofts stamnätverk, vilket eliminerar exponeringen från det offentliga Internet.

Med privata slutpunkter för din Azure Web PubSub-tjänst kan du:

  • Skydda din Azure Web PubSub-tjänst med hjälp av nätverksåtkomstkontrollen för att blockera alla anslutningar på den offentliga slutpunkten för Azure Web PubSub-tjänsten.
  • Öka säkerheten för det virtuella nätverket (VNet) genom att göra det möjligt för dig att blockera exfiltrering av data från det virtuella nätverket.
  • Anslut säkert till Azure Web PubSub-tjänsten från lokala nätverk som ansluter till det virtuella nätverket med VPN eller ExpressRoutes med privat peering.

Begreppsmässig översikt

Overview of private endpoints for Azure Web PubSub service.

En privat slutpunkt är ett särskilt nätverksgränssnitt för en Azure-tjänst i ditt virtuella nätverk (VNet). När du skapar en privat slutpunkt för din Azure Web PubSub-tjänst ger den säker anslutning mellan klienter i ditt virtuella nätverk och din tjänst. Den privata slutpunkten tilldelas en IP-adress från IP-adressintervallet för ditt virtuella nätverk. Anslutningen mellan den privata slutpunkten och Azure Web PubSub-tjänsten använder en säker privat länk.

Program i det virtuella nätverket kan ansluta till Azure Web PubSub-tjänsten via den privata slutpunkten sömlöst, med samma anslutningssträng och auktoriseringsmekanismer som de skulle använda annars. Privata slutpunkter kan användas med alla protokoll som stöds av Azure Web PubSub-tjänsten, inklusive REST API.

När du skapar en privat slutpunkt för en Azure Web PubSub-tjänst i ditt virtuella nätverk skickas en begäran om medgivande för godkännande till Azure Web PubSub-tjänstens ägare. Om användaren som begär att den privata slutpunkten ska skapas också är ägare till Azure Web PubSub-tjänsten godkänns den här medgivandebegäran automatiskt.

Azure Web PubSub-tjänstägare kan hantera begäranden om medgivande och privata slutpunkter via fliken Privata slutpunkter för Azure Web PubSub-tjänsten i Azure-portalen.

Dricks

Om du bara vill begränsa åtkomsten till din Azure Web PubSub-tjänst via den privata slutpunkten konfigurerar du nätverksåtkomstkontrollen för att neka eller kontrollera åtkomst via den offentliga slutpunkten.

Anslut till privata slutpunkter

Klienter i ett virtuellt nätverk som använder den privata slutpunkten bör använda samma anslutningssträng för Azure Web PubSub-tjänsten som klienter som ansluter till den offentliga slutpunkten. Vi förlitar oss på DNS-matchning för att automatiskt dirigera anslutningarna från det virtuella nätverket till Azure Web PubSub-tjänsten via en privat länk.

Viktigt!

Använd samma anslutningssträng för att ansluta till Azure Web PubSub-tjänsten med hjälp av privata slutpunkter, som du annars skulle använda. Anslut inte till Azure Web PubSub-tjänsten med dess privatelink underdomän-URL.

Vi skapar en privat DNS-zon som är kopplad till det virtuella nätverket med nödvändiga uppdateringar för de privata slutpunkterna som standard. Men om du använder din egen DNS-server kan du behöva göra andra ändringar i DNS-konfigurationen. I avsnittet om DNS-ändringar nedan beskrivs de uppdateringar som krävs för privata slutpunkter.

DNS-ändringar för privata slutpunkter

När du skapar en privat slutpunkt uppdateras DNS CNAME-resursposten för din Azure Web PubSub-tjänst till ett alias i en underdomän med prefixet privatelink. Som standard skapar vi också en privat DNS-zon som motsvarar underdomänen privatelink med DNS A-resursposterna för de privata slutpunkterna.

När du löser ditt domännamn för Azure Web PubSub-tjänsten utanför det virtuella nätverket med den privata slutpunkten matchas det mot den offentliga slutpunkten för Azure Web PubSub-tjänsten. När det löses från det virtuella nätverk som är värd för den privata slutpunkten matchas domännamnet till den privata slutpunktens IP-adress.

I det illustrerade exemplet ovan är DNS-resursposterna för Azure Web PubSub-tjänsten "foobar", när de matchas utanför det virtuella nätverk som är värd för den privata slutpunkten:

Namn Typ Värde
foobar.webpubsub.azure.com CNAME foobar.privatelink.webpubsub.azure.com
foobar.privatelink.webpubsub.azure.com A <Offentlig IP-adress för Azure Web PubSub-tjänsten>

Som tidigare nämnts kan du neka eller kontrollera åtkomst för klienter utanför det virtuella nätverket via den offentliga slutpunkten med hjälp av nätverksåtkomstkontrollen.

DNS-resursposterna för "foobar", när de matchas av en klient i det virtuella nätverk som är värd för den privata slutpunkten, blir:

Namn Typ Värde
foobar.webpubsub.azure.com CNAME foobar.privatelink.webpubsub.azure.com
foobar.privatelink.webpubsub.azure.com A 10.1.1.5

Den här metoden ger åtkomst till Azure Web PubSub-tjänsten med samma anslutningssträng för klienter på det virtuella nätverket som är värd för de privata slutpunkterna och klienter utanför det virtuella nätverket.

Om du använder en anpassad DNS-server i nätverket måste klienterna kunna matcha FQDN för Azure Web PubSub-tjänstslutpunkten till IP-adressen för den privata slutpunkten. Du bör konfigurera DNS-servern för att delegera din privata länkunderdomän till den privata DNS-zonen för det virtuella nätverket eller konfigurera A-posterna för med ip-adressen för foobar.privatelink.webpubsub.azure.com den privata slutpunkten.

Dricks

När du använder en anpassad eller lokal DNS-server bör du konfigurera DNS-servern så att den matchar Azure Web PubSub-tjänstnamnet i underdomänen privatelink till IP-adressen för den privata slutpunkten. Du kan göra detta genom att delegera underdomänen privatelink till det virtuella nätverkets privata DNS-zon eller konfigurera DNS-zonen på DNS-servern och lägga till DNS A-posterna.

Det rekommenderade DNS-zonnamnet för privata slutpunkter för Azure Web PubSub-tjänsten är: privatelink.webpubsub.azure.com.

Mer information om hur du konfigurerar din egen DNS-server för att stödja privata slutpunkter finns i följande artiklar:

Skapa en privat slutpunkt

Skapa en privat slutpunkt tillsammans med en ny Azure Web PubSub-tjänst i Azure-portalen

  1. När du skapar en ny Azure Web PubSub-tjänst väljer du fliken Nätverk . Välj Privat slutpunkt som anslutningsmetod.

    Create Azure Web PubSub service - Networking tab.

  2. Markera Lägga till. Fyll i prenumeration, resursgrupp, plats, namn för den nya privata slutpunkten. Välj ett virtuellt nätverk och undernät.

  3. Välj Granska + skapa.

Skapa en privat slutpunkt för en befintlig Azure Web PubSub-tjänst i Azure-portalen

  1. Gå till Azure Web PubSub-tjänsten.

  2. Välj på inställningsmenyn med namnet Privata slutpunktsanslutningar.

  3. Välj knappen + Privat slutpunkt längst upp.

  4. Fyll i prenumeration, resursgrupp, resursnamn och region för den nya privata slutpunkten.

  5. Välj azure web pubsub-tjänstresurs för mål.

  6. Välj virtuellt målnätverk

  7. Välj Granska + skapa.

Prissättning

Prisinformation finns i Priser för Azure Private Link.

Kända problem

Tänk på följande kända problem med privata slutpunkter för Azure Web PubSub-tjänsten.

Kostnadsfri nivå

Azure Web PubSub-tjänstens kostnadsfria nivåinstans kan inte integreras med en privat slutpunkt.

Åtkomstbegränsningar för klienter i virtuella nätverk med privata slutpunkter

Klienter i virtuella nätverk med befintliga privata slutpunkter har begränsningar vid åtkomst till andra Azure Web PubSub-tjänstinstanser som har privata slutpunkter. Anta till exempel att ett VNet N1 har en privat slutpunkt för en Azure Web PubSub-tjänstinstans W1. Om Azure Web PubSub-tjänsten W2 har en privat slutpunkt i ett VNet N2 måste klienter i VNet N1 också komma åt Azure Web PubSub-tjänsten W2 med hjälp av en privat slutpunkt. Om Azure Web PubSub-tjänsten W2 inte har några privata slutpunkter kan klienter i VNet N1 komma åt Azure Web PubSub-tjänsten på det kontot utan en privat slutpunkt.

Den här begränsningen är ett resultat av DE DNS-ändringar som gjordes när Azure Web PubSub-tjänsten W2 skapar en privat slutpunkt.