Jak zmienić nazwę/przenieść grupy zasobów platformy Azure (GUI i CLI)

Wypróbuj Nasz Instrument Do Eliminowania Problemów

Przegląd

Lazur Grupy zasobów to logiczne kontenery na zasoby na platformie Azure. Umożliwiają grupowanie powiązanych zasobów w celu łatwiejszego zarządzania, monitorowania i kontroli dostępu. Czasami możesz tego chcieć Przemianować istniejącą grupę zasobów platformy Azure, jeśli nazwa nie jest już istotna lub aby lepiej wskazać, co jest w środku.

Lub w niektórych przypadkach musisz przenosić grupę zasobów i jej zasoby do innej subskrypcji platformy Azure lub dzierżawy usługi Azure Active Directory (AD). Na przykład podczas migracji aplikacji lub łączenia subskrypcji.

Z tego obszernego przewodnika dowiesz się:

  • Dlaczego warto zmienić nazwę grupy zasobów platformy Azure lub ją przenieść
  • Instrukcje krok po kroku dotyczące zmiany nazwy grupy zasobów przy użyciu interfejsu GUI Azure Portal
  • Jak przenieść grupę zasobów platformy Azure do innej subskrypcji lub dzierżawy usługi Azure AD
  • Opcje przenoszenia zasobów przy użyciu interfejsu wiersza polecenia platformy Azure lub programu PowerShell
  • Ważne uwagi dotyczące zarządzania grupami zasobów platformy Azure i organizowania ich

Zacznijmy!

Kiedy zmienić nazwę lub przenieść grupę zasobów platformy Azure

Oto kilka typowych scenariuszy, w których może być konieczna zmiana nazwy lub przeniesienie grup zasobów na platformie Azure:

Zmiana nazwy grup zasobów platformy Azure

  • Nazwa grupy zasobów nie jest już dokładna ani istotna w odniesieniu do zawartości
  • Chcesz, aby nazwa lepiej wskazywała rodzaj aplikacji, zasobów, środowisk wewnątrz (np. fin-apps-prod-rg)
  • Standaryzacja konwencji nazewnictwa grup zasobów w organizacji
  • Łączenie grup zasobów i konieczność wybrania nowej nazwy

Przenoszenie grup zasobów platformy Azure

  • Migrowanie aplikacji do innej subskrypcji lub dzierżawy platformy Azure
  • Dzielenie dużych subskrypcji w celu zarządzania, izolacji lub rozliczeń
  • Grupa zasobów musi należeć do innego zakresu rozliczeń
  • Konsolidacja subskrypcji po fuzjach i przejęciach

Jak zmienić nazwę grupy zasobów platformy Azure

Zmianę nazwy grupy zasobów na platformie Azure można łatwo wykonać za pomocą interfejsu GUI portalu Azure. Oto kroki:

  1. Zaloguj się do Portal Azure
  2. Przejdź do usługi „Grupy zasobów”.
  3. Wybierz grupę zasobów, której nazwę chcesz zmienić
  4. W sekcji „Podstawowe” kliknij przycisk Zmień nazwę
  5. Wprowadź nową nazwę i kliknij Zapisz

Należy pamiętać, że odniesienia do starej nazwy grupy zasobów będą nadal obowiązywać w niektórych miejscach, takich jak:

  • Skrypty API i CLI
  • Blokady zasobów
  • Przypisanie ról
  • Identyfikatory URI interfejsu API REST

Jeśli nadal odwołuje się do starej nazwy, konieczne będzie ich ręczne zaktualizowanie.

Rozważania przed zmianą nazwy

Przed zmianą nazwy grupy zasobów platformy Azure sprawdź:

  • Role niestandardowe przypisane do zakresu grupy zasobów — może być konieczne zaktualizowanie definicji ról
  • Wszelkie skrypty, szablony i zasady wdrażania globalnego, które odwołują się do nazwy
  • Reguły alertów zdefiniowane dla grupy zasobów

Migrowanie grup zasobów platformy Azure

W przeciwieństwie do zmiany nazwy grupy zasobów, poruszający grupa zasobów w ramach subskrypcji i dzierżaw platformy Azure wymaga ponownego wdrożenia wszystkich znajdujących się w niej zasobów:

  1. Wyeksportuj grupę zasobów jako szablon JSON
  2. Przenieś szablon do środowiska docelowego
  3. Wdróż szablon, aby odtworzyć zasoby

Niektóre artefakty, takie jak przypisania ról platformy Azure, blokady, tagi i alerty, również będą wymagały osobnej migracji.

Scenariusze przenoszenia grup zasobów

Typowe scenariusze, w których może być konieczne ponowne utworzenie grup zasobów platformy Azure w innej subskrypcji lub dzierżawie:

  • Podział dużych subskrypcji na środowiska deweloperskie, testowe i produkcyjne
  • Migracja zasobów programistycznych do subskrypcji produkcyjnych
  • Zmiana zakresu rozliczeń — zasoby muszą znajdować się na innym koncie rozliczeniowym
  • Konsolidacja subskrypcji po fuzjach i przejęciach

Jak przenieść grupy zasobów platformy Azure

Warunki wstępne

Zanim zaczniesz, upewnij się, że masz:

  • Wystarczające uprawnienia w środowiskach źródłowych i docelowych
  • Konto magazynu do przechowywania szablonów i skryptów na potrzeby migracji
  • Zaplanuj obsługę łączności urządzeń, zmian DNS itp.

Przegląd procesu

Na wysokim poziomie migracja grup zasobów pomiędzy środowiskami Azure obejmuje:

  1. Zidentyfikuj zasoby objęte migracją
  2. Eksport szablony zasobów i konfiguracja do plików
  3. Przenosić wyeksportowane pliki szablonów na konto magazynu środowiska docelowego
  4. Import szablony do wdrażania zasobów w środowisku docelowym
  5. Przetnij i sprawdź nowe wdrożenie w środowisku docelowym
  6. Usuń przestarzałą grupę zasobów w środowisku źródłowym

Eksportuj szablon grupy zasobów

Pierwszym krokiem jest eksport szablony i konfiguracje grup zasobów ze środowiska źródłowego. Można to osiągnąć na kilka sposobów:

Portal Azure

Najłatwiejszy sposób wyeksportowania pełnego szablonu grupy zasobów bezpośrednio z Azure Portal:

  1. Zaloguj się do Portal Azure
  2. Przejdź do grupy zasobów, którą chcesz wyeksportować > Skrypt automatyzacji
  3. Kliknij przycisk „Eksportuj szablon”.
  4. Wybierz zasoby, które chcesz uwzględnić
  5. Kliknij przycisk „Pobierz”, aby zapisać pliki szablonów i parametrów ARM JSON

Azure PowerShell

Aby wyeksportować szablon za pomocą programu PowerShell:

|_+_|

Interfejs wiersza polecenia platformy Azure

Lub wyeksportować za pomocą interfejsu wiersza polecenia platformy Azure:

|_+_|

Przechowuj szablony na koncie magazynu

Po wyeksportowaniu szablonów grup zasobów, skryptów i plików parametrów przekaż je na konto magazynu, do którego można uzyskać dostęp ze środowisk źródłowych i docelowych.

Pamiętaj, aby zanotować szczegóły konta magazynu i lokalizacje plików, ponieważ będziesz musiał uzyskać do nich dostęp później w celu wdrożenia.

Wdróż szablony w środowisku docelowym

Po przesłaniu szablonów do magazynu pośredniego wdróż je w docelowej grupie zasobów:

  1. Zaloguj się do środowiska docelowego Azure Portal/CLI
  2. Utwórz nową pustą grupę zasobów
  3. Uruchom polecenia, aby zaimportować szablony z magazynu
  4. Monitoruj stan wdrożenia

Portal Azure

W Azure Portal przejdź do kreatora, aby zaimportować zapisany szablon:

  1. + Utwórz zasób
  2. Wyszukaj wdrożenie szablonu
  3. Wybierz opcję „Zbuduj własny szablon w edytorze”.
  4. Załaduj przesłane pliki szablonów
  5. Wypełnij parametry szablonu
  6. Uruchom wdrożenie

PowerShell

|_+_|

Interfejs wiersza polecenia platformy Azure

|_+_|

Dodatkowe kroki migracji

Po odtworzeniu podstawowych zasobów z szablonu ARM w miejscu docelowym należy wykonać kilka dodatkowych zadań migracji:

  • Wirtualne maszyny - przerób kontenery blobów do przechowywania, dyski zarządzane, ponownie podłącz interfejsy sieciowe
  • Konta magazynu - użyj AZCopy do migracji danych, aktualizacji parametrów połączenia
  • Sieć interfejsy - dołącz interfejsy, zaktualizuj reguły NSG, sprawdź adresy IP i DNS
  • RBAC - wszelkie niestandardowe role i przypisania muszą zostać odtworzone
  • Alerty i diagnostyka może być konieczna ponowna konfiguracja ustawień

Najlepsze praktyki w zakresie zarządzania grupami zasobów

Oto kilka kluczowych wskazówek dotyczących zarządzania grupami zasobów:

  • Organizuj grupy RG według aplikacji, rodzaju obciążenia i cyklu życia
  • Trzymaj środowiska prod/dev w oddzielnych grupach zasobów
  • Spróbuj ograniczyć do ~50 zasobów na grupę zasobów
  • Oznacz zasób konsekwentnie, stosując standardy nazewnictwa
  • Wykorzystaj zasady platformy Azure i kontrolę RBAC, aby wymusić zgodność
  • Centralnie monitoruj wdrożenia zasobów, zmiany i stan

Następne kroki

Zmiana nazwy i migracja grup zasobów między środowiskami platformy Azure umożliwia korzystanie z niektórych ważnych funkcji zarządzania, ale wymaga starannego planowania i wykonywania.

Aby przeczytać więcej, sprawdź:

Zobacz Też: