Konfigurowanie punktów końcowych sieci usługi Azure File Sync

Azure File Sync wykorzystuje dwa zasoby Azure, z których każdy ma własne punkty końcowe sieci: konto pamięci masowej (które posiada współudział plików Azure) oraz usługę Storage Sync (która koordynuje synchronizację, rejestrację serwera i grupy synchronizacji). Oba zasoby domyślnie korzystają z publicznych punktów końcowych.

Agent Azure File Sync komunikuje się z oboma zasobami przez HTTPS (port 443). Dla serwerów łączących się z Azure przez internet bez VPN czy ExpressRoute możesz korzystać z publicznego endpointu i nie potrzebujesz żadnej konfiguracji. Jednak większość klientów Azure File Sync chce konfigurować prywatne punkty końcowe.

Użyj poniższej tabeli, aby zdecydować, czy potrzebujesz prywatnych punktów końcowych. Jeśli ich potrzebujesz, utwórz prywatne punkty końcowe dla obu zasobów.

Muszę... Użyj
Synchronizuj serwery łączące się z Azure przez internet bez VPN czy ExpressRoute Publiczne punkty końcowe (bez potrzeby konfiguracji)
Cały ruch synchronizacyjny kieruj przez ExpressRoute lub połączenie VPN między lokalizacjami Prywatne punkty końcowe dla obu zasobów
Spełnienie wymogów zgodności zakazujących danych w publicznym internecie Prywatne punkty końcowe dla obu zasobów
Wyłącz publiczny punkt końcowy jako środek wzmacniający bezpieczeństwo Najpierw prywatne punkty końcowe dla obu zasobów, a następnie ogranicz dostęp
Wdróż dostęp do sieci w modelu Zero Trust Prywatne punkty końcowe dla obu zasobów

Dla szerszych koncepcji sieciowych zobacz Azure File Sync networking considerations. Aby skonfigurować endpointy do bezpośredniego dostępu do Azure file share (bez Azure File Sync), zobacz Configure Azure Files network endpoints.

Wymagania wstępne

W tym artykule przyjęto założenie, że:

Dodatkowo:

Tworzenie prywatnych punktów końcowych

Podczas tworzenia prywatnego punktu końcowego dla zasobu platformy Azure są wdrażane następujące zasoby:

Rozmieszczony zasób Description Co robisz
Prywatny punkt końcowy Zasób Azure, który łączy Twoje konto pamięci masowej lub usługę synchronizacji pamięci z interfejsem sieciowym w twojej wirtualnej sieci Stwórz jeden dla każdego zasobu w Utwórz prywatny punkt końcowy konta pamięci orazUtworzenie prywatnego punktu końcowego Storage Sync Service
interfejsu sieciowego (NIC) Posiada prywatny adres IP prywatnego punktu końcowego w twojej podsieci Tworzone automatycznie z prywatnym endpointem; Nie wymagane są dodatkowe działania
Prywatna strefa DNS Mapuje publiczną nazwę hosta zasobu na prywatny adres IP punktu końcowego, dzięki czemu klienci rozpoznają tę nazwę jako prywatny punkt końcowy bez zmiany ciągów połączenia Tworzone automatycznie, jeśli takie nie istnieje; Zaleca się unikanie ręcznej konfiguracji DNS

Uwaga

W tym artykule używano sufiksów DNS dla regionów Azure Public – core.windows.net dla kont afs.azure.net pamięci oraz dla usług synchronizacji danych. Ta nomenklatura dotyczy również chmur Azure Sovereign, takich jak Azure US Government cloud. Wystarczy zastąpić odpowiednie sufiksy dla danego środowiska.

Utwórz prywatny punkt końcowy konta magazynu

Przejdź do konta przechowywania, dla którego chcesz utworzyć prywatny punkt końcowy. W menu usługi w obszarze Zabezpieczenia i sieć wybierz Sieć, Prywatne połączenia punktów końcowych, a następnie + Prywatny punkt końcowy, aby utworzyć nowy prywatny punkt końcowy.

Zrzut ekranu przedstawiający połączenia prywatnych punktów końcowych w menu usługi konta magazynowego.

Wynikowy kreator ma wiele stron, które trzeba wypełnić.

