Netwerkeindpunten configureren voor Azure-bestandsshares

Dit artikel legt uit hoe je private endpoints kunt aanmaken en de toegang tot publieke endpoints voor Azure-bestandsdelingen kunt beperken. Voor klassieke bestandsdelingen (Microsoft. Storage) configureer je het opslagaccount. Voor bestandsdelingen gemaakt met Microsoft. FileShares configureer je elke bestandsdeling. De klassieke stappen voor bestandsdeling gelden ook voor opslagaccounts die door Azure File Sync worden gebruikt. Voor Azure File Sync-netwerkvereisten, zie Azure File Sync-proxy- en firewallinstellingen configureren.

Om te kiezen tussen private endpoints en netwerkregels, zie Azure Files netwerkoverwegingen.

Vereisten

  • In dit artikel wordt ervan uitgegaan dat u al een Azure-abonnement hebt gemaakt. Als je geen abonnement hebt, maak een gratis account aan.
  • Je hebt een Azure-bestandsdeling nodig waarmee je wilt verbinden. Om te leren hoe je een Azure-bestandsdeling aanmaakt, zie Create a classic file share of Create an Azure file share with Microsoft. FileShares.
  • Als u van plan bent om Azure PowerShell te gebruiken, installeert u de nieuwste versie. De Microsoft. FileShares-voorbeelden vereisen versie 16.0.0 of hoger. Deze versie bevat de Az.FileShare-module.
  • Als u van plan bent om de Azure CLI te gebruiken, installeer dan de nieuwste versie. De Microsoft. FileShares-voorbeelden hebben de fileshare extensie nodig. Voer az extension add --name fileshare uit om het te installeren.

Een privé-eindpunt maken

Wanneer u een privé-eindpunt voor uw bestandsshares maakt, implementeert u de volgende Azure resources:

  • Een privé-eindpunt: een Azure resource die het privé-eindpunt vertegenwoordigt. U kunt deze resource beschouwen als een connector tussen een doelresource en een netwerkinterface.
  • Een netwerkinterface (NIC):de netwerkinterface die een privé-IP-adres onderhoudt binnen het opgegeven virtuele netwerk en subnet. Deze resource is hetzelfde als de resource die u implementeert wanneer u een virtuele machine (VM) implementeert. In plaats van deze toe te wijzen aan een virtuele machine, is het privé-eindpunt eigenaar van het eindpunt.
  • Een privé Domain Name System (DNS) zone: Deze stappen creëren of hergebruiken een Azure private DNS-zone die gekoppeld is aan het virtuele netwerk en voegen een A-record toe voor het privé-endpoint. Je kunt in plaats daarvan je eigen DNS-infrastructuur gebruiken, mits clients de hostnaam van de bestandsdeling laten verwijzen naar het IP-adres van het privé-endpoint.

Notitie

In de publieke cloud van Azure gebruiken beide resourceproviders de private DNS-zoneprivatelink.file.core.windows.net. Hun hostnamen van de client verschillen; zie Connectiviteit controleren voor voorbeelden. Voor klassieke bestandsdelingen in andere Azure-clouds gebruik je het achtervoegsel storage endpoint voor die cloud.

Het creatieproces van private endpoints verschilt enigszins, afhankelijk van of je klassieke bestandsdelingen of Microsoft.FileShares gebruikt. Voor klassieke bestandsdelingen maak je een privé-endpoint aan voor het opslagaccount dat de bestandsdelingen bevat. Voor bestandsshares die zijn gemaakt met Microsoft.FileShares, maak je een privé-eindpunt voor de bestandsshare zelf.

Veel van de stappen zijn identiek voor beide resourceproviders. Alleen de bronreferentie, groeps-ID en DNS-recordnaam verschillen, zoals weergegeven in de volgende tabel.

Klassieke bestandsdeling (Microsoft.Storage) Gedeelde bestanden (Microsoft.FileShares)
Doel van privé-eindpunt opslagaccount Bestand delen
Resource-cmdlet Get-AzStorageAccount Get-AzFileShare
Groeps-id (subresource) file FileShare
naam van DNS A-record Naam van het opslagaccount Hostnaamvoorvoegsel (bijvoorbeeld fs-xxxxxxxxxxxxxxxxx)

