Konfigurera nätverksslutpunkter för Azure-filresurser

Den här artikeln förklarar hur man skapar privata endpoints och begränsar offentlig endpoint-åtkomst för Azure-fildelningar. För klassiska fildelningar (Microsoft. Storage) konfigurerar du lagringskontot. För fildelningar som skapats med Microsoft.FileShares konfigurerar du varje fildelning. De klassiska stegen för fildelning gäller också för lagringskonton som Azure File Sync använder. För nätverkskrav för Azure File Sync, se Konfigurera Azure File Sync-proxy- och brandväggsinställningar.

För att välja mellan privata endpoints och nätverksregler, se Azure Files nätverksöverväganden.

Förutsättningar

Skapa en privat slutpunkt

När du skapar en privat slutpunkt för dina filresurser distribuerar du följande Azure resurser:

  • En privat slutpunkt: En Azure resurs som representerar den privata slutpunkten. Du kan se den här resursen som en anslutningsapp mellan en målresurs och ett nätverksgränssnitt.
  • Ett nätverksgränssnitt (NIC): Nätverksgränssnittet som underhåller en privat IP-adress i det angivna virtuella nätverket och undernätet. Den här resursen är samma som den du distribuerar när du distribuerar en virtuell dator (VM). Men i stället för att tilldela den till en virtuell dator äger den privata slutpunkten den.
  • En privat domännamnszon (DNS): Dessa steg skapar eller återanvänder en privat Azure-DNS-zon kopplad till det virtuella nätverket och lägger till en A-post för den privata slutpunkten. Du kan använda din egen DNS-infrastruktur istället, förutsatt att klienterna löser upp filresursens värdnamn till den privata endpointens IP-adress.

Anmärkning

I Azure public cloud använder båda resursleverantörerna den privata DNS-zonenprivatelink.file.core.windows.net. Deras klientvärdnamn skiljer sig åt; se Verifiera anslutning för exempel. För klassiska fildelningar i andra Azure-moln, använd lagringsändpunktssuffixet för det molnet.

Processen för att skapa privata slutpunkter skiljer sig något beroende på om du använder klassiska fildelningar eller Microsoft.FileShares. För klassiska fildelningar skapar du en privat slutpunkt för lagringskontot som innehåller fildelarna. För fildelningar skapade med Microsoft. FileShares, du skapar en privat endpoint för själva fildelningen.

Många av stegen är identiska för båda resursleverantörerna. Endast resursreferensen, grupp-ID och DNS-postnamnet skiljer sig åt, vilket visas i följande tabell.

Klassiska filresurser (Microsoft.Storage) Fildelningar (Microsoft.FileShares)
Privat slutpunktsmål Lagringskonto Fildelning
Resurs-cmdlet Get-AzStorageAccount Get-AzFileShare
Grupp-ID (underresurs) file FileShare
DNS Ett postnamn Lagringskontonamn Värdnamnsprefix (till exempel fs-xxxxxxxxxxxxxxxxx)

Gå till resursgruppen där du vill skapa en privat slutpunkt. Välj + Skapa och sök efter privat slutpunkt. Välj den privata slutpunktsresursen och välj sedan Skapa.

Guiden består av flera sidor som måste fyllas i.

På sidan Grunder , välj prenumeration, resursgrupp, namn, nätverksgränssnittsnamn och region för din privata endpoint. Den privata slutpunkten måste vara i samma region som dess virtuella nätverk. Välj sedan Nästa: Resurs.

Skärmbild som visar hur du anger projekt- och instansinformation för en ny privat slutpunkt.

På sidan Resurser, välj Microsoft. Storage/storageAccounts från rullgardinsmenyn för resurstyp. För Resurs, välj det specifika lagringskonto du vill ansluta till. För Mål-delresurs, välj file. Välj sedan Nästa: Virtuellt nätverk.

Skärmdump som visar hur man väljer resurstyp, resurs och måldelresurs för den nya privata endpointen.

På sidan Resurser, välj Microsoft. FileShares/fileShares från rullgardinsmenyn för resurstyp. För Resource, välj den specifika fildelning du vill ansluta till. Målunderresursen fylls i automatiskt med FileShare. Välj sedan Nästa: Virtuellt nätverk.

Skärmdump som visar hur man väljer Microsoft. FileShares-resurstyp och fildelning för den nya privata endpointen.