W bloku Podstawy wybierz odpowiednią subskrypcję, grupę zasobów, nazwę, nazwę interfejsu sieciowego i region dla prywatnego punktu końcowego. Mogą to być dowolne elementy, ale nie muszą być zgodne z kontem magazynu w żaden sposób, chociaż należy utworzyć prywatny punkt końcowy w tym samym regionie co sieć wirtualna, w której chcesz utworzyć prywatny punkt końcowy. Następnie wybierz pozycję Dalej: Zasób.

Zrzut ekranu pokazujący, jak podać szczegóły projektu i instancji dla nowego prywatnego punktu końcowego.

W bloku Zasób wybierz plik dla docelowego zasobu podrzędnego. Następnie wybierz pozycję Dalej: Sieć wirtualna.

Zrzut ekranu przedstawiający sposób wybierania zasobu, z którym chcesz nawiązać połączenie przy użyciu nowego prywatnego punktu końcowego.

Blok Sieć wirtualna umożliwia wybranie określonej sieci wirtualnej i podsieci, do której chcesz dodać prywatny punkt końcowy. Wybierz alokację dynamicznego lub statycznego adresu IP dla nowego prywatnego punktu końcowego. Jeśli wybierzesz statyczny, musisz również podać nazwę i prywatny adres IP. Opcjonalnie możesz również określić grupę zabezpieczeń aplikacji. Po zakończeniu wybierz pozycję Dalej: DNS.

Zrzut ekranu przedstawiający sposób dostarczania szczegółów sieci wirtualnej, podsieci i adresu IP dla nowego prywatnego punktu końcowego.

Blok DNS zawiera informacje dotyczące integrowania prywatnego punktu końcowego z prywatną strefą DNS. Upewnij się, że subskrypcja i grupa zasobów są poprawne, a następnie wybierz pozycję Dalej: Tagi.

Zrzut ekranu przedstawiający sposób integracji prywatnego punktu końcowego z prywatną strefą DNS.

Opcjonalnie można zastosować tagi do kategoryzowania zasobów, takich jak zastosowanie nazwy Środowisko i wartość Test do wszystkich zasobów testowych. W razie potrzeby wprowadź pary nazwa/wartość, a następnie wybierz pozycję Dalej: Przejrzyj i utwórz.

Zrzut ekranu przedstawiający sposób opcjonalnego oznaczania prywatnego punktu końcowego parami nazw/wartości w celu łatwego kategoryzacji.

Wybierz pozycję Utwórz , aby utworzyć prywatny punkt końcowy.

Jeśli masz maszynę wirtualną w swojej wirtualnej sieci lub skonfigurowano przekierowanie DNS zgodnie z opisem w Configuring DNS forwarding for Azure Files, możesz sprawdzić, czy Twój prywatny endpoint jest poprawnie skonfigurowany, uruchamiając następujące polecenia z PowerShell, wiersza poleceń lub terminala (działa na Windows, Linux lub macOS). Zastąp <storage-account-name> nazwę swojego konta magazynowego:

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