Ga naar de resourcegroep waar u een privé-eindpunt wilt maken. Selecteer + Maken en zoek naar privé-eindpunt. Selecteer de privé-eindpuntresource en selecteer vervolgens Maken.

De wizard heeft meerdere pagina's om te voltooien.

Selecteer op de pagina Basics het abonnement, de resourcegroep, de naam, netwerkinterfacenaam en regio voor je privé-endpoint. Het privé-eindpunt moet zich in dezelfde regio bevinden als zijn virtuele netwerk. Vervolgens selecteer Volgende: Resource.

Schermopname die laat zien hoe u de project- en instantiegegevens voor een nieuw privé-eindpunt opgeeft.

Selecteer op de pagina BronnenMicrosoft. Storage/storageAccounts in het dropdownmenu voor Resource type. Selecteer voor Resource het specifieke opslagaccount waarmee je wilt verbinden. Voor Doelsubresource, selecteert u file. Selecteer Volgende: Virtueel netwerk vervolgens.

Screenshot die laat zien hoe je het resourcetype, de resource en de target subresource selecteert voor het nieuwe private endpoint.

Selecteer op de pagina BronnenMicrosoft. FileShares/fileShares vanuit het dropdownmenu voor Resource type. Selecteer voor Resource het specifieke bestandsdeel waarmee je wilt verbinden. De doelsubresource wordt automatisch ingevuld met FileShare. Selecteer Volgende: Virtueel netwerk vervolgens.

Screenshot die laat zien hoe je het resourcetype Microsoft.FileShares en de bestandsshare voor het nieuwe private endpoint selecteert.

Op de pagina Virtual Network kunt u de specifieke virtual network en het subnet selecteren waaraan u uw privé-eindpunt wilt toevoegen. Selecteer dynamische of statische IP-adrestoewijzing voor het nieuwe privé-eindpunt. Als u statisch selecteert, moet u ook een naam en een privé-IP-adres opgeven. U kunt eventueel ook een toepassingsbeveiligingsgroep opgeven. Wanneer u klaar bent, selecteert u Volgende: DNS.

Screenshot die laat zien hoe je virtuele netwerk-, subnet- en IP-adresgegevens kunt geven voor het nieuwe privé-endpoint.

De DNS-pagina bevat de informatie voor het integreren van uw privé-eindpunt met een privé-DNS-zone. Controleer of het abonnement en de resourcegroep kloppen, en selecteer vervolgens Next: Tags.

Schermopname die laat zien hoe u uw privé-eindpunt integreert met een privé-DNS-zone.

U kunt eventueel tags toepassen om uw resources te categoriseren, zoals het toepassen van de naam Environment en de waarde Test op alle testresources. Voer een naam/waardepaar in en kies vervolgens Volgende: Beoordelen + aanmaken.

Screenshot die laat zien hoe je optioneel je privé-endpoint kunt taggen met naam/waarde-paren voor gemakkelijke categorisatie.

Selecteer Maken om het privé-eindpunt te maken.

Connectiviteit verifiëren

Voer de controles uit vanaf een client in het virtuele netwerk, of vanaf een verbonden netwerk met DNS geconfigureerd om het privé-eindpunt op te lossen. Voor de verschillen tussen resource providers, zie DNS-resolutie. Gebruik de originele hostnaam om de share te mounten, niet de privatelink naam.

Voer de volgende DNS-zoekopdracht uit vanuit PowerShell, de opdrachtregel of een terminal op Windows, Linux of macOS.

Vervang <storage-account-name> door de juiste opslagaccountnaam:

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