På sidan Virtual Network kan du välja den specifika virtual network och det undernät som du vill lägga till din privata slutpunkt i. Välj dynamisk eller statisk IP-adressallokering för den nya privata slutpunkten. Om du väljer statisk måste du också ange ett namn och en privat IP-adress. Du kan också ange en programsäkerhetsgrupp. När du är klar väljer du Nästa: DNS.

Skärmdump som visar hur man tillhandahåller virtuella nätverks-, subnät- och IP-adressdetaljer för den nya privata endpointen.

DNS-sidan innehåller information om hur du integrerar din privata slutpunkt med en privat DNS-zon. Kontrollera att prenumerationen och resursgruppen är korrekta och välj sedan Nästa: Taggar.

Skärmbild som visar hur du integrerar din privata slutpunkt med en privat DNS-zon.

Du kan också använda taggar för att kategorisera dina resurser, till exempel att använda namnet Miljö och värdet Test på alla testresurser. Ange namn/värdepar och välj sedan Nästa: Granska + skapa.

Skärmdump som visar hur du valfritt kan tagga din privata endpoint med namn/värdepar för enkel kategorisering.

Välj Skapa för att skapa den privata slutpunkten.

Verifiera anslutningen

Kör kontrollerna från en klient i det virtuella nätverket, eller från ett anslutet nätverk med DNS konfigurerat för att lösa den privata slutpunkten. För skillnader mellan resursleverantörer, se DNS-upplösning. Använd det ursprungliga värdnamnet för att montera sharen, inte privatelink namnet.

Kör följande DNS-uppslagning från PowerShell, kommandoraden eller en terminal på Windows, Linux eller macOS.

Ersätt <storage-account-name> med lämpligt lagringskontonamn:

nslookup <storage-account-name>.file.core.windows.net

Om det lyckas visas utdata som liknar följande, där 192.168.0.5 är den privata IP-adressen för den privata slutpunkten i det virtuella nätverket (utdata som visas för Windows).

Server:  UnKnown
Address:  10.2.4.4

Non-authoritative answer:
Name:    storageaccount.privatelink.file.core.windows.net
Address:  192.168.0.5
Aliases:  storageaccount.file.core.windows.net

Använd värdnamnet på fildelningen. På fildelningens Översiktssida , välj JSON View. Under properties, kopiera värdet av hostName. Formatet ser ut som fs-xxxxxxxxxxxxxxxxx.xx.file.storage.azure.net.

nslookup <file-share-host-name>

Om det lyckas visas utdata som liknar följande, där 192.168.0.5 är den privata IP-adressen för den privata slutpunkten i det virtuella nätverket (utdata som visas för Windows).

Server:  UnKnown
Address:  10.2.4.4

Non-authoritative answer:
Name:    <hostNamePrefix>.privatelink.file.core.windows.net
Address:  192.168.0.5
Aliases:  <hostNamePrefix>.<zone>.file.storage.azure.net

Begränsa offentlig slutpunktsåtkomst

Du kan inaktivera offentlig nätverksåtkomst eller ha den aktiverad för utvalda nätverk. Dessa konfigurationer är separata. Privata endpoints fortsätter att fungera i båda konfigurationerna.

För klassiska fildelningar, konfigurera allmän åtkomst på lagringskontot. För Microsoft.FileShares, konfigurera den på den enskilda fildelningen.

Klassiska fildelningar kan också använda en nätverkssäkerhetsperimeter, med förbehåll för dess protokollbegränsningar. I Enforced-läge nekar en perimeter trafik genom service-endpoints som inte har en tilldelad IP-adress. Klienter måste använda en privat ändpunkt eller en standardtjänständpunkt.

Inaktivera åtkomst till offentligt nätverk

När du inaktiverar offentlig nätverksåtkomst kan klienter inte ansluta via den publika endpointen, inklusive via service-endpoints. Klienter kan fortfarande ansluta via privata endpoints. Denna inställning begränsar inte utgående trafik från klienterna.

Anmärkning

För klassiska fildelningar kvarstår befintliga undantag för betrodda tjänster och resursinstanser även efter att du inaktiverat offentlig nätverksåtkomst. Gå igenom dessa undantag om du endast har behov av åtkomst via privata endpoints. Se Undantag för Azure-tjänster.