Jeśli wszystko działa pomyślnie, powinny zostać wyświetlone następujące dane wyjściowe, gdzie 192.168.0.5 jest prywatnym adresem IP prywatnego punktu końcowego w sieci wirtualnej (dane wyjściowe wyświetlane dla systemu 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

Utwórz prywatny punkt końcowy usługi Storage Sync.

Przejdź do Private Link Center, wpisując Private Link w pasku wyszukiwania na górze portalu Azure. W spisie zawartości usługi Private Link Center wybierz Prywatne punkty końcowe, a następnie wybierz + Dodaj, aby utworzyć nowy prywatny punkt końcowy.

Zrzut ekranu przedstawiający centrum łącza prywatnego

Wynikowy kreator ma wiele stron, które trzeba wypełnić.

W zakładce Podstawy wybierz grupę zasobów, nazwę i region dla swojego prywatnego punktu końcowego. Te wartości mogą być dowolnymi wartościami poprawnymi. Nie muszą być w żaden sposób zgodne z usługą Storage Sync Service, ale musisz utworzyć prywatny punkt końcowy w tym samym regionie co wybrana sieć wirtualna.

Zrzut ekranu sekcji Podstawy w części dotyczącej tworzenia prywatnego punktu końcowego

Na karcie Zasób wybierz pozycję Połącz z zasobem platformy Azure w moim katalogu. W kategorii Resource wybierz Microsoft. StorageSync/storageSyncServices.

Zakładka Konfiguracja pozwala wybrać konkretną sieć wirtualną i podsieć, do której chcesz dodać swój prywatny punkt końcowy. Wybierz tę samą sieć wirtualną, jaką użyłeś do konta pamięci. Zakładka Konfiguracja zawiera także informacje o tworzeniu i aktualizacji prywatnej strefy DNS.

Wybierz Przejrzyj i utwórz, aby utworzyć prywatny punkt końcowy.

Możesz sprawdzić, czy prywatny punkt końcowy jest poprawnie skonfigurowany, uruchamiając następujące polecenia programu PowerShell.

$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

Jeśli wszystko działa poprawnie, powinny zostać wyświetlone następujące dane wyjściowe, w których 192.168.1.4, 192.168.1.5, 192.168.1.6i 192.168.1.7 są prywatnymi adresami IP przypisanymi do prywatnego punktu końcowego:

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

Ograniczanie dostępu do publicznych punktów końcowych

Możesz ograniczyć dostęp do publicznych punktów końcowych zarówno konta magazynu, jak i usług synchronizacji magazynu. Ograniczenie dostępu do publicznego punktu końcowego zapewnia dodatkowe zabezpieczenia, zapewniając, że pakiety sieciowe są akceptowane tylko z zatwierdzonych lokalizacji.

Ogranicz dostęp do publicznego punktu końcowego konta przechowywania

Możesz ograniczyć dostęp do publicznego endpointu, korzystając z ustawień zapory na kontach magazynowych. Ogólnie rzecz biorąc, większość zasad zapory dla konta magazynowego ogranicza dostęp sieciowy do jednej lub więcej sieci wirtualnych. Aby ograniczyć dostęp do konta magazynowego z poziomu sieci wirtualnej, użyj jednej z następujących metod:

  • Utwórz co najmniej jeden prywatny punkt końcowy dla konta magazynowego i wyłącz dostęp do publicznego punktu końcowego. Dzięki temu tylko ruch pochodzący z żądanych sieci wirtualnych może uzyskiwać dostęp do udziałów plików platformy Azure w ramach konta magazynu.
  • Ogranicz publiczny punkt końcowy do co najmniej jednej sieci wirtualnej. To podejście działa poprzez wykorzystanie funkcji sieci wirtualnej zwanej punktami końcowymi usług. Gdy ograniczasz ruch do konta pamięci przez punkt końcowy usługi, nadal masz dostęp do konta magazynowego przez publiczny adres IP.

Uwaga

Aby umożliwić zaufanym usługom usługi firmy Microsoft, takim jak Azure File Sync, dostęp do konta pamięci, wybierz opcję Zezwalaj zaufanym usługi firmy Microsoft na dostęp do tego zasobu na swoim koncie pamięci. Więcej informacji można znaleźć w artykule Ogranicz dostęp do publicznego punktu końcowego do konkretnych sieci.

Ważne

Usługa Azure File Sync ma znane ograniczenie dotyczące obwodów zabezpieczeń sieci (NSP). Nie można umieścić usług synchronizacji danych wewnątrz perymetru sieciowego, a pełna integracja z perymetrem nie jest obsługiwana.

Aby połączyć usługę synchronizacji magazynu z kontem magazynu chronionym przez NSP:

  1. Skonfiguruj usługę synchronizacji magazynu, aby korzystała z tożsamości zarządzanych.
  2. Utwórz regułę profilu ruchu przychodzącego NSP, która dodaje do listy dozwolonych subskrypcję hostującą usługę synchronizacji danych.

Usługi synchronizacji danych muszą pozostać poza obwodem, aby synchronizacja działała poprawnie.

Udzielanie dostępu do zaufanych usług platformy Azure i wyłączanie dostępu do publicznego punktu końcowego konta magazynu

Po wyłączeniu dostępu do publicznego punktu końcowego nadal możesz uzyskać dostęp do konta pamięci przez jego prywatny punkt końcowy, ale żądania do publicznego punktu końcowego tego konta są odrzucane.

Przejdź do konta magazynu, dla którego chcesz ograniczyć dostęp do publicznego punktu końcowego. W menu konta magazynu wybierz Sieć.

W górnej części strony wybierz przełącznik opcji Włączone z wybranych sieci wirtualnych i adresów IP. Spowoduje to ukrycie wielu ustawień kontroli ograniczeń publicznego punktu końcowego. Wybierz opcję Zezwalaj usługom platformy Azure z listy zaufanych usług na dostęp do tego konta magazynu, aby umożliwić zaufanym usługom pierwszej strony, takim jak Azure File Sync, dostęp do konta magazynu.

Zrzut ekranu przedstawiający kartę Sieci z ustawieniami potrzebnymi do wyłączenia dostępu do publicznego punktu końcowego konta magazynowego.

Zezwalaj na dostęp zaufanym usługom platformy Azure oraz ogranicz dostęp do publicznego punktu końcowego konta magazynowego na określone sieci wirtualne.

Jeśli ograniczasz konto magazynu do określonych sieci wirtualnych, zezwalasz na żądania do publicznego punktu końcowego ze wskazanych sieci wirtualnych. Działa to przy użyciu możliwości sieci wirtualnej nazywanej punktami końcowymi usługi. Może to być używane z prywatnymi punktami końcowymi lub bez nich.

Przejdź do konta magazynu, dla którego chcesz ograniczyć publiczny punkt końcowy do określonych sieci wirtualnych. W menu konta magazynu wybierz Sieć.

W górnej części strony wybierz przełącznik opcji Włączone z wybranych sieci wirtualnych i adresów IP. Spowoduje to ukrycie wielu ustawień kontroli ograniczeń publicznego punktu końcowego. Wybierz pozycję +Dodaj istniejącą sieć wirtualną, aby wybrać określoną sieć wirtualną, która powinna mieć dostęp do konta magazynu za pośrednictwem publicznego punktu końcowego. Wybierz sieć wirtualną i podsieć dla tej sieci wirtualnej, a następnie wybierz pozycję Włącz.

Wybierz opcję Zezwalaj usługom platformy Azure z listy zaufanych usług na dostęp do tego konta magazynu, aby umożliwić zaufanym usługom pierwszej strony, takim jak Azure File Sync, dostęp do konta magazynu.

Zrzut ekranu przedstawiający panel kontrolny Sieć z określoną siecią wirtualną posiadającą zezwolenie na dostęp do konta magazynowego za pośrednictwem publicznego punktu końcowego.

Wyłącz dostęp do publicznego punktu końcowego usługi synchronizacji magazynu

Usługa Azure File Sync umożliwia ograniczenie dostępu do określonych sieci wirtualnych tylko za pośrednictwem prywatnych punktów końcowych; Usługa Azure File Sync nie obsługuje punktów końcowych usługi w celu ograniczenia dostępu do publicznego punktu końcowego do określonych sieci wirtualnych. Oznacza to, że dwa stany publicznego punktu końcowego usługi synchronizacji magazynu są włączone i wyłączone.

Ważne

Przed wyłączeniem dostępu do publicznego punktu końcowego należy utworzyć prywatny punkt końcowy. Jeśli publiczny punkt końcowy jest wyłączony i nie skonfigurowano prywatnego punktu końcowego, synchronizacja nie może działać.

Aby wyłączyć dostęp do publicznego punktu końcowego usługi synchronizacji magazynu, wykonaj następujące kroki:

  1. Zaloguj się w witrynie Azure Portal.
  2. Przejdź do usługi synchronizacji pamięci i wybierz Ustawienia>Sieć z lewej strony nawigacji.
  3. W polu Zezwalaj na dostęp, wybierz opcję Tylko prywatne punkty końcowe.
  4. Wybierz prywatny punkt końcowy z listy Połączenia prywatnego punktu końcowego.

Azure Policy dla Azure Files i Azure File Sync

Usługa Azure Policy pomaga wymuszać standardy organizacji i oceniać zgodność z tymi standardami na dużą skalę. Usługi Azure Files i Azure File Sync udostępniają kilka przydatnych zasad sieciowych inspekcji i korygowania, które ułatwiają monitorowanie i automatyzowanie wdrożenia.

Polityki przeprowadzają audyt środowiska i ostrzegają cię, jeśli konta magazynowe lub Usługi Synchronizacji Magazynu odbiegają od określonego zachowania. Na przykład zasada ostrzega, jeśli publiczny punkt końcowy jest włączony, gdy zasada jest skonfigurowana tak, aby wyłączać publiczne punkty końcowe. Zasady „Modify” i „Deploy” mogą proaktywnie modyfikować zasób (taki jak Storage Sync Service) lub wdrażać zasoby (takie jak prywatne punkty końcowe), aby zapewnić zgodność z zasadami.

Następujące wstępnie zdefiniowane zasady są dostępne dla usług Azure Files i Azure File Sync:

Akcja Usługa Stan Nazwa zasady
Audit Azure Files Publiczny punkt końcowy konta przechowywania jest włączony. Aby uzyskać więcej informacji, zobacz Udzielanie dostępu do zaufanych usług Azure i wyłączanie dostępu do publicznego punktu końcowego konta magazynu. Konta magazynowe powinny ograniczać dostęp sieciowy
Audit Azure File Sync Publiczny punkt końcowy usługi synchronizacji magazynu jest włączony. Aby uzyskać więcej informacji, zobacz Wyłączanie dostępu do publicznego punktu końcowego usługi Storage Sync Service. Dostęp do sieci publicznej powinien być wyłączony dla usługi Azure File Sync
Audit Azure Files Konto magazynowe wymaga co najmniej jednego prywatnego punktu końcowego. Aby uzyskać więcej informacji, przejdź do Utwórz prywatny punkt końcowy konta magazynu. Konto magazynowe powinno używać łącza prywatnego.
Audit Azure File Sync Usługa synchronizacji magazynu wymaga co najmniej jednego prywatnego punktu końcowego. Aby uzyskać więcej informacji, zobacz Utwórz prywatny punkt końcowy usługi synchronizacji magazynu. Usługa Azure File Sync powinna używać łącza prywatnego
Zmień Azure File Sync Wyłącz publiczny punkt końcowy usługi synchronizacji magazynu. Modyfikowanie — konfigurowanie usługi Azure File Sync w celu wyłączenia dostępu do sieci publicznej
Wdrażaj Azure File Sync Wdróż prywatny punkt końcowy do usługi Storage Sync Service. Konfigurowanie usługi Azure File Sync z prywatnymi punktami końcowymi
Wdrażaj Azure File Sync Wdróż rekord A w privatelink.afs.azure.net strefie DNS. Konfigurowanie usługi Azure File Sync do korzystania z prywatnych stref DNS

Konfigurowanie zasad wdrażania prywatnego punktu końcowego

Aby skonfigurować prywatną politykę wdrożenia punktów końcowych, należy postępować zgodnie z następującymi krokami:

  1. Zaloguj się do portalu Azure i wyszukaj Politykę. Wybierz Politykę spośród wyników.
  2. Przejdź do Definicji Autorstwa> w spisie treści Centrum Polityk.
  3. W panelu Definicje wybierz kategorię Storage w filtrze kategorii lub wyszukaj Configure Azure File Sync with private endpoints.
  4. Wybierz ... obok zasad, a następnie wybierz Przypisz.
  5. Na stronie Podstawy opcjonalnie ustaw zakres, listę wyłączeń oraz przyjazną nazwę polisy. Wybierz Dalej.
  6. Na stronie Parametry wybierz ... obok pola privateEndpointSubnetId . Wybierz sieć wirtualną i podsieć, w której powinny być wdrożone prywatne punkty końcowe dla zasobów Storage Sync Service. Kreator może potrzebować kilku sekund na załadowanie dostępnych sieci wirtualnych. Wybierz Dalej.
  7. Na stronie Remediation wybierz Utwórz zadanie korygujące, aby prywatny punkt końcowy został wdrożony po wykryciu usługi Storage Sync Service bez prywatnego punktu końcowego.
  8. Wybierz Przejrzyj i utwórz, aby przejrzeć przypisanie zasad, a następnie wybierz Utwórz.

Wynikowe przydzielenie polityki będzie wykonywane okresowo i może nie być uruchamiane natychmiast po utworzeniu.

Zobacz też