Udostępnij przez


Przenoszenie tematów niestandardowych usługi Azure Event Grid do innego regionu

Istnieją różne powody, dla których możesz chcieć przenieść istniejące zasoby platformy Azure z jednego regionu do innego. Możesz chcieć:

  • Skorzystać z nowego regionu platformy Azure.
  • Wdrożyć funkcje lub usługi dostępne tylko w określonych regionach.
  • Spełnić wewnętrzne wymagania dotyczące zasad i zarządzania.
  • Dostosować się do fuzji i przejęć firm.
  • Spełnić wymagania dotyczące planowania pojemności.

W tym artykule opisano sposób przenoszenia zasobów usługi Azure Event Grid do innego regionu świadczenia usługi Azure.

Najważniejsze kroki to:

  • Wyeksportuj zasób tematu niestandardowego do szablonu Azure Resource Manager.

    Ważne

    Tylko temat niestandardowy jest eksportowany do szablonu. Żadne subskrypcje tematu nie są eksportowane.

  • Użyj szablonu, aby wdrożyć niestandardowy temat w regionie docelowym.

  • Ręczne tworzenie subskrypcji w regionie docelowym. Po wyeksportowaniu niestandardowego tematu do szablonu w bieżącym regionie, eksportowany zostaje tylko temat. Subskrypcje nie są uwzględniane w szablonie, więc utwórz je ręcznie po utworzeniu tematu niestandardowego w regionie docelowym.

  • Zweryfikuj wdrożenie. Sprawdź, czy temat niestandardowy został utworzony w regionie docelowym.

  • Aby ukończyć przenoszenie, usuń temat niestandardowy z regionu źródłowego.

Wymagania wstępne

Przygotuj się

Aby rozpocząć, wyeksportuj szablon Resource Manager dla tematu niestandardowego.

  1. Zaloguj się do witryny Azure Portal.

  2. Na pasku wyszukiwania wpisz Tematy usługi Event Grid i wybierz pozycję Tematy usługi Event Grid z listy wyników.

    Zrzut ekranu przedstawiający wyszukiwanie i wybieranie strony tematów usługi Event Grid.

  3. Wybierz temat, który chcesz wyeksportować do szablonu usługi Resource Manager.

    Zrzut ekranu strony wyboru niestandardowego tematu.

  4. Na stronie Temat usługi Event Grid wybierz pozycję Eksportuj szablon w obszarze Ustawienia w menu po lewej stronie, a następnie wybierz pozycję Pobierz na pasku narzędzi.

    Zrzut ekranu przedstawiający szablon eksportu —> pobierz.

    Ważne

    Tylko temat jest eksportowany do szablonu. Subskrypcje tematu nie są eksportowane. Dlatego należy utworzyć subskrypcje dla tematu po przeniesieniu tematu do regionu docelowego.

  5. Znajdź pobrany plik .zip z portalu i rozpakuj ten plik do wybranego folderu. Ten plik zip zawiera pliki JSON szablonu i parametrów.

  6. Otwórz template.json w wybranym edytorze.

  7. Zaktualizuj location do regionu docelowego lub lokalizacji. Aby uzyskać kody lokalizacji, zobacz Lokalizacje platformy Azure. Kod regionu to nazwa regionu bez spacji, na przykład jest West US równa westus.

    "type": "Microsoft.EventGrid/topics",
    "apiVersion": "2020-06-01",
    "name": "[parameters('topics_mytopic0130_name')]",
    "location": "westus"
    
  8. Zapisz szablon.

Ponownie wdroż

Wdróż szablon, aby utworzyć temat niestandardowy w regionie docelowym.

  1. W witrynie Azure Portal wybierz polecenie Utwórz zasób.

  2. W Wyszukaj w Marketplace, wpisz wdrożenie szablonu, a następnie naciśnij ENTER.

  3. Wybierz pozycję Wdrożenie szablonu.

  4. Wybierz Utwórz.

  5. Wybierz pozycję Utwórz własny szablon w edytorze.

  6. Wybierz pozycję Załaduj plik, a następnie postępuj zgodnie z instrukcjami, aby załadować plik template.json pobrany w ostatniej sekcji.

  7. Wybierz pozycję Zapisz , aby zapisać szablon.

  8. Na stronie Niestandardowe wdrażanie wykonaj następujące kroki:

    1. Wybierz subskrypcję platformy Azure.

    2. Wybierz istniejącą grupę zasobów w regionie docelowym lub utwórz grupę zasobów.

    3. W obszarze Region wybierz region docelowy. Jeśli wybrano istniejącą grupę zasobów, to ustawienie jest tylko do odczytu.

    4. W polu nazwa tematu wprowadź nową nazwę tematu.

    5. Wybierz pozycję Przejrzyj i utwórz w dolnej części strony.

      Zrzut ekranu przedstawiający stronę wdrożenia niestandardowego.

    6. Na stronie Przeglądanie + tworzenie przejrzyj ustawienia i wybierz pozycję Utwórz.

Weryfikacja

  1. Po pomyślnym wdrożeniu wybierz pozycję Przejdź do zasobu.

    Zrzut ekranu przedstawiający przejście do strony zasobu.

  2. Upewnij się, że zostanie wyświetlona strona Temat usługi Event Grid dla tematu niestandardowego.

  3. Wykonaj kroki opisane w temacie Kierowanie zdarzeń niestandardowych do internetowego punktu końcowego w celu wysyłania zdarzeń do tematu. Sprawdź, czy jest wywoływana procedura obsługi zdarzeń elementu webhook.

Odrzucanie lub czyszczenie

Aby ukończyć przenoszenie, usuń niestandardowy temat w regionie źródłowym.

Jeśli chcesz zacząć od nowa, usuń temat w regionie docelowym i powtórz kroki opisane w sekcjach Przygotowywanie i ponowne tworzenie tego artykułu.

Aby usunąć temat niestandardowy przy użyciu portalu Azure:

  1. W oknie wyszukiwania na górze portalu Azure wpisz Tematy usługi Event Grid, a następnie wybierz Tematy usługi Event Grid z wyników wyszukiwania.
  2. Wybierz temat do usunięcia, a następnie wybierz pozycję Usuń na pasku narzędzi.
  3. Na stronie potwierdzenia wprowadź nazwę grupy zasobów, a następnie wybierz pozycję Usuń.

Aby usunąć grupę zasobów zawierającą temat niestandardowy przy użyciu witryny Azure Portal:

  1. W oknie wyszukiwania w górnej części witryny Azure Portal wpisz Grupy zasobów i wybierz pozycję Grupy zasobów z wyników wyszukiwania.
  2. Wybierz grupę zasobów do usunięcia, a następnie wybierz pozycję Usuń na pasku narzędzi.
  3. Na stronie potwierdzenia wprowadź nazwę grupy zasobów, a następnie wybierz pozycję Usuń.