För att inaktivera offentlig nätverksåtkomst för klassiska fildelningar, följ dessa steg:

  1. Gå till lagringskontot där du vill begränsa all inkommande åtkomst till den publika slutpunkten.
  2. Från servicemenyn, under Security + networking, välj Networking.
  3. Under Åtkomst till offentligt nätverk väljer du Hantera.
  4. Välj Inaktivera och välj sedan Fortsätt.
  5. Välj Spara.

Skärmdump som visar hur man inaktiverar offentlig nätverksåtkomst på ett lagringskonto.

Gå till filresursen där du vill inaktivera offentlig åtkomst. På tjänstmenyn går du till Inställningar och väljer Nätverk. För tillgång till offentliga endpoints, välj Inaktiverat och välj sedan Spara.

Skärmdump som visar hur man inaktiverar offentlig endpoint-åtkomst på en Microsoft. FileShares fildelning.

Begränsa åtkomsten till den publika ändpunkten till specifika nätverk

För att tillåta klienter från utvalda subnät, behåll offentlig nätverksåtkomst aktiverad, aktivera service-endpoints på dessa subnät och lägg till subnäten i resursens nätverksregler. Du kan använda tjänstslutpunkter med eller utan privata slutpunkter. Subnät kan finnas i andra regioner, prenumerationer och Microsoft Entra-klientorganisationer. För att lägga till ett subnät från en annan tenant, använd PowerShell eller Azure CLI. Information om detta finns i regler för virtuella nätverk.

För SMB- och FileREST-åtkomst kan du också lägga till IP-adressregler. IP-adressregler beviljar inte NFS-åtkomst. För NFS-åtkomst, använd en virtuell nätverksregel. Om lagringskontot ligger i en nätverkssäkerhetsperimeter kan du använda en standardservice-endpoint istället.

Exemplen med PowerShell och CLI förutsätter att offentlig nätverksåtkomst redan är aktiverad. Microsoft.FileShares-exemplen antar också att klientsubnätet redan har Microsoft.Storage tjänstslutpunkten. För att konfigurera den endpointen, se Aktivera service-endpoints på ett subnät.

För klassiska fildelningar, följ dessa steg för att begränsa den publika ändpunkten till specifika nätverk.

  1. Gå till lagringskontot där du vill begränsa den publika slutpunkten till specifika nätverk.
  2. Från servicemenyn, under Security + networking, välj Networking.
  3. Under Åtkomst till offentligt nätverk väljer du Hantera.
  4. Under Omfattning för offentlig nätverksåtkomst, välj Aktiverad för valda nätverk och välj sedan Spara.
  5. Under Resursinställningar: Virtuella nätverk, IP-adresser och undantag väljer du Hantera.
  6. Under Virtuella nätverk väljer du Lägg till ett virtuellt nätverk>Lägg till befintligt virtuellt nätverk. Välj det virtuella nätverket och subnäten. Om ett subnät inte har service-endpointen Microsoft.Storage , välj Aktivera och vänta tills operationen är klar. Välj sedan Lägg till.
  7. För SMB- eller FileREST-åtkomst, under IPv4-adresser, ange de publika IP-adresser eller intervall du vill tillåta. IP-adressregler beviljar inte NFS-åtkomst.
  8. Om en tjänsteintegration kräver betrodd tjänståtkomst, välj under Undantag, Tillåt betrodda Microsoft-tjänster att komma åt denna resurs.
  9. Välj Spara.

Skärmdump av sidan Resursåtkomstinställningar för ett lagringskonto, med menyn Lägg till ett virtuellt nätverk öppen.

För Microsoft. FileShares, följ dessa steg för att begränsa den publika endpointen till specifika nätverk.

  1. Gå till filresursen där du vill begränsa den offentliga åtkomsten.
  2. På tjänstmenyn går du till Inställningar och väljer Nätverk.
  3. Se till att åtkomsten till publika endpoints är inställd på Aktiverad.
  4. Under Publika endpoint-begränsningar, välj Lägg till ett virtuellt nätverk. Välj det virtuella nätverket och subnäten. Om ett subnät inte har service-endpointen Microsoft.Storage , välj Aktivera och vänta tills operationen är klar. Välj sedan Lägg till.
  5. Välj Spara.

Skärmdump av nätverkssidan för en Microsoft. FileShares fildelning, med tillgång till offentlig endpoint aktiverad och ett tillåtet subnät.

Tillåt åtkomst från en standardservice-endpoint

