Freigeben über


Schnellstart: Verbinden von Azure-Container Apps mit Datenbanken und Diensten mit Dienstconnector (Vorschau)

Erste Schritte mit Dienstconnector, um Ihre Azure-Container-Apps mit Datenbanken, Speicherkonten und anderen Azure-Diensten zu verbinden. Dienstconnector vereinfacht die Authentifizierung und Konfiguration, sodass Sie mithilfe von verwalteten Identitäten oder anderen Authentifizierungsmethoden eine Verbindung mit Ressourcen herstellen können.

Dieser Artikel enthält schrittweise Anleitungen für das Azure-Portal und die Azure CLI. Wählen Sie Ihre bevorzugte Methode mit den oben genannten Registerkarten aus.

Von Bedeutung

Der Support für Service Connector (Vorschau) für Azure-Container-Apps endet am 30. März 2026. Nach diesem Datum sind neue Dienstverbindungen mit Service Connector (Vorschau) über keine Schnittstelle verfügbar. Weitere Informationen finden Sie unter EINSTELLUNG: Service Connector (Vorschau) in Azure-Container Apps.

Voraussetzungen

  • Für diese Schnellstartanleitung ist mindestens Version 2.30.0 der Azure CLI erforderlich. Führen Sie zum Aktualisieren auf die aktuelle Version az upgrade aus. Wenn Sie Azure Cloud Shell verwenden, ist die neueste Version bereits installiert.

Richten Sie Ihre Umgebung ein

  1. Wenn Sie „Dienstconnector“ zum ersten Mal verwenden, führen Sie zunächst den Befehl az provider register aus, um den Ressourcenanbieter für „Dienstconnector“ zu registrieren.

    az provider register -n Microsoft.ServiceLinker
    

    Tipp

    Sie können überprüfen, ob der Ressourcenanbieter bereits registriert wurde, indem Sie den Befehl az provider show -n "Microsoft.ServiceLinker" --query registrationState ausführen. Wenn die Ausgabe Registered ist, wurde der Dienstconnector bereits registriert.

  2. Führen Sie optional den Befehl az containerapp connection list-support-types aus, um eine Liste der unterstützten Zieldienste für Container Apps abzurufen.

    az containerapp connection list-support-types --output table
    

Erstellen einer Dienstverbindung (Vorschau)

Verwenden Sie Dienstconnector, um eine Dienstverbindung zwischen Ihren Azure Container Apps und Azure Blob Storage herzustellen. In diesem Beispiel wird die Verbindung mit Blob Storage veranschaulicht, aber Sie können denselben Prozess für andere unterstützte Azure-Dienste verwenden.

  1. Wählen Sie die Suchressourcen, Dienste und Dokumente (G +/) oben im Azure-Portal aus, geben Sie Container Apps in den Filter ein, und wählen Sie Container Apps aus.

    Screenshot des Microsoft Azure-Portal mit Auswahl von Container-Apps.

  2. Wählen Sie den Namen der Azure Container Apps-Ressource aus, die Sie mit einer Zielressource verbinden möchten.

  3. Wählen Sie im linken Inhaltsverzeichnis Service Connector (Vorschau) aus. Klicken Sie anschließend auf Erstellen.

    Screenshot des Microsoft Azure-Portals, Auswahl von Service Connector und Erstellen einer neuen Verbindung.

  4. Wählen Sie auf der Registerkarte Grundlagen die folgenden Einstellungen aus, oder geben Sie sie ein:

    Einstellung Beispiel BESCHREIBUNG
    Container my-container-app Der Container in Ihrer Container-App.
    Diensttyp Speicher – Blob Der Diensttyp, den Sie mit Ihrer Container-App verbinden möchten.
    Abonnement Mein Abonnement Das Abonnement, das den Dienst enthält, mit dem Sie eine Verbindung herstellen möchten. Der Standardwert ist das Abonnement, das diese Container-App enthält.
    Verbindungsname storageblob_700ae Der Verbindungsname, der die Verbindung zwischen Ihrer Container-App und dem Zieldienst identifiziert. Verwenden Sie den von Service Connector bereitgestellten Verbindungsnamen oder wählen Sie Ihren eigenen Verbindungsnamen.
    Speicherkonto mein-speicherkonto Das Zielspeicherkonto, mit dem Sie eine Verbindung herstellen möchten. Wenn Sie einen anderen Diensttyp auswählen, müssen Sie die entsprechende Zieldienstinstanz auswählen.
    Clienttyp .NET Der Anwendungsstapel, der mit dem ausgewählten Zieldienst funktioniert. Der Standardwert ist None, wodurch eine Liste mit Konfigurationen generiert wird. Wenn Sie den App-Stapel oder das Client-SDK in Der ausgewählten App kennen, wählen Sie denselben App-Stapel für den Clienttyp aus.
  5. Wählen Sie Weiter: Authentifizierung aus, um eine Authentifizierungsmethode auszuwählen: vom System zugewiesene verwaltete Identität (SMI), vom Benutzer zugewiesene verwaltete Identität (UMI), Verbindungszeichenfolge oder Dienstprinzipal.

    Wählen Sie systemseitig zugewiesene verwaltete Identität aus, um eine Verbindung über eine Identität herzustellen, die automatisch in Microsoft Entra ID generiert wird und an den Lebenszyklus der Dienstinstanz gebunden ist. Dies ist die empfohlene Authentifizierungsoption.

  6. Wählen Sie Weiter: Netzwerk aus, um die Netzwerkkonfiguration auszuwählen, und wählen Sie Firewallregeln konfigurieren aus, um den Zugriff auf den Zieldienst zu ermöglichen, damit Ihre Container-App auf den Blobspeicher zugreifen kann.

    Screenshot des Microsoft Azure-Portal, Einrichtung des Verbindungsnetzwerks.

  7. Wählen Sie Weiter: Überprüfen + Erstellen aus, um die bereitgestellten Informationen zu überprüfen. Die Ausführung der endgültigen Überprüfung dauert einige Sekunden.

    Screenshot des Microsoft Azure-Portal, Container-App-Verbindungsvalidierung.

  8. Wählen Sie Erstellen aus, um die Dienstverbindung zu erstellen. Der Vorgang kann bis zu einer Minute dauern.

Führen Sie den az containerapp connection create Befehl aus, um eine Dienstverbindung von Azure Container Apps zu einem Blobspeicher mit einer vom System zugewiesenen verwalteten Identität herzustellen. Sie können diesen Befehl auf zwei verschiedene Arten ausführen:

  • Generieren Sie die neue Verbindung Schritt für Schritt.

    az containerapp connection create storage-blob --system-identity
    
  • Generieren Sie die neue Verbindung in einem Schritt. Ersetzen Sie die Platzhalter durch Ihre eigenen Informationen: <source-subscription>, <source_resource_group>, <app>, <target-subscription>, <target_resource_group> und <account>.

    az containerapp connection create storage-blob \                         
       --source-id /subscriptions/<source-subscription>/resourceGroups/<source_resource_group>/providers/Microsoft.App/containerApps/<app> \
       --target-id /subscriptions/<target-subscription>/resourceGroups/<target_resource_group>/providers/Microsoft.Storage/storageAccounts/<account>/blobServices/default \
       --system-identity
    

Tipp

Wenn Sie nicht über ein Blob Storage-Konto verfügen, führen Sie az containerapp connection create storage-blob --new --system-identity aus, um ein Konto zu erstellen und mit Ihrer Container-App mithilfe einer verwalteten Identität zu verbinden.

Dienstverbindungen anzeigen

  1. Container Apps-Verbindungen werden unter Einstellungen > Dienstconnector (Vorschau) angezeigt. Wählen Sie > aus, um die Liste zu erweitern und die für Ihre Anwendung erforderlichen Eigenschaften anzuzeigen.

  2. Wählen Sie Ihre Verbindung und dann Überprüfen aus, um den Dienstconnector aufzufordern, Ihre Verbindung zu überprüfen.

  3. Wählen Sie Weitere Informationen aus, um Details zur Verbindungsüberprüfung anzuzeigen.

    Der Screenshot des Azure-Portals, Ergebnis der Verbindungsvalidierung abrufen.

Führen Sie den Befehl az containerapp connection list aus, um alle bereitgestellten Verbindungen Ihrer Container-App aufzulisten. Ersetzen Sie die Platzhalter <container-app-resource-group> und <container-app-name> aus dem folgenden Befehl durch Ihre eigenen Informationen. Sie können auch die --output table Option zum Anzeigen weiterer Informationen zu Ihren Verbindungen entfernen.

az containerapp connection list --resource-group "<container-app-resource-group>" --name "<container-app-name>" --output table

Die Ausgabe zeigt auch den Bereitstellungsstatus Ihrer Verbindungen an.

Weitere Informationen zu Dienstconnector finden Sie in den folgenden Leitfäden: