Configurer des points de terminaison réseau Azure File Sync

Azure File Sync utilise deux ressources Azure, chacune avec ses propres points de terminaison réseau : le compte de stockage (qui détient le partage de fichiers Azure) et le service de synchronisation de stockage (qui coordonne la synchronisation, l’enregistrement du serveur et les groupes de synchronisation). Les deux ressources utilisent par défaut des points de terminaison publics.

L’agent Azure File Sync communique avec les deux ressources via HTTPS (port 443). Pour les serveurs qui se connectent à Azure via Internet sans VPN ni ExpressRoute, vous pouvez utiliser le point de terminaison public sans aucune configuration nécessaire. Cependant, la plupart des clients Azure File Sync préfèrent configurer des points de terminaison privés.

Utilisez le tableau suivant pour décider si vous avez besoin de terminaux privés. Si vous en avez besoin, créez des points de terminaison privés pour les deux ressources.

J’ai besoin de... Utilisation
Synchronisez les serveurs qui se connectent à Azure via Internet sans VPN ni ExpressRoute Points publics (pas besoin de configuration)
Acheminez tout le trafic synchronisé via ExpressRoute ou une connexion VPN site-à-site Points de terminaison privés pour les deux ressources
Respecter les exigences de conformité interdisant les données sur Internet public Points de terminaison privés pour les deux ressources
Désactivez le point de terminaison public à des fins de renforcement de la sécurité. Points de terminaison privés pour les deux ressources d’abord, puis restreignent l’accès
Implémenter un accès réseau zéro confiance Points de terminaison privés pour les deux ressources

Pour des concepts plus généraux sur la mise en réseau, consultez Considérations relatives à la mise en réseau d’Azure File Sync. Pour configurer les points d’accès directement aux partages de fichiers Azure (sans Azure File Sync), voir Configurer les points d’accès réseau Azure Files.

Prérequis

Cet article suppose que vous avez :

De plus :

Créer les points de terminaison privés

Lorsque vous créez un point de terminaison privé pour une ressource Azure, les ressources suivantes sont déployées :

Ressources déployées Descriptif Ce que vous faites
Point de terminaison privé Une ressource Azure qui connecte votre compte de stockage ou Service de synchronisation de stockage à une interface réseau dans votre réseau virtuel Créez-en un pour chaque ressource dans Créer le compte de stockage privé et Créer le point de terminaison privé du Storage Sync Service
Interface réseau (NIC) Il détient l’adresse IP privée du point de terminaison privé dans votre sous-réseau Créé automatiquement avec le point de terminaison privé ; Aucune action supplémentaire requise
Zone DNS privée Associe le nom d’hôte public de la ressource à l’adresse IP du point de terminaison privé, afin que les clients soient dirigés vers le point de terminaison privé sans modifier les chaînes de connexion Créé automatiquement si un n’existe pas ; Il est recommandé d’éviter la configuration manuelle du DNS

Note

Cet article utilise les suffixes DNS pour les régions publiques Azure : core.windows.net pour les comptes de stockage et afs.azure.net pour les services de synchronisation de stockage. Cette nomenclature s’applique également aux clouds Azure Sovereign tels que Azure US Government cloud. Remplacez simplement les suffixes par ceux qui sont appropriés pour votre environnement.

Créer le point de terminaison privé du compte de stockage

Accédez au compte de stockage pour lequel vous souhaitez créer un point de terminaison privé. Dans le menu du service, sous Sécurité + réseau, sélectionnez Mise en réseau, Connexions de point de terminaison privé, puis + Point de terminaison privé pour créer un point de terminaison privé.

Capture d’écran de l’élément Connexions de point de terminaison privé dans le menu du service de compte de stockage.

L’Assistant obtenu comprend plusieurs pages dont vous devez suivre les instructions.

Dans le panneau Informations de base, sélectionnez l’abonnement, le groupe de ressources, le nom, le nom de l’interface réseau et la région souhaités pour votre point de terminaison privé. Vous pouvez choisir ceux que vous voulez. Ils ne doivent pas nécessairement correspondre au compte de stockage. Vous devez simplement créer le point de terminaison privé dans la même région que le réseau virtuel dans lequel vous souhaitez créer le point de terminaison privé. Sélectionnez ensuite Suivant : Ressource .

Capture d’écran montrant comment fournir les détails du projet et de l’instance pour un nouveau point de terminaison privé.

Dans le panneau Ressource, sélectionnez fichier pour la sous-ressource cible. Sélectionnez ensuite Suivant : réseau virtuel.

Capture d’écran montrant comment sélectionner la ressource à laquelle vous souhaitez vous connecter avec le nouveau point de terminaison privé.

Le panneau Réseau virtuel vous permet de sélectionner le réseau virtuel et le sous-réseau auxquels vous souhaitez ajouter votre point de terminaison privé. Sélectionnez l’allocation d’adresse IP dynamique ou statique pour le nouveau point de terminaison privé. Si vous sélectionnez le mode statique, vous devez également fournir un nom et une adresse IP privée. Si vous le souhaitez, vous pouvez également spécifier un groupe de sécurité d’application. Quand vous avez terminé, cliquez sur Suivant : DNS.

Capture d’écran montrant comment fournir les détails relatifs aux réseau virtuel, sous-réseau et adresse IP pour le nouveau point de terminaison privé.

Le panneau DNS contient les informations permettant d’intégrer votre point de terminaison privé à une zone DNS privée. Vérifiez que l’abonnement et le groupe de ressources sont corrects, puis sélectionnez Suivant : Étiquettes.

Capture d’écran montrant comment intégrer votre point de terminaison privé à une zone DNS privée.

Vous pouvez éventuellement appliquer des étiquettes pour classer vos ressources, telles que l’application du nom Environnement et de la valeur Test à toutes les ressources de test. Si vous le souhaitez, entrez des paires nom/valeur, puis sélectionnez Suivant : Vérifier + créer.

Capture d’écran montrant comment étiqueter éventuellement votre point de terminaison privé avec des paires nom/valeur pour faciliter la catégorisation.

Sélectionnez Créer pour créer le point de terminaison privé.

Si vous avez une VM dans votre réseau virtuel, ou si vous avez configuré le transfert DNS comme décrit dans Configuring DNS forwarding for Azure Files, vous pouvez tester que votre point de terminaison privé est bien configuré en exécutant les commandes suivantes depuis PowerShell, la ligne de commande ou le terminal (fonctionne pour Windows, Linux ou macOS). Remplacez-le <storage-account-name> par le nom de votre compte de stockage :

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

