2017-03-28 2 views
1

Ich habe 25 Pipelines und zahlreiche Datensätze in Azure Data Factory definiert. Was ist der beste Weg, um diese Pipelines/Datasets/Linkes-Services von einem Abonnement zu einem anderen zu kopieren/zu replizieren (nicht zu verschieben)? Schätze deine Hilfe!Azure Data Factory -

Antwort

2

Der beste Weg wäre, ein Visual Studio-Projekt zu verwenden.

Der Kopierassistent im Portal ist praktisch und der Blade 'Autor und Deploy' ist nett. Am besten wäre es jedoch, Ihre ADF-Lösungen zuerst in Visual Studio zu entwickeln und bereitzustellen. Plus-Quelle kontrolliert sie natürlich! Sie können dann in Visual Studio alle Azure-Abonnements erstellen und veröffentlichen, auf die Sie zugreifen können. Der Veröffentlichungsassistent ist wirklich nett und bietet Ihnen die Möglichkeit, verschiedene Konfigurationsdateien für verschiedene Umgebungen auszuwählen. Z.B. Live, Test, Entwicklung.

Ich habe einen Blogbeitrag über die Verwendung von ADF-Konfigurationsdateien geschrieben, wenn Sie an diesem Ansatz interessiert sind. Hier: https://www.purplefrogsystems.com/paul/2017/01/using-azure-data-factory-configuration-files/

Nächste beste Weise. Wenn Sie noch kein VS-Projekt haben, können Sie eines aus einer vorhandenen Azure Data Factory mithilfe des Cloud Explorer-Steuerfelds zurückentwickeln. Siehe unten.

enter image description here

Aber es bringen wird keine Authentifizierung Werte und Schlüssel für Ihre verknüpften Dienste gewarnt werden. Sie müssen sie neu erstellen. Genauso, wie Sie die JSON-Attributwerte sehen, die im Portal maskiert sind. ZB "Autorisierung": "**********",

Seitliche Anmerkung; Sie müssen Visual Studio 2015 verwenden. Derzeit werden ADF-Projekte in Visual Studio 2017 nicht unterstützt.

Der schlechteste Weg wäre, alle JSON über Notizblock kopieren und einfügen. Sie müssen es in der Reihenfolge tun. Verknüpfte Dienste> Datasets> Pipelines> Aktivitäten.

Hoffe, das hilft.

1

Im Azure-Portal können Sie Ihre gesamte Datenfabrik in ein anderes Abonnement verschieben. 1) Gehe zum azure Portal und navigiere zu deiner Datenfabrik. 2) Klicken Sie oben links auf Verschieben und wählen Sie das Abonnement aus, an das Sie es verschieben möchten.

Wenn Ihre Datenfabrik riesig ist und nur ausgewählte verschoben werden sollen. Führen Sie die folgenden Befehle für unerwünschte Pipelines aus, sobald der obige Schritt abgeschlossen ist.

Remove-AzureRmDataFactoryPipeline -DataFactoryName "" -Name "" -ResourceGroup ""

Sie können diese unter Verwendung von Powershell-Skript automatisieren und sehr leicht AzureRm Cmdlets verwenden.

Verwandte Themen