Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Maps stöder Azure Private Link, vilket ger säker åtkomst till Azure Maps-tjänster via en privat slutpunkt i ditt virtuella nätverk. En privat slutpunkt tilldelar en privat IP-adress från ditt virtuella nätverk till Azure Maps-tjänsten, så trafiken mellan dina program och Azure Maps finns kvar i Microsofts stamnätverk i stället för det offentliga Internet. Detta ger förbättrad säkerhet och nätverksisolering. Du kan skapa en privat slutpunkt när du skapar ett Azure Maps-konto eller lägger till en i ett befintligt konto.
Fördelar med privata slutpunkter för Azure Maps
Privata slutpunkter ger följande fördelar för Azure Maps-konton:
- Ingen offentlig Internetexponering: Du kan isolera ditt Azure Maps-konto från det offentliga Internet för att minska exponeringen för externa hot. Endast klienter i ditt privata nätverk kan komma åt kontot. Detta kan göras genom att blockera extern åtkomst via funktionen publicNetworkAccess .
- Säker VNet-kommunikation: Resurser i ditt virtuella nätverk (till exempel virtuella datorer och containrar) kommunicerar med Azure Maps med hjälp av privata IP-adresser. Trafiken stannar kvar i det virtuella nätverket, vilket förenklar nätverkssäkerheten och undviker offentliga nätverk, vilket bidrar till att uppfylla interna krav på säkerhet och efterlevnad.
Anmärkning
Alla Rest-API:er för Azure Maps (inklusive Rendera, Sök, Routning och Väder) stöds fullt ut med Private Link, utan funktionsförlust. Att använda Azure Maps med Private Link fungerar på samma sätt som offentlig åtkomst, med ökad säkerhet.
Förutsättningar
Om du inte har en Azure-prenumeration, skapa ett gratis konto innan du börjar.
- Ett Azure Maps-konto. Använd ett Maps-konto och ett virtuellt nätverk i samma Azure-region för optimala prestanda.
- Ett virtuellt nätverk och undernät: Ett virtuellt nätverk och undernät i din Azure-prenumeration för den privata slutpunkten. Undernätet måste ha tillgängliga IP-adresser.
-
Behörigheter som krävs
- Om du vill skapa en privat slutpunkt som godkänns automatiskt behöver du:
- Azure Maps-deltagare på Azure Maps-kontot
- Nätverksdeltagare i det virtuella nätverket
- För att skapa en privat slutpunkt som kräver manuellt godkännande, krävs endast rollen Nätverksadministratör.
- Om du vill skapa en privat slutpunkt som godkänns automatiskt behöver du:
- Välj om Azure automatiskt ska hantera DNS för den privata slutpunkten med hjälp av Azure Private DNS eller hantera DNS manuellt. I de flesta fall har Azure Private DNS den enklaste konfigurationen.
Konfigurera en privat slutpunkt för Azure Maps
Om du vill aktivera privat anslutning för ett Azure Maps-konto skapar du en privat slutpunkt och konfigurerar DNS för att dirigera trafik genom ditt virtuella nätverk.
1. Skapa den privata slutpunkten (portalen eller CLI)
I Azure-portalen går du till Skapa en resurs och söker efter privat slutpunkt. Du kan också skapa en privat slutpunkt från avsnittet Nätverk i din Azure Maps-resurs. Välj Skapa för att öppna guiden.
- Grunderna: Välj rätt prenumeration och resursgrupp för slutpunktsresursen och välj ett namn och en region (använd samma region som ditt virtuella nätverk).
-
Resurs: Som Anslutningsmetod väljer du Anslut till en Azure-resurs i min katalog. Ange därefter:
-
Resurstyp =
Microsoft.Maps/accounts. Detta talar om för Azure att du vill ha en privat länk till ett Azure Maps-konto. - Resurs = Ditt Azure Maps-kontonamn. Välj det specifika Azure Maps-kontot
-
Målunderresurs =
mapsAccount. Azure Maps har en enda privat länk underresurs som representerar kontoets dataplattform.
-
Resurstyp =
-
Konfiguration: Välj det virtuella nätverk och undernät där den privata slutpunkten är placerad. Kontrollera att undernätet har utrymme för en IP-adress. Låt den privata DNS-integreringen vara aktiverad om du inte planerar att konfigurera DNS manuellt. Med DNS-integrering på skapar Azure en privat DNS-zon för
privatelink.account.maps.azure.comoch lägger automatiskt till den nödvändiga DNS-posten.
När du har skapat det går du till ditt Azure Maps-konto i portalen och navigerar > till Privata slutpunktsanslutningar för nätverk. Du bör se en ny anslutning i listan. Om den privata slutpunktens skapare äger eller har rätt behörigheter för Azure Maps-kontot godkänns anslutningen vanligtvis automatiskt (statusen visar "Godkänd"). Om det visas "Väntar" kan manuellt godkännande krävas. Efter godkännandet upprättas den privata länken.
Exempel – Använda Azure CLI
Följande Azure CLI-kommando skapar en privat slutpunkt för ett Azure Maps-konto, vilket motsvarar portalstegen ovan:
az network private-endpoint create \
--name <MyPrivateEndpointName> \
--resource-group <MyResourceGroup> \
--vnet-name <MyVNetName> \
--subnet <MySubnetName> \
--private-connection-resource-id "/subscriptions/<SubscriptionID>/resourceGroups/<MyResourceGroup>/providers/Microsoft.Maps/accounts/<MyMapsAccountName>" \
--group-id mapsAccount \
--connection-name <MyConnectionName>
Det här kommandot anger resurs-ID:t för Maps-kontot och mapsAccount underkällan, tillsammans med det virtuella nätverk och undernät som används för den privata slutpunkten.
2. Konfigurera DNS för den privata slutpunkten
Om du har aktiverat privat DNS-integrering när du skapar den privata slutpunkten (standard) skapar Azure automatiskt en privat DNS-zon för privatelink.account.maps.azure.com i din prenumeration och länkar den till ditt virtuella nätverk.
I den här zonen kopplar en DNS-post det unika ID:t och regionen för ditt Azure Maps-konto till slutpunktens privata IP-adress. Om exempelvis klient-ID:t för ditt Maps-konto är abc123 och regionen är East US, kommer DNS-posten att matcha värdnamnet till IP-adressen för den privata slutpunkten:
-
Postnamn:
abc123.eastus.account.maps.azure.com -
Postvärde:
10.x.y.z– Den privata IP-adress som tilldelats slutpunkten.
Klienter i det virtuella nätverket matchar värdnamnet till en privat IP-adress för privat anslutning, medan klienter utanför nätverket matchar samma värdnamn till den offentliga Azure Maps-slutpunkten. Med den här DNS-metoden med delad horisont kan du använda en enskild slutpunkts-URL både i och utanför det virtuella nätverket.
Om du inte använder automatisk DNS-integrering, konfigurera DNS manuellt för att ange värdnamnet för Azure Maps-kontot.
(<maps-account-client-id>.<location>.account.maps.azure.com) upplöses till den privata slutpunktens IP-adress inom ditt nätverk. Mer information finns i DNS-dokumentationen för azure private endpoint.
3. Använd den privata slutpunkten i dina program
Om du vill använda den privata slutpunkten konfigurerar du dina program så att de anropar den Azure Maps-kontospecifika slutpunkten. Du hittar den här slutpunkten på Azure Maps kontoöversikts- eller autentiseringssidorna, eller i den privata slutpunktsresursen under DNS-konfiguration (kundsynliga FQDN).
Åtkomstmönstret är:
https://{maps-account-client-id}.{location}.account.maps.azure.com
Viktigt!
Om ditt program fortsätter att använda standardslutpunkten för Azure Maps (till exempel atlas.microsoft.com), dirigeras inte begäranden via den privata slutpunkten. Azure Maps SDK:er stöder åsidosättande av standardslutpunkten, så konfigurera din SDK eller anslutningskod för att använda ditt Azure Maps-kontospecifika värdnamn. När begäranden från nätverket konfigureras dirigeras de automatiskt via Private Link.
4. [Valfritt] Inaktivera åtkomst till offentligt nätverk
Även när du har skapat en privat slutpunkt förblir ditt Azure Maps-kontos offentliga slutpunkter aktiva som standard. På så sätt kan befintliga program utanför det virtuella nätverket fortsätta att fungera tills du avsiktligt begränsar dem. Om du behöver exklusiv privat åtkomst inaktiverar du åtkomsten till det offentliga nätverket för Maps-kontot.
Öppna ditt Maps-konto i Azure-portalen och gå till Nätverk. Ange Offentlig åtkomst till Inaktivera och spara. När det är klart avvisar Azure Maps alla anslutningsförsök via den offentliga slutpunkten. Detta lägger till ett extra skyddslager: även om någon har din Maps-autentiseringsnyckel eller SAS-token kan de inte använda den från Internet när den offentliga åtkomsten är avstängd.
Du kan också inaktivera offentlig åtkomst via ARM-mallar eller Azure CLI genom att ange egenskapen
publicNetworkAccesstillDisabled.
När du har inaktiverat åtkomst till offentligt nätverk verifierar du anslutningen från varje program. Offentliga slutpunkter (till exempel atlas.microsoft.com) blockeras avsiktligt, så uppdatera alla program- och SDK-konfigurationer för att använda den privata DNS-slutpunkten.
Andra överväganden
- DNS-matchning: Om du inte kan ansluta till Azure Maps via den privata slutpunkten kontrollerar du DNS-konfigurationen eftersom DNS-problem är en vanlig orsak till anslutningsproblem.
- Flera nätverk: Du kan skapa flera privata slutpunkter för ett enda Azure Maps-konto för att ansluta från olika virtuella nätverk. Varje privat slutpunkt använder en IP-adress från det valda undernätet.
Om du använder Azure Private Link med Azure Maps bevaras all programtrafik i privata nätverk. Detta förbättrar säkerheten och stöder företagsnätverksprinciper samtidigt som fullständiga Azure Maps-funktioner bibehålls. Azure Maps nås via privata IP-adresser och DNS, vilket säkerställer att trafiken förblir inom din kontrollerade nätverksgräns.
Fråga Copilot