Si tout fonctionne correctement, vous devriez voir la sortie suivante, où 192.168.0.5 correspond à l’adresse IP privée du point de terminaison privé de votre réseau virtuel (sortie affichée pour 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

Créer le point de terminaison privé du service de synchronisation de stockage

Rendez-vous dans le Private Link Center en tapant Private Link dans la barre de recherche en haut du portail Azure. Dans la table des matières du Private Link Center, sélectionnez points de terminaison privés, puis sélectionnez + Ajouter pour créer un nouveau point de terminaison privé.

Capture d’écran du Centre de liaisons privées

L’Assistant obtenu comprend plusieurs pages dont vous devez suivre les instructions.

Dans l’onglet Bases , sélectionnez le groupe de ressources, le nom et la région de votre point de terminaison privé. Ces valeurs peuvent être n’importe quelles valeurs valides. Ils n’ont pas besoin de correspondre au service de synchronisation du stockage d’aucune manière, mais vous devez créer le point de terminaison privé dans la même région que le réseau virtuel que vous sélectionnez.

Capture d’écran de la section De base de la fenêtre Créer un point de terminaison privé

Dans l’onglet Ressource, sélectionnez Se connecter à une ressource Azure dans mon annuaire. Sous le type de ressource, sélectionnez Microsoft. StorageSync/storageSyncServices.

L’onglet Configuration vous permet de sélectionner le réseau virtuel et le sous-réseau spécifiques auxquels vous souhaitez ajouter votre point de terminaison privé. Sélectionnez le même réseau virtuel que celui que vous avez utilisé pour le compte de stockage. L’onglet Configuration contient également les informations pour créer et mettre à jour la zone DNS privée.

Sélectionnez Vérifier + créer pour créer le point de terminaison privé.

Vous pouvez tester que votre point de terminaison privé est configuré correctement en exécutant les commandes PowerShell suivantes.

$privateEndpointResourceGroupName = "<your-private-endpoint-resource-group>"
$privateEndpointName = "<your-private-endpoint-name>"

Get-AzPrivateEndpoint `
        -ResourceGroupName $privateEndpointResourceGroupName `
        -Name $privateEndpointName `
        -ErrorAction Stop | `
    Select-Object -ExpandProperty NetworkInterfaces | `
    Select-Object -ExpandProperty Id | `
    ForEach-Object { Get-AzNetworkInterface -ResourceId $_ } | `
    Select-Object -ExpandProperty IpConfigurations | `
    Select-Object -ExpandProperty PrivateLinkConnectionProperties | `
    Select-Object -ExpandProperty Fqdns | `
    ForEach-Object { Resolve-DnsName -Name $_ } | `
    Format-List

Si tout fonctionne correctement, vous devez voir la sortie suivante, où 192.168.1.4, 192.168.1.5, 192.168.1.6 et 192.168.1.7 sont les adresses IP privées attribuées au point de terminaison privé :

Name     : mysssmanagement.westus2.afs.azure.net
Type     : CNAME
TTL      : 60
Section  : Answer
NameHost : mysssmanagement.westus2.privatelink.afs.azure.net


Name       : mysssmanagement.westus2.privatelink.afs.azure.net
QueryType  : A
TTL        : 60
Section    : Answer
IP4Address : 192.168.1.4

Name     : myssssyncp.westus2.afs.azure.net
Type     : CNAME
TTL      : 60
Section  : Answer
NameHost : myssssyncp.westus2.privatelink.afs.azure.net


Name       : myssssyncp.westus2.privatelink.afs.azure.net
QueryType  : A
TTL        : 60
Section    : Answer
IP4Address : 192.168.1.5

Name     : myssssyncs.westus2.afs.azure.net
Type     : CNAME
TTL      : 60
Section  : Answer
NameHost : myssssyncs.westus2.privatelink.afs.azure.net


Name       : myssssyncs.westus2.privatelink.afs.azure.net
QueryType  : A
TTL        : 60
Section    : Answer
IP4Address : 192.168.1.6

Name     : mysssmonitoring.westus2.afs.azure.net
Type     : CNAME
TTL      : 60
Section  : Answer
NameHost : mysssmonitoring.westus2.privatelink.afs.azure.net


Name       : mysssmonitoring.westus2.privatelink.afs.azure.net
QueryType  : A
TTL        : 60
Section    : Answer
IP4Address : 192.168.1.7

Limiter l’accès aux points de terminaison publics

Vous pouvez restreindre l’accès aux points de terminaison publics du compte de stockage et du service de synchronisation du stockage. Restreindre l’accès au point de terminaison public fournit une sécurité supplémentaire en garantissant que les paquets réseau sont uniquement acceptés à partir des emplacements approuvés.

Restreindre l’accès au point de terminaison public du compte de stockage

Vous pouvez restreindre l’accès au point public en utilisant les paramètres du pare-feu du compte de stockage. En général, la plupart des stratégies de pare-feu d’un compte de stockage limitent l’accès réseau à un ou plusieurs réseaux virtuels. Pour restreindre l’accès à un compte de stockage à un réseau virtuel, utilisez l’une des approches suivantes :

  • Créer un ou plusieurs points de terminaison privés pour le compte de stockage et désactiver l’accès au point de terminaison public. Seul le trafic en provenance des réseaux virtuels souhaités accède alors aux partages de fichiers Azure du compte de stockage.
  • Limiter le point de terminaison public à un ou plusieurs réseaux virtuels. Cette approche fonctionne en utilisant une capacité du réseau virtuel appelée point de terminaison de service. Lorsque vous restreignez le trafic vers un compte de stockage via un point de terminaison de service, vous accédez toujours au compte de stockage via l’adresse IP publique.

Note

Pour permettre aux services services Microsoft first-party de confiance tels que Azure File Sync d’accéder au compte de stockage, sélectionnez la case Autoriser les services services Microsoft de confiance à accéder à cette ressource sur votre compte de stockage. Pour plus d’informations, voir Restreindre l’accès au point d’accès public à des réseaux spécifiques.

Important

Azure File Sync a une limitation connue avec les périmètres de sécurité réseau (NSP). Les services de synchronisation de stockage ne peuvent pas être placés à l’intérieur d’un périmètre et l’intégration complète du périmètre n’est pas prise en charge.

Pour connecter un service de synchronisation de stockage à un compte de stockage protégé par un fournisseur de services réseau :

  1. Configurez le service de synchronisation de stockage pour utiliser des identités managées.
  2. Créez une règle de profil entrant NSP qui autorise l’abonnement hébergeant le service de synchronisation de stockage.

Les services de synchronisation de stockage doivent rester en dehors du périmètre pour que la synchronisation fonctionne correctement.

Octroyer l’accès aux services Azure approuvés et désactiver l’accès au point de terminaison public du compte de stockage

Lorsque vous désactivez l’accès au point de terminaison public, vous pouvez toujours accéder au compte de stockage via son point de terminaison privé, mais les requêtes vers le point de terminaison public du compte de stockage sont rejetées.

Accédez au compte de stockage pour lequel vous souhaitez limiter tous les accès au point de terminaison public. Dans la table des matières du compte de stockage, sélectionnez Réseaux.

En haut de la page, sélectionnez le bouton radio Activé à partir des réseaux virtuels et adresses IP sélectionnés. Cela aura pour effet d’afficher un certain nombre de paramètres permettant de contrôler la restriction du point de terminaison public. Sélectionnez Autoriser les services Azure figurant dans la liste des services approuvés à accéder à ce compte de stockage pour autoriser les services Microsoft tiers approuvés, comme Azure File Sync, à accéder au compte de stockage.

Capture d’écran du panneau Réseau avec les paramètres requis pour désactiver l’accès au point de terminaison public du compte de stockage.

Octroyer l’accès aux services Azure approuvés et restreindre l’accès au point de terminaison public du compte de stockage à des réseaux virtuels spécifiques

Quand vous limitez le compte de stockage à des réseaux virtuels spécifiques, vous autorisez les requêtes vers le point de terminaison public depuis les réseaux virtuels spécifiés. Cette approche s’appuie sur une fonctionnalité du réseau virtuel appelée points de terminaison de service. Cela peut être utilisé avec ou sans points de terminaison privés.

Accédez au compte de stockage dont le point de terminaison public ne doit être accessible qu’à certains réseaux virtuels. Dans la table des matières du compte de stockage, sélectionnez Réseaux.

En haut de la page, sélectionnez le bouton radio Activé à partir des réseaux virtuels et adresses IP sélectionnés. Cela aura pour effet d’afficher un certain nombre de paramètres permettant de contrôler la restriction du point de terminaison public. Sélectionnez + Ajouter un réseau virtuel existant pour sélectionner le réseau virtuel qui doit être autorisé à accéder au compte de stockage via le point de terminaison public. Sélectionnez un réseau virtuel et un sous-réseau pour ce réseau virtuel, puis sélectionnez Activer.

Sélectionnez Autoriser les services Azure figurant dans la liste des services approuvés à accéder à ce compte de stockage pour autoriser les services Microsoft tiers approuvés, comme Azure File Sync, à accéder au compte de stockage.

Capture d’écran de la lame

Désactiver l’accès au point de terminaison public du service de synchronisation du stockage

Azure File Sync vous permet de restreindre l’accès à des réseaux virtuels spécifiques par le biais de points de terminaison privés uniquement. Azure File Sync ne prend pas en charge les points de terminaison de service pour restreindre l’accès au point de terminaison public à des réseaux virtuels spécifiques. Cela signifie que les deux états du point de terminaison public du service de synchronisation du stockage sont Activé et Désactivé.

Important

Vous devez créer un point de terminaison privé avant de désactiver l’accès au point de terminaison public. Si le point de terminaison public est désactivé et qu’aucun point de terminaison privé n’est configuré, la synchronisation ne peut pas fonctionner.

Pour désactiver l’accès au point de terminaison public du service de synchronisation de stockage, procédez comme suit :

  1. Connectez-vous au portail Azure.
  2. Allez dans le service de synchronisation de stockage et sélectionnez Paramètres>réseau depuis la navigation de gauche.
  3. Sous Autoriser l’accès à partir de, sélectionnez Points de terminaison privés uniquement.
  4. Sélectionnez un point de terminaison privé dans la liste Connexions de point de terminaison privé.

Azure Policy pour Azure Files et Azure File Sync

Azure Policy permet d’appliquer les normes de l’organisation et d’évaluer la conformité par rapport à ces normes à grande échelle. Azure Files et Azure File Sync exposent plusieurs stratégies réseau d’audit et de correction utiles qui vous aident à superviser et à automatiser votre déploiement.

Les stratégies auditent votre environnement et vous alertent si vos comptes de stockage ou services de synchronisation de stockage divergent du comportement défini, Par exemple, la politique vous alerte si un point public est activé lorsque votre politique a été configurée pour désactiver les points publics. Modifier et déployer des politiques peut modifier proactivement une ressource (comme le Storage Sync Service) ou déployer des ressources (comme des points de terminaison privés) pour les aligner sur les politiques.

Les stratégies prédéfinies suivantes sont disponibles pour Azure Files et Azure File Sync :

Action Service Condition Nom de stratégie
Audit Azure Files Le point de terminaison public du compte de stockage est activé. Consultez Octroyer l’accès aux services Azure approuvés et désactiver l’accès au point de terminaison public du compte de stockage pour plus d’informations. Les comptes de stockage doivent limiter l’accès réseau
Audit Azure File Sync Le point de terminaison public du service de synchronisation de stockage est activé. Pour plus d’informations, consultez Désactiver l’accès au point de terminaison public du service de synchronisation de stockage. L’accès au réseau public doit être désactivé pour Azure File Sync
Audit Azure Files Le compte de stockage a besoin d’au moins un point de terminaison privé. Pour plus d’informations, consultez Créer le point de terminaison privé du compte de stockage. Le compte de stockage doit utiliser une connexion de liaison privée
Audit Azure File Sync Le service de synchronisation de stockage a besoin d’au moins un point de terminaison privé. Pour plus d’informations, consultez Créer le point de terminaison privé du service de synchronisation de stockage. Azure File Sync doit utiliser une liaison privée
Modifier Azure File Sync Désactiver le point de terminaison public du service de synchronisation de stockage. Modifier - Configurer Azure File Sync pour désactiver l’accès au réseau public
Déployer Azure File Sync Déployer un point de terminaison privé pour le service de synchronisation de stockage. Configurer Azure File Sync avec des points de terminaison privés
Déployer Azure File Sync Déployer un enregistrement A dans la zone DNS privatelink.afs.azure.net. Configurer Azure File Sync pour utiliser des zones DNS privées

Configurer une stratégie de déploiement de points de terminaison privé

Pour configurer une politique de déploiement sur un point de terminaison privé, suivez ces étapes :

  1. Connectez-vous au portail Azure et recherchez Policy. Sélectionnez Policy dans les résultats.
  2. Accédez à Création>Définitions dans le sommaire du centre des stratégies.
  3. Dans le panneau Définitions, sélectionnez la catégorie Stockage dans le filtre de catégorie, ou recherchez Configurer Azure File Sync avec des points de terminaison privés.
  4. Sélectionne ... à côté de la politique puis sélectionne Assigner.
  5. Sur la page Bases , définissez éventuellement un champ d’application, une liste d’exclusions et un nom amical pour la politique. Sélectionnez Suivant.
  6. Sur la page Paramètres , sélectionnez ... à côté du champ privateEndpointSubnetId . Sélectionnez le réseau virtuel et le sous-réseau où les points de terminaison privés pour vos ressources de Storage Sync Service doivent être déployés. L’assistant peut mettre plusieurs secondes à charger les réseaux virtuels disponibles. Sélectionnez Suivant.
  7. Sur la page de remédiation , sélectionnez Créer une tâche de remédiation afin que le point de terminaison privé soit déployé lorsqu’un service de synchronisation de stockage sans terminaison privé est identifié.
  8. Sélectionnez Examiner + créer pour revoir l’attribution de la politique, puis sélectionnez Créer.

L’attribution de stratégie résultante sera exécutée régulièrement, et risque de ne pas être exécutée immédiatement après sa création.

Voir aussi