Udostępnij przez


Zintegrowane szablony Menedżera Zasobów z ciągłą integracją/ciągłym wdrażaniem

DOTYCZY: Azure Data Factory Azure Synapse Analytics

Napiwek

Wypróbuj usługę Data Factory w usłudze Microsoft Fabric — rozwiązanie analityczne typu all-in-one dla przedsiębiorstw. Usługa Microsoft Fabric obejmuje wszystko, od przenoszenia danych do nauki o danych, analizy w czasie rzeczywistym, analizy biznesowej i raportowania. Dowiedz się, jak bezpłatnie rozpocząć nową wersję próbną !

Jeśli skonfigurowano ciągłą integrację i ciągłe dostarczanie (CI/CD) dla fabryk danych, możesz przekroczyć limity szablonów usługi Azure Resource Manager w miarę wzrostu rozmiaru fabryki. Na przykład jeden limit to maksymalna liczba zasobów w szablonie usługi Resource Manager. Aby pomieścić duże fabryki podczas generowania pełnego szablonu usługi Resource Manager dla fabryki, usługa Data Factory generuje teraz połączone szablony usługi Resource Manager. Dzięki tej funkcji cały ładunek fabryki jest podzielony na kilka plików, dzięki czemu ty nie jesteś ograniczony przez limity.

Znajdowanie połączonych szablonów

Jeśli skonfigurowano usługę Git, połączone szablony są generowane i zapisywane wraz z pełnymi szablonami usługi Resource Manager w gałęzi adf_publish w nowym folderze o nazwie linkedTemplates:

Folder szablonów Linked Resource Manager

Połączone szablony usługi Resource Manager zwykle składają się z szablonu podstawowego i zestawu szablonów podrzędnych połączonych z bazą. Szablon nadrzędny jest nazywany ArmTemplate_master.json, a szablony podrzędne są nazwane za pomocą wzorca ArmTemplate_0.json, ArmTemplate_1.json itd.

Korzystanie z szablonów połączonych

Aby użyć szablonów połączonych zamiast pełnego szablonu Resource Manager, zaktualizuj zadanie CI/CD, aby odwoływało się do ArmTemplate_master.json zamiast ArmTemplateForFactory.json (pełny szablon Resource Manager). Usługa Resource Manager wymaga również przesłania połączonych szablonów na konto magazynu, aby platforma Azure mogła uzyskać do nich dostęp podczas wdrażania. Aby uzyskać więcej informacji, zobacz Wdrażanie połączonych szablonów usługi Resource Manager za pomocą usługi VSTS.

Ponieważ jest to połączony szablon, zadanie wdrażania usługi ARM wymaga adresu URL konta magazynu i tokenu SAS. Token SAS jest wymagany, nawet jeśli zasada usługi ma dostęp do blogu, ponieważ połączone szablony są wdrażane na platformie Azure bez kontekstu użytkownika. Aby to osiągnąć, utworzony w ramach działań CI/CD połączony szablon wymaga następujących parametrów containerURI i containerSasToken. Zaleca się przekazanie tokenu SAS jako tajnego wpisu, czy to jako bezpieczna zmienna, czy pochodzącego z usługi takiej jak Azure Key Vault.

Pamiętaj, aby dodać skrypty usługi Data Factory w potoku ciągłej integracji/ciągłego wdrażania przed zadaniem wdrożeniowym i po nim.

Jeśli nie skonfigurowano usługi Git, możesz uzyskać dostęp do połączonych szablonów za pośrednictwem pozycji Eksportuj szablon usługi ARM na liście Szablon usługi ARM.

Podczas wdrażania zasobów należy określić, że wdrożenie jest aktualizacją przyrostową lub pełną. Różnica między tymi dwoma trybami polega na tym, jak usługa Resource Manager obsługuje istniejące zasoby w grupie zasobów, które nie są w szablonie. Przejrzyj tryby wdrażania.