Udostępnij za pośrednictwem


Znane ograniczenia usługi Połączenie or

W tym artykule dowiesz się więcej o istniejących ograniczeniach usługi Połączenie or i sposobach ich ograniczania.

Ograniczenia dotyczące infrastruktury jako kodu (IaC)

Usługa Połączenie or została zaprojektowana w celu zapewnienia łatwych, bezpiecznych i spójnych połączeń usługi zapasowych z jak największą liczbą usług platformy Azure. W tym celu usługa Połączenie or została opracowana jako dostawca zasobów rozszerzenia.

Niestety istnieją pewne ograniczenia dotyczące obsługi IaC jako usługi Połączenie or modyfikuje infrastrukturę w imieniu użytkowników. W tym scenariuszu użytkownicy zaczęliby używać usługi Azure Resource Manager (ARM), Bicep, Terraform lub innych szablonów IaC do tworzenia zasobów. Następnie będą używać usługi Połączenie or do konfigurowania połączeń zasobów. W tym kroku usługa Połączenie or modyfikuje konfiguracje zasobów w imieniu użytkownika. Jeśli użytkownik uruchomi ponownie szablon IaC w późniejszym czasie, modyfikacje wprowadzone przez usługę Połączenie or znikną, ponieważ nie zostały one odzwierciedlone w oryginalnych szablonach IaC. Przykładem tego zachowania jest usługa Azure Container Apps wdrożona przy użyciu szablonów usługi ARM, które zwykle mają domyślnie wyłączoną tożsamość zarządzaną ( MI), usługa Połączenie or włącza wystąpienie zarządzane podczas konfigurowania połączeń w imieniu użytkowników. Jeśli użytkownicy wyzwalają te same szablony usługi ARM bez aktualizowania ustawień wystąpienia zarządzanego, ponowne wdrożenie aplikacji kontenera spowoduje ponowne wyłączenie wystąpienia zarządzanego.

Jeśli wystąpią jakiekolwiek problemy podczas korzystania z usługi Połączenie or, zgłoś nam problem.

Rozwiązania

Sugerujemy następujące rozwiązania:

  • Dowiedz się , jak tworzyć połączenia za pomocą narzędzi IaC w celu tworzenia infrastruktury lub tłumaczenia istniejącej infrastruktury na szablony IaC.
  • Jeśli potoki ciągłej integracji/ciągłego wdrażania zawierają szablony źródłowych usług obliczeniowych lub pomocniczych, sugerowany przepływ to: ponowne stosowanie szablonów, dodawanie sprawdzania kondycji lub testów weryfikacyjnych kompilacji w celu upewnienia się, że aplikacja jest uruchomiona, a następnie zezwala na ruch na żywo do aplikacji. Przepływ dodaje krok weryfikacji przed zezwoleniem na ruch na żywo.
  • Podczas automatyzowania wdrożeń kodu aplikacji kontenera platformy Azure za pomocą Połączenie or usługi zalecamy użycie trybu wielu poprawek, aby uniknąć routingu ruchu do tymczasowo niefunkcjonalnej aplikacji, zanim łącznik usługi Service będzie mógł ponownie zastosować połączenia.
  • Kolejność wykonywania operacji automatyzacji ma duże znaczenie. Upewnij się, że punkty końcowe połączenia znajdują się przed utworzeniem samego połączenia. Najlepiej utworzyć usługę zapasową, a następnie usługę obliczeniową, a następnie połączenie między nimi. Dzięki temu usługa Połączenie or może odpowiednio skonfigurować usługę obliczeniową i usługę zapasową.

Następne kroki