Freigeben über


Verwenden von Azure Key Vault-Geheimnissen in Pipelineaktivitäten

GILT FÜR: Azure Data Factory Azure Synapse Analytics

Tipp

Testen Sie Data Factory in Microsoft Fabric, eine All-in-One-Analyselösung für Unternehmen. Microsoft Fabric deckt alle Aufgaben ab, von der Datenverschiebung bis hin zu Data Science, Echtzeitanalysen, Business Intelligence und Berichterstellung. Erfahren Sie, wie Sie kostenlos eine neue Testversion starten!

Sie können Anmeldeinformationen oder Geheimniswerte in Azure Key Vault speichern und während der Pipelineausführung verwenden, um sie an Ihre Aktivitäten zu übergeben.

Voraussetzungen

Diese Funktion basiert auf der verwalteten Data Factory-Identität. Informationen zur Funktionsweise finden Sie unter Verwaltete Identität für Data Factory. Stellen Sie sicher, dass Ihrer Data Factory eine verwaltete Identität zugeordnet ist.

Schritte

  1. Öffnen Sie die Eigenschaften Ihrer Data Factory, und kopieren Sie den Wert für die Anwendungs-ID der Managed Identity.

    Wert der verwalteten Identität

  2. Öffnen Sie die Key Vault-Zugriffsrichtlinien, und fügen Sie die Berechtigungen für die verwaltete Identität zum Abrufen und Auflisten von Geheimnissen hinzu.

    Screenshot der Seite „Zugriffsrichtlinien“ mit hervorgehobener Aktion „Zugriffsrichtlinie hinzufügen“

    Key Vault-Zugriffsrichtlinien

    Klicken Sie auf Hinzufügen und dann auf Speichern.

  3. Navigieren Sie zu Ihrem Key Vault-Geheimnis und kopieren Sie den Geheimnis-Identifikator.

    Geheimnis-ID

    Notieren Sie sich den URI des Geheimnisses, den Sie während der Data Factory-Pipelineausführung abrufen möchten.

    Achtung

    Die geheime URI ist wie folgt strukturiert: {vaultBaseUrl}/secrets/{secret-name}/{secret-version}. Die Version des Geheimnisses ist optional – wenn nicht angegeben, wird die neueste Version zurückgegeben. Häufig wird in einer Pipeline ein geheimer URI ohne Versionsangabe verwendet, damit die Pipeline immer die neueste Version des Geheimnisses nutzt.

  4. Fügen Sie in der Data Factory-Pipeline eine neue Webaktivität hinzu, und konfigurieren Sie diese wie folgt.

    Eigenschaft Wert
    Sichere Ausgabe Wahr
    URL [Ihr geheimer URI-Wert]?api-version=7.5
    Methode ERHALTEN/Bekommen
    Authentifizierung Vom System zugewiesene verwaltete Identität
    Ressource https://vault.azure.net

    Webaktivität

    Von Bedeutung

    Sie müssen "?api-version=7.5 " am Ende Ihres geheimen URI hinzufügen.

    Achtung

    Legen Sie die Option „Sichere Ausgabe“ auf „True“ fest, um zu verhindern, dass der Geheimniswert als Klartext protokolliert wird. Für alle weiteren Aktivitäten, die diesen Wert verwenden, sollte die Option „Sichere Eingabe“ auf „True“ festgelegt werden.

  5. Wenn Sie den Wert in einer anderen Aktivität nutzen möchten, verwenden Sie den Codeausdruck @activity('Web1').output.value.

    Codeausdruck

Informationen zum Verwenden von Azure Key Vault zum Speichern von Anmeldeinformationen für Datenspeicher und Computeressourcen finden Sie unter Speichern von Anmeldeinformationen in Azure Key Vault.