Firma Microsoft ogłosiła, że szablony Bicep dla zasobów Microsoft Graph będą poddawane publicznemu przeglądowi od 21 maja. Szablony Bicep upraszczają wdrażanie zasobów Microsoft Graph, umożliwiając wydajne definiowanie infrastruktury i powtarzalne wdrożenia przy użyciu składni deklaratywnej, dobrze dostosowanej do DevOps i przepływów pracy infrastruktury jako kodu.
Szablony Azure Resource Manager (ARM) i Bicep umożliwiają reklamowanie i wdrażanie zasobów Microsoft Azure za pośrednictwem plików. Zarządzanie usługami i infrastrukturą platformy Azure zazwyczaj obejmuje pracę z zasobami Microsoft Entra ID, takimi jak aplikacje i grupy. Wcześniej koordynowanie wdrożeń wymagało użycia plików szablonów ARM lub Bicep dla zasobów platformy Azure w połączeniu z Microsoft Graph PowerShell dla zasobów Microsoft Entra ID. Wraz z wydaniem Microsoft Graph Bicep zasoby Microsoft Entra ID można teraz deklarować w tych samych plikach Bicep, co zasoby platformy Azure. Integracja ta upraszcza definicje konfiguracji oraz zwiększa niezawodność i powtarzalność wdrożeń.
Nowe rozszerzenie Microsoft Graph Bicep obsługuje szablony Bicep dla zasobów Microsoft Graph, umożliwiając tworzenie, publikowanie i zarządzanie obsługiwanymi zasobami Microsoft Graph (początkowo zasobami Microsoft Entra ID) w plikach szablonów Bicep. Zasobami tymi można zarządzać niezależnie lub razem z zasobami platformy Azure.
Rozszerzenie bicepsa dla VS Code Zapewnia możliwość tworzenia typów zasobów Microsoft Graph w plikach Bicep. Obejmuje bezpieczeństwo typów, technologię IntelliSense i weryfikację składni. Ponadto pliki Bicep można również tworzyć w programie Visual Studio przy użyciu narzędzia Rozszerzenie Biceps dla Visual Studio.
Po utworzeniu pliku Bicep można go wdrożyć przy użyciu znanych narzędzi, takich jak Azure PowerShell i interfejs wiersza polecenia platformy Azure. Azure Resource Manager organizuje wdrażanie połączonych zasobów w odpowiedniej kolejności, łącznie z zasobami Microsoft Graph. W pliku szablonu Bicep tworzenie grupy Microsoft Graph zależy od zarządzanego zasobu tożsamości, który jest dodawany jako członek grupy. Aparat wdrażania najpierw wysyła żądanie tożsamości zarządzanej do menedżera zasobów, a następnie przekazuje je do dostawcy zasobów Microsoft.ManagedIdentity. Następnie kieruje żądanie dotyczące zasobu Microsoft.Graph/groups do rozszerzenia Microsoft Graph Bicep, które tłumaczy je na żądanie do Microsoft Graph.
Opublikuj plik Biceps zawierający zasoby Microsoft Graph (źródło: blog Microsoft)
Nawet LeonaInżynier platformy w firmie Microsoft dodał: Poniższe słowa dotyczą tego ogłoszenia:
Szablony Bicep dla zasobów Microsoft Graph umożliwiają zdefiniowanie w pliku infrastruktury dzierżawy, którą chcesz wdrożyć, takiej jak klastry lub aplikacje Microsoft Entra ID, a następnie wykorzystanie pliku w całym cyklu programowania w celu iteracyjnego wdrażania infrastruktury. Plik wykorzystuje Bicep, język specyficzny dla domeny (DSL), który wykorzystuje składnię deklaratywną do wdrażania zasobów — zwykle używany w rozwiązaniach DevOps, CI/CD i infrastrukturze jako kod.
W oficjalnym komunikacie pojawiło się pytanie, czy parametr członka grupy jest miarodajny. Dana KershawaGłówny menedżer programu w firmie Microsoft odpowiedział:
Członkostwo w grupach nie jest wiarygodne. W tej wersji postanowiliśmy zapewnić nieniszczącą zdolność organiczną, ale omawialiśmy także możliwość wariantu „niszczącego”.
Więcej informacji na temat szablonów bicepsów dla zasobów Microsoft Graph można znaleźć pod adresem dokumentacja.
„Zła entuzjasta podróży. Irytująco skromny ćpun internetu. Nieprzepraszający alkoholiczek”.