Genom att använda en standard service-endpoint kan klienter i ett subnät nå ett lagringskonto i en nätverkssäkerhetsperimeter via en service-endpoint. En inkommande åtkomstregel i perimeterprofilen tillåter varje subnät som använder service-endpointens IP-adress. Regeln gäller för SMB, NFS och FileREST.

Följande steg skapar en publik IP-adress, tilldelar den subnätets Microsoft.Storage service-endpoint och lägger till en inkommande åtkomstregel för adressen i perimeterprofilen.

Tänk på följande:

  • Lagringskontot måste vara kopplat till en nätverkssäkerhetsperimeter. För att skapa en perimeter och associera lagringskontot, se Quickstart: Create a network security perimeter - Azure portal.
  • Subnätet måste redan ha tjänsteändpunkten Microsoft.Storage. För att lägga till det, se Begränsa åtkomst till den publika ändpunkten till specifika nätverk.
  • Den publika IP-adressen måste använda Standard-SKU, statisk allokering och IPv4. Den måste vara i samma region som det virtuella nätverket.
  • Du kan tilldela samma IP-adress till andra subnät och virtuella nätverk i samma region, inklusive virtuella nätverk i andra prenumerationer i samma Microsoft Entra-klientorganisation.
  • Alla tjänsteändpunkter på ett subnät måste använda samma IP-adress.
  • Tilldelning eller ändring av IP-adressen kopplar ned aktiva anslutningar från subnätet. Planera ändringen för en underhållsperiod.
  • För att tilldela en publik IP-adress till en tjänsteändpunkt behöver du behörigheten Microsoft.Network/publicIPAddresses/joinServiceEndpointNetworkIdentifier/action . Rollen Network Contributor inkluderar denna behörighet.
  • Regler för virtuella nätverk som tillåter subnätet att fortsätta att gälla tills perimeterkopplingen är i Enforced-läge.
  • Du kan också lägga till IP-adressen i lagringskontots IP-adressregler istället för en perimeterregel. Utan en perimeter ger en grundläggande tjänstslutpunkt med en virtuell nätverksregel samma åtkomst utan extra kostnad.

För att tillåta åtkomst från en standardservice-endpoint, följ dessa steg. För mer information, se Konfigurera en standardtjänst-endpoint med Azure-portalen.

  1. I sökrutan högst upp i Azure-portalen, ange publika IP-adresser. Välj Offentliga IP-adresser i sökresultatet.
  2. Välj + Skapa.
  3. På fliken Grunder , välj prenumeration, resursgrupp och region för ditt virtuella nätverk. Ange ett namn. För IP-version, välj IPv4. För SKU, välj Standard.
  4. Välj Granska + skapaoch välj sedan Skapa.
  5. När distributionen är klar, gå till den nya publika IP-adressen. Kopiera värdet på IP-adressen.
  6. Gå till det virtuella nätverket som innehåller klientsubnätet. Från servicemenyn, under Inställningar, välj Subnät. Välj undernätet.
  7. Under Service Endpoints väljer du, för Network identifier subscription, prenumerationen för den publika IP-adressen. För nätverksidentifierare, välj den publika IP-adress som du skapade.
  8. I tjänstelistan, för Microsoft.Storage, välj Aktivera nätverksidentifierare. Välj Spara.
  9. Gå till nätverkssäkerhetsperimetern som lagringskontot är kopplat till. Från servicemenyn, under Inställningar, välj Profiler. Välj profilen som lagringskontot är kopplat till.
  10. Från servicemenyn, under Inställningar, välj regler för inkommande åtkomst. Välj Lägg till.
  11. För Regelnamn, ange ett namn. För Källtyp, välj IP-adressintervall. För tillåtna källor, ange IP-adressen du kopierade, följt av /32. Välj Lägg till.

Microsoft.FileShares stöder inte nätverkssäkerhetsperimetrar. Klienter i ett subnät som har en standardservice-endpoint kan fortfarande komma åt en Microsoft. FileShares-fildelning om subnätet finns i fildelningens tillåtna subnät. För steg, se Begränsa åtkomst till den publika ändpunkten till specifika nätverk.

Begränsa utgående åtkomst till specifika lagringskonton

