Schritt 2: Proxydienst (Azure API Management-Dienst) im Portal erstellen

Snowflake sendet keine Daten (HTTP-POST-Anforderungen) direkt an einen Remotedienst. Stattdessen sendet Snowflake die Daten an einen Proxydienst, der die Daten von Snowflake an den Remotedienst und vom Remotedienst (d. h. der Azure-Funktion) zurück an Snowflake leitet.

Unter diesem Thema finden Sie eine Anleitung zum Erstellen und Konfigurieren eines Azure API Management-Dienstes zur Verwendung als Proxydienst für Ihre externe Funktion.

Unter diesem Thema:

API Management-Dienst erstellen

Der erste Schritt ist die Erstellung des API Management-Dienstes im Azure-Portal:

  1. Melden Sie sich am Portal an.

  2. Führen Sie zum Erstellen des API Management-Dienstes die Anweisungen aus, die in der Microsoft-Dokumentation unter API Management-Dienst erstellen beschrieben sind.

    Wenn Sie die in der Anleitung beschriebenen Schritte ausführen, denken Sie daran, sich den Namen des API Management-Dienstes (möglicherweise unter dem Titel Resource name zu finden) im Feld „API Management service name“ des Arbeitsblatts notieren.

  3. Nachdem die Bereitstellung abgeschlossen ist, klicken Sie auf die Schaltfläche Go to resource.

API importieren, die die Azure-Funktion enthält

After you create the API Management service, the next step is to import and publish the Azure Function app that contains the APIs (functions) to call through that API Management service:

  1. Um eine Azure-Funktion zu importieren und zu veröffentlichen, führen Sie die in der Microsoft-Dokumentation unter Importieren einer Azure-Funktionen-App beschriebenen Schritte aus.

    Dieses Dokument enthält Anleitungen für verschiedene Aufgaben, aber auch für den Import von APIs. Für diese Demo benötigen Sie normalerweise nur die Anleitung zum Importieren einer Azure-Funktionen-App als neue API.

    Wenn Sie die in der Anleitung beschriebenen Schritte ausführen, denken Sie an Folgendes:

    • Einer dieser Schritte erfordert, dass Sie eine Option für Product angeben. Wählen Sie für diese Demonstration Starter anstelle von Unlimited aus. Bei einem Produktionssystem können Sie auch eine andere Option auswählen.

    • Notieren Sie sich den API URL suffix im Feld „API Management API URL Suffix“ Ihres Arbeitsblatts.

    Nachdem Sie die in der Azure-Dokumentation aufgeführten Schritte zum Importieren einer Azure-Funktionen-App ausgeführt haben, sollten Sie sich wieder auf der Seite API Management service befinden.

  2. Wechseln Sie auf die Registerkarte Settings. Diese befindet sich neben der Registerkarte Design in dem Bereich des Bildschirms unterhalb der Versionsnummer Ihrer API (z. B. REVISION 1).

  3. Wenn das Kontrollkästchen Subscription Required mit einem Häkchen versehen ist, entfernen Sie das Häkchen, es sei denn, Sie möchten ein Abonnement anfordern.

    Wenn Sie den Abschnitt Subscription nicht sehen, scrollen Sie nach unten.

  4. Klicken Sie auf die Schaltfläche Save.

Bemerkung

Snowflake empfiehlt dringend die Erstellung einer Sicherheitsrichtlinie auf dem Azure API Management-Dienst.

Sie können jetzt die Sicherheitsrichtlinie festlegen, oder Sie können zuerst die Erstellung der externen Funktion abschließen und die externe Funktion testen, bevor Sie die Sicherheitsrichtlinie erstellen. Um die Fehlersuche zu vereinfachen, wird unter diesem Thema erst das Erstellen und Testen der externen Funktion abgeschlossen, bevor die Sicherheitsrichtlinie erstellt wird.