Lägga till en anpassad domän
Förutom standarddomänen som ingår i en instans av Azure Web PubSub kan du lägga till en anpassad domän. En anpassad domän är ett domännamn som du äger och hanterar. Du kan använda en anpassad domän för att komma åt dina Web PubSub-resurser. Du kan till exempel använda contoso.example.com
i stället contoso.webpubsub.azure.com
för att komma åt dina resurser.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Om du inte har något Azure-konto kan du skapa ett konto kostnadsfritt.
- En Azure Web PubSub-resurs på en lägsta Premium-nivå.
- En Azure Key Vault-resurs.
- Ett anpassat certifikat som matchar en anpassad domän som lagras i Azure Key Vault.
Lägga till ett anpassat certifikat
Innan du kan lägga till en anpassad domän lägger du till ett matchande anpassat certifikat. Ett anpassat certifikat är en resurs i din instans av Web PubSub. Det refererar till ett certifikat i ditt nyckelvalv. För säkerhet och efterlevnad lagrar Web PubSub inte certifikatet permanent. I stället hämtar det certifikatet från ditt nyckelvalv och behåller det i minnet.
Få åtkomst till nyckelvalvet med hjälp av en hanterad identitet
Azure Web PubSub använder en hanterad identitet för att komma åt ditt nyckelvalv. Om du vill auktorisera åtkomst måste den beviljas behörigheter.
Skapa en hanterad identitet
I Azure-portalen går du till din Web PubSub-resurs.
Välj Identitet på den vänstra menyn.
Välj den typ av identitet som ska användas: Systemtilldelad eller Användartilldelad. Om du vill använda en användartilldelad identitet skapar du en först.
Så här använder du en systemtilldelad identitet:
Välj På.
Välj Ja för att bekräfta.
Välj Spara.
Så här lägger du till en användartilldelad identitet:
Välj Lägg till användartilldelad hanterad identitet.
Välj en befintlig identitet.
Markera Lägga till.
Välj Spara.
Ge nyckelvalvet åtkomst till den hanterade identiteten
Beroende på hur du konfigurerar din Azure Key Vault-behörighetsmodell kan du behöva bevilja behörigheter på olika platser i Azure-portalen.
Om du använder en inbyggd åtkomstprincip för nyckelvalvet som en nyckelvalvsbehörighetsmodell:
Gå till ditt nyckelvalv i Azure-portalen.
På den vänstra menyn väljer du Åtkomstkonfiguration.
Välj Åtkomstprincip för valv.
Välj Gå till åtkomstprinciper.
Välj Skapa.
I fönstret Skapa en åtkomstprincip väljer du fliken Behörigheter .
För Hemliga behörigheter väljer du Hämta.
För Certifikatbehörigheter väljer du Hämta.
Välj Nästa.
Sök efter resursnamnet för Web PubSub.
Välj Nästa.
Välj fliken Program och välj sedan Nästa.
Välj Skapa.
Skapa ett anpassat certifikat
I Azure-portalen går du till din Web PubSub-resurs.
Välj Anpassad domän på den vänstra menyn.
I fönstret Anpassat certifikat väljer du Lägg till.
Ange ett namn för det anpassade certifikatet.
Välj Välj från ditt Key Vault för att välja ett nyckelvalvcertifikat. När du har valt ett nyckelvalv läggs värden för Key Vault Base URI och Key Vault Secret Name till automatiskt. Du måste också välja att redigera dessa fält manuellt.
(Valfritt) Om du vill fästa certifikatet på en viss version anger du ett värde för Key Vault Secret Version.
Markera Lägga till.
Web PubSub hämtar certifikatet och verifierar dess innehåll. När certifikatverifieringen lyckas lyckas etableringstillståndet för certifikatet.
Skapa en anpassad domän- CNAME
Om du vill verifiera ägarskapet för din anpassade domän skapar du en CNAME-post för den anpassade domänen och pekar den på standarddomänen för din Web PubSub-resurs.
Om din standarddomän till exempel är contoso.webpubsub.azure.com
och din anpassade domän är contoso.example.com
skapar du en CNAME-post på example.com
som i det här exemplet:
contoso.example.com. 0 IN CNAME contoso.webpubsub.azure.com
Om du använder Azure DNS-zonen kan du läsa Hantera DNS-poster om du vill lära dig hur du lägger till en CNAME-post.
Om du använder andra DNS-leverantörer följer du vägledningen i leverantörens dokumentation för att skapa en CNAME-post.
Lägga till en anpassad domän i Web PubSub
En anpassad domän är en annan underresurs i din Web PubSub-instans. Den innehåller alla konfigurationer som krävs för en anpassad domän.
I Azure-portalen går du till din Web PubSub-resurs.
Välj Anpassad domän på den vänstra menyn.
I fönstret Anpassad domän väljer du Lägg till.
Ange ett namn för den anpassade domänen. Använd underresursnamnet.
Ange domännamnet. Använd det fullständiga domännamnet för din anpassade domän,
contoso.com
till exempel .Välj ett anpassat certifikat som gäller för den här anpassade domänen.
Markera Lägga till.
Verifiera din anpassade domän
Nu kan du komma åt din Web PubSub-slutpunkt med hjälp av den anpassade domänen.
För att verifiera domänen kan du komma åt hälso-API:et. I följande exempel används cURL.
PS C:\> curl.exe -v https://contoso.example.com/api/health
...
> GET /api/health HTTP/1.1
> Host: contoso.example.com
< HTTP/1.1 200 OK
...
PS C:\>
Hälso-API:et bör returnera en 200
statuskod utan certifikatfel.
Konfigurera ett nyckelvalv för privat nätverk
Om du konfigurerar en privat slutpunkt för ditt nyckelvalv kan Web PubSub inte komma åt nyckelvalvet med hjälp av ett offentligt nätverk. Du måste konfigurera en delad privat slutpunkt för att ge Web PubSub åtkomst till ditt nyckelvalv via ett privat nätverk.
När du har skapat en delad privat slutpunkt kan du skapa ett anpassat certifikat som vanligt. Du behöver inte ändra domänen i nyckelvalvets URI. Om din nyckelvalvsbas-URI till exempel är https://contoso.vault.azure.net
fortsätter du att använda den här URI:n för att konfigurera ett anpassat certifikat.
Du behöver inte uttryckligen tillåta IP-adresser för Web PubSub i brandväggsinställningarna för nyckelvalvet. Mer information finns i Diagnostik för privat länk i Key Vault.
Rotera certifikatet
Om du inte anger någon hemlig version när du skapar ett anpassat certifikat söker Web PubSub regelbundet efter den senaste versionen i nyckelvalvet. När en ny version identifieras tillämpas den automatiskt. Fördröjningen är vanligtvis mindre än en timme.
Du kan också fästa ett anpassat certifikat på en specifik hemlig version i nyckelvalvet. När du behöver tillämpa ett nytt certifikat kan du redigera den hemliga versionen och sedan uppdatera det anpassade certifikatet proaktivt.