Als dit lukt, ziet u uitvoer die lijkt op het volgende, waarbij 192.168.0.5 het privé-IP-adres van het privé-eindpunt in uw virtuele netwerk is (uitvoer weergegeven voor 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

Gebruik de hostnaam van de bestandsdeling. Selecteer op de Overzichtspagina van de bestandsdeling JSON View. Onder properties, kopieer de waarde van hostName. De indeling ziet eruit als fs-xxxxxxxxxxxxxxxxx.xx.file.storage.azure.net.

nslookup <file-share-host-name>

Als dit lukt, ziet u uitvoer die lijkt op het volgende, waarbij 192.168.0.5 het privé-IP-adres van het privé-eindpunt in uw virtuele netwerk is (uitvoer weergegeven voor 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

Toegang tot openbare eindpunten beperken

Je kunt toegang via openbaar netwerk uitschakelen of deze ingeschakeld laten voor geselecteerde netwerken. Deze configuraties zijn apart. Private eindpunten blijven in beide configuraties werken.

Voor klassieke bestandsdelingen configureer je publieke toegang op het opslagaccount. Voor Microsoft.FileShares configureer dit voor de afzonderlijke bestandsshare.

Klassieke bestandsdelingen kunnen ook gebruikmaken van een netwerkbeveiligingsperimeter, onder voorbehoud van de protocolbeperkingen. In de Enforced-modus weigert een perimeter verkeer via service-endpoints die geen toegewezen IP-adres hebben. Clients moeten een privé-endpoint of een standaard service-endpoint gebruiken.

Openbare netwerktoegang uitschakelen

Wanneer je de toegang tot het publieke netwerk uitschakelt, kunnen clients geen verbinding maken via het publieke eindpunt, ook niet via service-eindpunten. Clients kunnen nog steeds verbinding maken via privé-endpoints. Deze instelling beperkt het uitgaande verkeer van de clients niet.

Notitie

Voor klassieke bestandsdelingen blijven bestaande uitzonderingen voor vertrouwde diensten en resource-instanties van kracht nadat je de toegang tot het publieke netwerk hebt uitgeschakeld. Bekijk deze uitzonderingen als je toegang alleen via private endpoints nodig hebt. Zie Uitzonderingen voor Azure-services.

Om publieke netwerktoegang voor klassieke bestandsdelingen uit te schakelen, volgt u deze stappen:

  1. Ga naar het opslagaccount waar je alle inkomende toegang tot het publieke eindpunt wilt beperken.
  2. Selecteer in het servicemenu onder Security + netwerkenNetwerken.
  3. Onder Openbare netwerktoegang, selecteer Beheren.
  4. Selecteer Uitschakelen en vervolgens Doorgaan.
  5. Kies Opslaan.

Screenshot die laat zien hoe je de toegang tot het publieke netwerk op een opslagaccount kunt uitschakelen.

Ga naar de bestandsshare waar u openbare toegang wilt uitschakelen. Selecteer Netwerken in het servicemenu onder Instellingen. Voor toegang tot publieke endpoints selecteer je Uitgeschakeld en selecteer je vervolgens Opslaan.

Screenshot die laat zien hoe je publieke endpoint-toegang kunt uitschakelen op een Microsoft.FileShares bestandsdeling.

Beperk de toegang tot het publieke eindpunt tot specifieke netwerken

Om clients van geselecteerde subnetten toe te laten, houd je publieke netwerktoegang ingeschakeld, schakel service-eindpunten op die subnetten in en voeg je de subnetten toe aan de netwerkregels van de resource. Je kunt service-endpoints gebruiken met of zonder private endpoints. Subnetten kunnen in andere regio's, abonnementen en Microsoft Entra-tenants zijn. Om een subnet van een andere tenant toe te voegen, gebruik PowerShell of de Azure CLI. Voor overwegingen, zie Virtuele netwerkregels.

Voor SMB- en FileREST-toegang kun je ook IP-adresregels toevoegen. IP-adresregels verlenen geen NFS-toegang. Voor NFS-toegang gebruik je een virtuele netwerkregel. Als het opslagaccount zich in een netwerkbeveiligingsperimeter bevindt, kun je in plaats daarvan een standaard service-endpoint gebruiken.

De PowerShell- en CLI-voorbeelden gaan ervan uit dat publieke netwerktoegang al is ingeschakeld. De Microsoft. FileShares-voorbeelden gaan er ook van uit dat het clientsubnet al het Microsoft.Storage service-endpoint heeft. Om dat eindpunt te configureren, zie Service-eindpunten inschakelen op een subnet.

Voor klassieke bestandsdelingen volg deze stappen om het publieke eindpunt te beperken tot specifieke netwerken.

  1. Ga naar het opslagaccount waar je het publieke eindpunt wilt beperken tot specifieke netwerken.
  2. Selecteer in het servicemenu onder Security + netwerkenNetwerken.
  3. Onder Openbare netwerktoegang, selecteer Beheren.
  4. Selecteer onder bereik van openbare netwerktoegangIngeschakeld vanaf geselecteerde netwerken en selecteer vervolgens Opslaan.
  5. Selecteer onder Resource-instellingen: Virtuele netwerken, IP-adressen en uitzonderingen, selecteer Beheren.
  6. Selecteer onder Virtuele NetwerkenVirtueel netwerk> toevoegenBestaand virtueel netwerk toevoegen. Selecteer het virtuele netwerk en de subnetten. Als een subnet het Microsoft.Storage service-eindpunt niet heeft, selecteer dan Enable en wacht tot de bewerking is voltooid. Selecteer vervolgens Toevoegen.
  7. Voor SMB- of FileREST-toegang voert u onder IPv4-adressen de publieke IP-adressen of bereiken in die u wilt toestaan. IP-adresregels verlenen geen NFS-toegang.
  8. Als een service-integratie vertrouwde service-toegang vereist, kies onder Uitzonderingen, Toestaan dat vertrouwde Microsoft-services deze bron mogen benaderen.
  9. Kies Opslaan.

Screenshot van de pagina Resource access instellingen voor een opslagaccount, met het menu 'Een virtueel netwerk toevoegen' geopend.

Voor Microsoft. FileShares, volg deze stappen om het publieke eindpunt te beperken tot specifieke netwerken.

  1. Ga naar de bestandsshare waar u openbare toegang wilt beperken.
  2. Selecteer Netwerken in het servicemenu onder Instellingen.
  3. Zorg ervoor dat Toegang tot openbare eindpunten op Ingeschakeld staat.
  4. Selecteer onder Openbare endpointbeperkingenEen virtueel netwerk toevoegen. Selecteer het virtuele netwerk en de subnetten. Als een subnet het Microsoft.Storage service-eindpunt niet heeft, selecteer dan Enable en wacht tot de bewerking is voltooid. Selecteer vervolgens Toevoegen.
  5. Kies Opslaan.

Screenshot van de Netwerkpagina voor een Microsoft. FileShares file share, met toegang tot het publieke endpoint ingeschakeld en één toegestane subnet.

Toegang toestaan via een standaard service-eindpunt

Door gebruik te maken van een standaard service-endpoint kunnen clients in een subnet via een service-endpoint een opslagaccount bereiken binnen een netwerkbeveiligingsperimeter. Eén inbound access-regel in het perimeterprofiel staat elk subnet toe dat het IP-adres van het service-endpoint gebruikt. De regel geldt voor SMB, NFS en FileREST.

De volgende stappen creëren een openbaar IP-adres, wijzen dit toe aan het Microsoft.Storage service-eindpunt van het subnet en voegen een inbound access-regel voor het adres toe aan het perimeterprofiel.

Houd rekening met deze punten:

  • Het opslagaccount moet gekoppeld zijn aan een netwerkbeveiligingsperimeter. Om een perimeter te creëren en het opslagaccount te koppelen, zie Quickstart: Create a network security perimeter - Azure portal.
  • Het subnet moet het Microsoft.Storage service-eindpunt al hebben. Om het toe te voegen, zie Toegang tot het publieke eindpunt beperken tot specifieke netwerken.
  • Het publieke IP-adres moet de Standard SKU, statische allocatie en IPv4 gebruiken. Het moet in dezelfde regio zijn als het virtuele netwerk.
  • Je kunt hetzelfde IP-adres toewijzen aan andere subnetten en virtuele netwerken in dezelfde regio, inclusief virtuele netwerken in andere abonnementen binnen dezelfde Microsoft Entra-tenant.
  • Alle service-eindpunten op een subnet moeten hetzelfde IP-adres gebruiken.
  • Het toewijzen of wijzigen van het IP-adres reset actieve verbindingen vanuit het subnet. Plan de wijziging in voor een onderhoudsperiode.
  • Om een openbaar IP-adres toe te wijzen aan een service-endpoint, heb je de Microsoft.Network/publicIPAddresses/joinServiceEndpointNetworkIdentifier/action toestemming nodig. De rol van Netwerkbijdrager omvat deze toestemming.
  • Virtuele netwerkregels die het subnet toegang verlenen, blijven van toepassing totdat de perimeterassociatie in Enforced-modus is.
  • Je kunt het IP-adres ook toevoegen aan de IP-adresregels van het opslagaccount in plaats van een perimeterregel. Zonder perimeter biedt een standaardservice-eindpunt met een virtuele netwerkregel dezelfde toegang zonder extra kosten.

Om toegang te krijgen vanaf een standaard service-endpoint, volgt u deze stappen. Voor meer informatie, zie Configureer een standaard service-endpoint met behulp van het Azure-portaal.

  1. Voer in het zoekvak bovenaan het Azure-portaal publieke IP-adressen in. Selecteer Openbare IP-adressen in de zoekresultaten.
  2. Selecteer + Creëren.
  3. Selecteer op het tabblad Basis het abonnement, de resourcegroep en de regio van je virtuele netwerk. Voer een naam in. Voor IP-versie, selecteer IPv4. Voor SKU, selecteer Standaard.
  4. Selecteer Beoordelen en maken en selecteer vervolgens Maken.
  5. Nadat de implementatie is voltooid, gaat u naar het nieuwe publieke IP-adres. Kopieer de waarde van het IP-adres.
  6. Ga naar het virtuele netwerk dat het clientsubnet bevat. Selecteer in het servicemenu onder InstellingenSubnetten. Selecteer het subnet.
  7. Selecteer onder Service Endpoints voor Abonnement op netwerk-id het abonnement van het openbare IP-adres. Selecteer voor Netwerk-id het publieke IP-adres dat je hebt aangemaakt.
  8. In de Dienstenlijst, voor Microsoft.Storage, selecteer Netwerkidentificatie inschakelen. Kies Opslaan.
  9. Ga naar de netwerkbeveiligingsperimeter waar het opslagaccount aan gekoppeld is. Selecteer in het servicemenu onder InstellingenProfielen. Selecteer het profiel waaraan het opslagaccount is gekoppeld.
  10. Selecteer in het servicemenu onder Instellingende regels voor inkomende toegang. Kies Toevoegen.
  11. Voer voor Regelnaam een naam in. Selecteer voor Source type de optie IP-adresbereiken. Voor toegestane bronnen voer je het IP-adres in dat je hebt gekopieerd, gevolgd door /32. Kies Toevoegen.

Microsoft. FileShares ondersteunt geen netwerkbeveiligingsperimeters. Clients in een subnet met een standaard service-endpoint kunnen nog steeds toegang krijgen tot een Microsoft. FileShares bestandsdeling als het subnet zich in de toegestane subnetten van de bestandsdeling bevindt. Voor stappen, zie Toegang tot het publieke eindpunt beperken tot specifieke netwerken.

Beperk uitgaande toegang tot specifieke opslagaccounts

Netwerkregels voor een bestandsdeling beheren de binnenkomende toegang. Ze beperken niet welke andere opslagbronnen clients kunnen openen. Voor klassieke bestandsdelingen kun je een service-endpointbeleid gebruiken om te beperken welke opslagaccounts clients in een subnet via service-endpoints kunnen benaderen. Het beleid filtert bestemmingen voor verkeer dat Azure Firewall en netwerkvirtuele appliances omzeilt. Het beperkt andere uitgaande paden niet en vervangt ook niet de netwerkregels voor de bestemming en de autorisatievereisten. Voor meer informatie, zie Uitgaande toegang beperken met service-endpointbeleid.

Important

Service-endpointbeleid ondersteunt geen Microsoft.FileShares-bestandsshares. Een beleid op het clientsubnet blokkeert de toegang tot die bestandsdelingen via service-endpoints, zelfs als het het abonnement of de resourcegroep ervan toestaat. Deze beperking geldt ook voor subnetten die toegang hebben tot zowel klassieke als Microsoft.FileShares-bestandsshares. Clients in dat subnet moeten een private endpoint gebruiken om toegang te krijgen tot Microsoft.FileShares-bestandsshares.

Een service-endpointbeleid definieert de toegestane opslagbestemmingen voor clients in het bijbehorende subnet. Het verhindert dat die clients via service-endpoints toegang krijgen tot andere opslagaccounts. Houd rekening met deze punten:

  • Voeg elk opslagaccount toe dat clients in het subnet gebruiken voordat je het beleid aan het subnet koppelt. Deze lijst bevat opslagaccounts die andere workloads in het subnet gebruiken.
  • Het service-endpointbeleid moet zich in dezelfde regio en in hetzelfde abonnement bevinden als het virtuele netwerk.
  • Een policy kan slechts één policydefinitie voor de Microsoft.Storage-service bevatten. Om meer opslagaccounts toe te staan, voeg hun resource ID's toe aan dezelfde beleidsdefinitie. Je kunt ook alle opslagaccounts toestaan in een resourcegroep of abonnement.
  • Nadat je een beleid aan een subnet hebt gekoppeld, geldt het beleid voor verkeer naar opslagaccounts in alle regio's.
  • Deze stappen gaan ervan uit dat het subnet geen service-endpointbeleid heeft. Als beleidsregels al gekoppeld zijn, bekijk en werk die dan bij in plaats van hun associaties te vervangen. De PowerShell- en CLI-voorbeelden stoppen als ze bestaande associaties vinden.

Om een service-endpointbeleid te maken en dit aan een subnet te koppelen, volg je deze stappen. Zie Service-eindpuntbeleid maken en koppelen voor gedetailleerde stappen.

  1. In het zoekvak bovenaan het Azure-portaal voer je Service endpoint policy in. Selecteer service-eindpuntbeleid in de zoekresultaten.
  2. Selecteer + Creëren.
  3. Selecteer op het tabblad Basisbeginselen het abonnement en de regio van je virtuele netwerk. Selecteer een resourcegroep en voer een naam in voor de beleidsregel.
  4. Klik op Volgende: Beleidsdefinities.
  5. Selecteer + Een resource toevoegen. Voor Service, selecteer Microsoft.Storage. Voor Scope selecteer Eén account en selecteer dan het opslagaccount dat de bestandsshares bevat. Kies Toevoegen. Herhaal deze stap voor elk opslagaccount dat clients in het subnet gebruiken.
  6. Selecteer Reviewen + Maken en selecteer vervolgens Maken.
  7. Ga naar het nieuwe service-endpointbeleid. Selecteer in het servicemenu onder InstellingenBijbehorende subnetten.
  8. Selecteer Subnetassociatie Bewerken, selecteer het virtuele netwerk en subnet, en selecteer vervolgens Toepassen.

Om toegang te krijgen tot een Microsoft.FileShares-bestandsdeling vanaf een subnet met een service-endpointbeleid, maak een privé-endpoint aan voor de bestandsdeling. Service-endpointbeleid geldt niet voor verkeer dat via een privé-endpoint gaat.

Routeringsvoorkeur configureren

Routingvoorkeur bepaalt hoe verkeer van clients buiten Azure het publieke eindpunt bereikt. Het is alleen beschikbaar voor klassieke HDD-bestandsdelingen die het pay-as-you-go factureringsmodel gebruiken in StorageV2 opslagaccounts. Zie Public endpoint network routing voor concepten.

Important

Gebruik geen internetroutering voor Azure Files. Internetroutering ondersteunt geen Active Directory (AD) domeinjoinscenario's of Azure File Sync. Houd de standaardroutering van Microsoft.

Om de routingvoorkeur te controleren en deze in te stellen op Microsoft routing, volg je deze stappen.

  1. Ga naar het opslagaccount.
  2. Selecteer in het servicemenu onder Security + netwerkenNetwerken.
  3. Selecteer het tabblad Netwerkroutering.
  4. Zorg er onder Routing-voorkeur voor dat Microsoft Network Routing is geselecteerd.
  5. Als je de instelling hebt veranderd, selecteer dan Opslaan.

Microsoft. FileShares ondersteunt geen routeringsvoorkeur.