Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Domyślnie konta usługi Azure Batch mają publiczne punkty końcowe i są publicznie dostępne. Usługa Batch umożliwia tworzenie prywatnego punktu końcowego dla kont usługi Batch, co umożliwia dostęp do sieci prywatnej do usługi Batch.
Za pomocą usługi Azure Private Link możesz nawiązać połączenie z kontem usługi Azure Batch za pośrednictwem prywatnego punktu końcowego. Prywatny punkt końcowy to zestaw prywatnych adresów IP w podsieci w obrębie twojej sieci wirtualnej. Następnie możesz ograniczyć dostęp do konta usługi Azure Batch za pośrednictwem prywatnych adresów IP.
Usługa Private Link umożliwia użytkownikom dostęp do konta usługi Azure Batch z sieci wirtualnej lub z dowolnej równorzędnej sieci wirtualnej. Zasoby mapowane na usługę Private Link są również dostępne w sieci lokalnej za pośrednictwem prywatnego peeringu przez sieć VPN lub usługę Azure ExpressRoute. Połączenie z kontem usługi Azure Batch skonfigurowanym za pomocą usługi Private Link można nawiązać przy użyciu metody automatycznego lub ręcznego zatwierdzania.
W tym artykule opisano kroki tworzenia prywatnego punktu końcowego w celu uzyskania dostępu do punktów końcowych konta usługi Batch.
Zasoby podrzędne prywatnego punktu końcowego obsługiwane dla konta usługi Batch
Zasób konta Batch ma dwa punkty końcowe obsługujące dostęp za pomocą prywatnych punktów końcowych.
Punkt końcowy konta (podzasób: batchAccount): ten punkt końcowy służy do uzyskiwania dostępu do interfejsu API REST usługi Batch (płaszczyzny danych), na przykład do zarządzania pulami, węzłami obliczeniowymi, zadaniami, operacjami itp.
Punkt końcowy zarządzania węzłem (podzasób: nodeManagement): używany przez węzły puli Batch do uzyskiwania dostępu do usługi zarządzania węzłami Batch. Ten punkt końcowy ma zastosowanie tylko w przypadku korzystania z uproszczonej komunikacji węzła obliczeniowego.
Wskazówka
Możesz utworzyć prywatny punkt końcowy dla jednego z nich lub obu tych punktów w sieci wirtualnej, w zależności od rzeczywistego użycia konta usługi Batch. Jeśli na przykład uruchomisz pulę usługi Batch w sieci wirtualnej, ale wywołasz interfejs API REST usługi Batch z innego miejsca, musisz utworzyć tylko prywatny punkt końcowy zarządzania węzłem w sieci wirtualnej.
Portal Azure
Wykonaj następujące kroki, aby utworzyć prywatny punkt końcowy przy użyciu konta usługi Batch przy użyciu witryny Azure Portal:
- Przejdź do konta usługi Batch w witrynie Azure Portal.
- W obszarze Ustawienia wybierz pozycję Sieć i przejdź do karty Dostęp prywatny. Następnie wybierz opcję + Prywatny punkt końcowy.
- W okienku Podstawowe wprowadź lub wybierz subskrypcję, grupę zasobów, nazwę zasobu prywatnego punktu końcowego i szczegóły regionu, a następnie wybierz pozycję Dalej: Zasób.
- W okienku Zasoby ustaw typ zasobu na Microsoft.Batch/batchAccounts. Wybierz konto usługi Batch, do którego chcesz uzyskać dostęp, wybierz docelowy zasób podrzędny, a następnie wybierz pozycję Dalej: Konfiguracja.
- W okienku Konfiguracja wprowadź lub wybierz następujące informacje:
- W obszarze Sieć wirtualna wybierz sieć wirtualną.
- W polu Podsieć wybierz podsieć.
- W obszarze Konfiguracja prywatnego adresu IP wybierz domyślne dynamiczne przydzielanie adresu IP.
- W obszarze Integracja z prywatną strefą DNS wybierz pozycję Tak. Aby można było połączyć się prywatnie z prywatnym punktem końcowym, wymagany jest rekord DNS. Zalecamy zintegrowanie prywatnego punktu końcowego z prywatną strefą DNS. Możesz również użyć własnych serwerów DNS lub utworzyć rekordy DNS przy użyciu plików hosta na maszynach wirtualnych.
- W obszarze Prywatna strefa DNS wybierz pozycję privatelink.batch.azure.com. Prywatna strefa DNS jest określana automatycznie. Nie można zmienić tego ustawienia przy użyciu witryny Azure Portal.
Ważne
- Jeśli masz istniejące prywatne punkty końcowe utworzone z poprzednią prywatną strefą DNS
privatelink.<region>.batch.azure.com, postępuj zgodnie z instrukcjami Migracja prywatnych punktów końcowych w istniejącym koncie Batch. - Jeśli wybrano integrację prywatnej strefy DNS, upewnij się, że prywatna strefa DNS została pomyślnie połączona z siecią wirtualną. Istnieje możliwość, że witryna Azure Portal umożliwia wybranie istniejącej prywatnej strefy DNS, która może nie być połączona z siecią wirtualną i musisz ręcznie dodać link sieci wirtualnej.
- Wybierz pozycję Przejrzyj i utwórz, a następnie poczekaj, aż platforma Azure zweryfikuje konfigurację.
- Po wyświetleniu komunikatu Walidacja przekazana wybierz pozycję Utwórz.
Wskazówka
Możesz również utworzyć prywatny punkt końcowy z centrum usługi Private Link w witrynie Azure Portal lub utworzyć nowy zasób, wyszukując prywatny punkt końcowy.
Korzystanie z prywatnego punktu końcowego
Po aprowizacji prywatnego punktu końcowego możesz uzyskać dostęp do konta usługi Batch przy użyciu prywatnego adresu IP w sieci wirtualnej:
Prywatny punkt końcowy dla batchAccount: umożliwia dostęp do płaszczyzny danych konta Batch w celu zarządzania pulami/zleceniami/zadaniami.
Prywatny punkt końcowy dla zarządzanieWęzłami: węzły obliczeniowe puli usługi Batch mogą łączyć się z usługą zarządzania węzłami usługi Batch i być przez nią zarządzane.
Wskazówka
Zaleca się również wyłączenie dostępu do sieci publicznej przy użyciu konta usługi Batch w przypadku korzystania z prywatnych punktów końcowych, co ograniczy dostęp tylko do sieci prywatnej.
Ważne
Jeśli dostęp do sieci publicznej jest wyłączony z kontem usługi Batch, wykonywanie operacji konta (na przykład pul, zadań) poza siecią wirtualną, w której aprowizowany jest prywatny punkt końcowy, spowoduje wyświetlenie komunikatu "AuthorizationFailure" dla konta usługi Batch w witrynie Azure Portal.
Aby wyświetlić adresy IP prywatnego punktu końcowego w witrynie Azure Portal:
- Wybierz pozycję Wszystkie zasoby.
- Wyszukaj prywatny punkt końcowy, który utworzyłeś wcześniej.
- Wybierz kartę Konfiguracja DNS , aby wyświetlić ustawienia DNS i adresy IP.
Konfigurowanie stref DNS
Użyj prywatnej strefy DNS w podsieci, w której utworzono prywatny punkt końcowy. Skonfiguruj punkty końcowe tak, aby każdy prywatny adres IP był przypisany do wpisu DNS.
Podczas tworzenia prywatnego punktu końcowego możesz zintegrować go z prywatną strefą DNS na platformie Azure. Jeśli zamiast tego zdecydujesz się używać domeny niestandardowej, musisz ją skonfigurować, aby dodać rekordy DNS dla wszystkich prywatnych adresów IP zarezerwowanych dla prywatnego punktu końcowego.
Migracja z istniejącymi prywatnymi punktami końcowymi konta usługi Batch
Wraz z wprowadzeniem nowego podrzędnego zasobu prywatnego punktu końcowego nodeManagement dla punktu końcowego zarządzania węzłem usługi Batch, domyślna prywatna strefa DNS dla konta usługi Batch została uproszczona z privatelink.<region>.batch.azure.com do privatelink.batch.azure.com. Aby zachować zgodność wsteczną z wcześniej używaną prywatną strefą DNS, dla konta usługi Batch z dowolnym zatwierdzonym prywatnym punktem końcowym batchAccount, mapowania rekordów CNAME zawierają obie strefy (z poprzednią strefą na pierwszym miejscu), na przykład:
myaccount.east.batch.azure.com CNAME myaccount.privatelink.east.batch.azure.com
myaccount.privatelink.east.batch.azure.com CNAME myaccount.east.privatelink.batch.azure.com
myaccount.east.privatelink.batch.azure.com CNAME <Batch API public FQDN>
Kontynuuj korzystanie z poprzedniej prywatnej strefy DNS
Jeśli poprzednia strefa privatelink.<region>.batch.azure.com DNS była już używana z siecią wirtualną, należy nadal używać jej dla istniejących i nowych prywatnych punktów końcowych usługi BatchAccount i nie jest wymagana żadna akcja.
Ważne
W przypadku istniejącego użycia poprzedniej prywatnej strefy DNS należy używać jej nawet z nowo utworzonymi prywatnymi punktami końcowymi. Nie używaj nowej strefy z rozwiązaniem integracji DNS, dopóki nie będzie można przeprowadzić migracji do nowej strefy.
Utwórz nowy prywatny punkt końcowy BatchAccount z integracją DNS w Azure Portal
Jeśli ręcznie utworzysz nowy prywatny punkt końcowy batchAccount przy użyciu witryny Azure Portal z włączoną automatyczną integracją DNS, użyjesz nowej prywatnej strefy privatelink.batch.azure.com DNS na potrzeby integracji DNS: utwórz prywatną strefę DNS, połącz ją z siecią wirtualną i skonfigurujesz rekord DNS A w strefie dla prywatnego punktu końcowego.
Jeśli jednak sieć wirtualna została już połączona z poprzednią prywatną strefą privatelink.<region>.batch.azure.comDNS, spowoduje to przerwanie rozpoznawania nazw DNS dla konta wsadowego w sieci wirtualnej, ponieważ rekord DNS A dla nowego prywatnego punktu końcowego zostanie dodany do nowej strefy, ale rozpoznawanie nazw DNS sprawdza poprzednią strefę jako pierwszą w celu zapewnienia zgodności z poprzednimi wersjami.
Ten problem można rozwiązać za pomocą następujących opcji:
Jeśli nie potrzebujesz już poprzedniej prywatnej strefy DNS, odłącz ją od sieci wirtualnej. Nie trzeba wykonywać dalszych akcji.
W przeciwnym razie po utworzeniu nowego prywatnego punktu końcowego:
Upewnij się, że automatyczne prywatne wdrożenie DNS ma rekord DNS A utworzony w nowej prywatnej strefie DNS
privatelink.batch.azure.com. Na przykładmyaccount.<region> A <IPv4 address>.Przejdź do poprzedniej prywatnej strefy
privatelink.<region>.batch.azure.comDNS.Ręcznie dodaj rekord CNAME systemu DNS. Na przykład
myaccount CNAME => myaccount.<region>.privatelink.batch.azure.com.
Ważne
To ręczne ograniczenie ryzyka jest wymagane tylko w przypadku utworzenia nowego prywatnego punktu końcowego usługi BatchAccount z prywatną integracją DNS w tej samej sieci wirtualnej, która została już połączona z poprzednią prywatną strefą DNS.
Migrowanie poprzedniej prywatnej strefy DNS do nowej strefy
Mimo że można nadal używać poprzedniej prywatnej strefy DNS z istniejącym procesem wdrażania, zaleca się przeprowadzenie migracji jej do nowej strefy w celu uproszczenia zarządzania konfiguracją DNS:
- W przypadku nowej prywatnej strefy
privatelink.batch.azure.comDNS nie trzeba konfigurować różnych stref dla każdego regionu i zarządzać nimi przy użyciu kont usługi Batch. - Gdy zaczniesz używać nowego punktu końcowego nodeManagement, który również korzysta z nowej prywatnej strefy DNS, będziesz musiał zarządzać tylko jedną prywatną strefą DNS dla obu typów prywatnych punktów końcowych.
Poprzednią prywatną strefę DNS można migrować, wykonując następujące kroki:
- Utwórz i połącz nową prywatną strefę
privatelink.batch.azure.comDNS z siecią wirtualną. - Skopiuj wszystkie rekordy DNS A z poprzedniej prywatnej strefy DNS do nowej strefy:
From zone "privatelink.<region>.batch.azure.com":
myaccount A <ip>
To zone "privatelink.batch.azure.com":
myaccount.<region> A <ip>
- Odłącz poprzednią prywatną strefę DNS z sieci wirtualnej.
- Sprawdź rozpoznawanie nazw DNS w sieci wirtualnej, a nazwa DNS konta usługi Batch powinna być nadal rozpoznawana jako prywatny adres IP punktu końcowego:
nslookup myaccount.<region>.batch.azure.com
- Zacznij używać nowej prywatnej strefy DNS w ramach procesu wdrażania dla nowych prywatnych punktów końcowych.
- Usuń poprzednią prywatną strefę DNS po zakończeniu migracji.
Ceny
Aby uzyskać szczegółowe informacje na temat kosztów związanych z prywatnymi punktami końcowymi, zobacz Cennik usługi Azure Private Link.
Bieżące ograniczenia i najlepsze rozwiązania
Podczas tworzenia prywatnego punktu końcowego przy użyciu konta usługi Batch należy pamiętać o następujących kwestiach:
- Zasoby prywatnego punktu końcowego można utworzyć w innej subskrypcji jako konto usługi Batch, ale subskrypcja musi być zarejestrowana u dostawcy zasobów Microsoft.Batch.
- Przenoszenie zasobów nie jest obsługiwane w przypadku prywatnych punktów końcowych z kontami usługi Batch.
- Jeśli zasób konta usługi Batch zostanie przeniesiony do innej grupy zasobów lub subskrypcji, prywatne punkty końcowe mogą nadal działać, ale skojarzenie z kontem usługi Batch ulega awarii. Jeśli usuniesz zasób prywatnego punktu końcowego, skojarzone z nim połączenie prywatnego punktu końcowego nadal istnieje na koncie usługi Batch. Możesz ręcznie usunąć połączenie z konta usługi Batch.
- Aby usunąć połączenie prywatne, usuń zasób prywatnego punktu końcowego lub usuń połączenie prywatne na koncie usługi Batch (ta akcja powoduje rozłączenie powiązanego zasobu prywatnego punktu końcowego).
- Rekordy DNS w prywatnej strefie DNS nie są usuwane automatycznie po usunięciu połączenia prywatnego punktu końcowego z konta usługi Batch. Przed dodaniem nowego prywatnego punktu końcowego połączonego z tą prywatną strefą DNS należy ręcznie usunąć rekordy DNS. Jeśli rekordy DNS nie są czyszczone, mogą wystąpić nieoczekiwane problemy z dostępem.
- Gdy prywatny punkt końcowy jest włączony dla konta usługi Batch, token uwierzytelniania zadania usługi Batch nie jest obsługiwany. Obejściem jest użycie puli usługi Batch z tożsamościami zarządzanymi.
Następne kroki
- Dowiedz się, jak tworzyć pule usługi Batch w sieciach wirtualnych.
- Dowiedz się, jak tworzyć pule usługi Batch bez publicznych adresów IP.
- Dowiedz się, jak skonfigurować dostęp do sieci publicznej dla kont usługi Batch.
- Dowiedz się, jak zarządzać połączeniami prywatnych punktów końcowych dla kont Batch.
- Dowiedz się więcej o usłudze Azure Private Link.