Schritt 2: Remotedienst (Azure-Funktion) und Proxydienst (API Management-Dienst) unter Verwendung der Vorlage erstellen

Unter diesem Thema finden Sie eine detaillierte Anleitung zur Verwendung der von Snowflake bereitgestellten ARM-Vorlage. Die Vorlage vereinfacht das Erstellen der Azure-Funktion (zur Verwendung als Remotedienst) und des API Management-Dienstes (zur Verwendung als Proxydienst) für Ihre externe Funktion.

Unter diesem Thema:

Vorheriger Schritt

Schritt 1: Azure AD-App für die Azure Functions-App im Portal erstellen

Vorlage importieren

Bevor Sie die Vorlage verwenden können, müssen Sie sie in das Azure-Portal importieren:

  1. Melden Sie sich beim Azure-Portal an.

  2. Suchen Sie über die Azure-Suchleiste nach Template.

  3. Klicken Sie unter Services auf Deploy a custom template.

  4. Wählen Sie Build your own template in the editor aus.

  5. Wählen Sie Load file aus.

  6. Navigieren Sie zu dem Verzeichnis auf dem Computer, in das Sie die Kopie der Vorlage heruntergeladen haben, und wählen Sie dann diese Vorlage aus.

  7. Klicken Sie auf Save.

Dies bringt Sie zum Bildschirm Custom deployment.

Azure-Funktion und API Management-Dienst erstellen

Auf dem Bildschirm Custom deployment:

  1. Wählen Sie eine vorhandene Resource group (Ressourcengruppe) aus, oder erstellen Sie eine neue.

    Tipp

    Wenn Sie eine neue Ressourcengruppe nur für diese Demonstration erstellen, sollten Sie sich den Namen notieren, damit Sie die Gruppe später löschen können, wenn Sie sie nicht mehr benötigen.

  2. Wählen Sie die entsprechende Region aus.

  3. Geben Sie den API Management Service Name ein.

  4. Notieren Sie sich den Namen des API Management-Dienstes auf dem Arbeitsblatt unter API Management service name.

  5. Geben Sie im Feld Function App Name einen eindeutigen Namen ein.

  6. Notieren Sie sich außerdem den „Function App Name“ auf dem Arbeitsblatt unter Azure Function app name.

  7. Geben Sie im Feld Publisher email Ihre E-Mail-Adresse ein. Microsoft verwendet diese E-Mail-Adresse, um Sie zu benachrichtigen, wenn der API Management-Dienst erstellt wurde.

  8. Geben Sie in das Feld Azuread Application Id die ID der Azure AD-Anwendung ein, die Sie zuvor erstellt haben. Dies ist der Wert, den Sie sich auf dem Arbeitsblatt unter Azure Function AD Application ID notiert haben.

  9. Klicken Sie auf Review + create.

  10. Klicken Sie auf Create.

Das Erstellen der Azure Functions-App und des API-Management-Dienstes dauert in der Regel etwa eine halbe Stunde.

Erforderliche URLs für API-Integration und externe Funktion erhalten

Zum Erstellen der API-Integration und der externen Funktion in Snowflake benötigen Sie die URL des API Management-Dienstes, die Sie erhalten, indem Sie nach dem Erstellen des API Management-Dienstes durch Azure die folgenden Schritte ausführen.

An diesem Punkt sollte das Azure-Portal die Meldung Your deployment is complete (Ihre Bereitstellung ist abgeschlossen) und den Deployment name anzeigen.

  1. Klicken Sie im linken Fensterbereich auf Outputs.

  2. Notieren Sie sich die api Management URL auf dem Arbeitsblatt unter API Management URL.

  3. Notieren Sie sich die azure Function Http Trigger URL auf dem Arbeitsblatt unter Azure Function HTTP Trigger URL.

Nächster Schritt

Schritt 3: API-Integration für Azure in Snowflake erstellen