Nätverksregler för en fildelning styr inkommande åtkomst. De begränsar inte vilka andra lagringsresurser klienter kan komma åt. För klassiska fildelningar kan du använda en service-endpoint-policy för att begränsa vilka lagringskonton klienter i ett subnät kan nå via service-endpoints. Principen filtrerar destinationer för trafik som kringgår Azure Firewall och nätverksvirtuella enheter. Den begränsar inte andra utgående vägar och ersätter inte destinationens nätverksregler och auktorisationskrav. För mer information, se Begränsa utgående åtkomst med tjänsteendpoint-policys.

Important

Tjänsteendpoint-policyer stöder inte Microsoft. FileShares fildelningar. En policy på klientsubnätet blockerar åtkomst till dessa fildelningar via service-endpoints, även om den tillåter den prenumeration eller resursgrupp som de tillhör. Denna begränsning gäller även subnät som har åtkomst till både classic- och Microsoft.FileShares-fildelningar. Klienter i det subnätet måste använda en privat endpoint för att komma åt Microsoft.FileShares-fildelningar.

En tjänsteändpunktspolicy definierar de tillåtna lagringsdestinationerna för klienter i det tillhörande subnätet. Den blockerar dessa klienter från att komma åt andra lagringskonton via service-endpoints. Tänk på följande:

  • Lägg till alla lagringskonton som klienter i subnätet använder innan du kopplar policyn till subnätet. Denna lista inkluderar lagringskonton som andra arbetsbelastningar i subnätet använder.
  • Tjänsteendpoint-policyn måste vara i samma region och prenumeration som det virtuella nätverket.
  • En policy kan endast innehålla en policydefinition för tjänsten Microsoft.Storage . För att tillåta fler lagringskonton, lägg till deras resurs-ID:n i samma policydefinition. Du kan också tillåta alla lagringskonton i en resursgrupp eller prenumeration.
  • Efter att du kopplar en policy till ett subnät gäller policyn för trafik till lagringskonton i alla regioner.
  • Dessa steg antar att subnätet inte har några tjänsteendpoint-policys. Om policyer redan är kopplade, granska och uppdatera dessa policyer istället för att ersätta deras associationer. PowerShell- och CLI-exemplen avbryts om de hittar befintliga associationer.

För att skapa en serviceendpoint-policy och associera den med ett subnät, följ dessa steg. För detaljerade steg, se Skapa och associera tjänsteendpoint-policys.

  1. I sökrutan högst upp i Azure-portalen, ange Service endpoint policy. Välj Tjänstslutpunktsprinciper i sökresultaten.
  2. Välj + Skapa.
  3. På fliken Grunder , välj prenumeration och region för ditt virtuella nätverk. Välj en resursgrupp och ange ett namn för policyn.
  4. Välj Nästa: Principdefinitioner.
  5. Välj + Lägg till en resurs. För Service, välj Microsoft.Storage. För Scope, välj Ett konto, och välj sedan lagringskontot som innehåller dina fildelningar. Välj Lägg till. Upprepa detta steg för varje lagringskonto som klienter i subnätet använder.
  6. Välj Granska + skapa, och välj sedan Skapa.
  7. Gå till den nya service-endpoint-policyn. Från servicemenyn, under Inställningar, välj Associerade subnät.
  8. Välj Redigera subnätsassociation, välj det virtuella nätverket och subnätet och välj sedan Tillämpa.

För att komma åt en Microsoft. FileShares-fildelning från ett subnät som har en tjänsteendpoint-policy, skapa en privat endpoint för fildelningen. Tjänsteendpoint-policyer gäller inte för trafik som går genom en privat endpoint.

Konfigurera routningsinställningar

Routingpreferenser styr hur trafik från klienter utanför Azure når den publika ändpunkten. Den finns endast för klassiska HDD-fildelningar som använder pay-as-you-go-faktureringsmodellen i lagringskonton av typen StorageV2. För begrepp, se Nätverksroutning för offentlig slutpunkt.

Important

Använd inte internetrouting för Azure Files. Internetrouting stöder inte služba Active Directory (AD) domänanslutningsscenarier eller Azure File Sync. Behåll standardinställningen, Microsoft-routing.

För att kontrollera routningspreferensen och ställa in den till Microsoft routing, följ dessa steg.

  1. Gå till lagringskontot.
  2. Från servicemenyn, under Security + networking, välj Networking.
  3. Välj fliken Nätverksdirigering.
  4. Under Routningspreferens ser du till att Microsoft nätverksrouting är vald.
  5. Om du ändrade inställningen, välj Spara.

Microsoft.FileShares stöder inte routningspreferens.