Delen via


Quickstart: Azure Container Apps verbinden met databases en services met Service Connector (preview)

Ga aan de slag met Service Connector om uw Azure Container Apps te verbinden met databases, opslagaccounts en andere Azure-services. Service Connector vereenvoudigt verificatie en configuratie, zodat u verbinding kunt maken met resources met behulp van beheerde identiteiten of andere verificatiemethoden.

Dit artikel bevat stapsgewijze instructies voor zowel Azure Portal als Azure CLI. Kies de gewenste methode met behulp van de bovenstaande tabbladen.

Belangrijk

Ondersteuning voor Service Connector (preview) in Azure Container Apps eindigt op 30 maart 2026. Na die datum zijn nieuwe serviceverbindingen met serviceconnector (preview) niet beschikbaar via een interface. Zie RETIREMENT: Service Connector (preview) in Azure Container Apps voor meer informatie.

Vereisten

  • Voor deze quickstart is versie 2.30.0 of hoger van de Azure CLI vereist. Als u wilt upgraden naar de nieuwste versie, voert u uit . Als u Azure Cloud Shell gebruikt, is de nieuwste versie al geïnstalleerd.

Uw omgeving instellen

  1. Als u serviceconnector voor het eerst gebruikt, start u met de opdracht az provider register om de serviceconnectorresourceprovider te registreren.

    az provider register -n Microsoft.ServiceLinker
    

    Aanbeveling

    U kunt controleren of de resourceprovider al is geregistreerd door de opdracht az provider show -n "Microsoft.ServiceLinker" --query registrationStateuit te voeren. Als de uitvoer is Registered, is serviceconnector al geregistreerd.

  2. Voer desgewenst de opdracht az containerapp connection list-support-types uit om een lijst met ondersteunde doelservices voor Container Apps op te halen.

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

Een serviceverbinding maken (preview)

Gebruik serviceconnector om een serviceverbinding te maken tussen uw Azure Container Apps en Azure Blob Storage. In dit voorbeeld ziet u hoe u verbinding maakt met Blob Storage, maar u kunt hetzelfde proces gebruiken voor andere ondersteunde Azure-services.

  1. Selecteer de zoekbalk resources, services en documenten (G +/) boven aan de Azure-portal, typ Container Apps in het filter en selecteer Container Apps.

    Schermopname van Azure Portal, waarbij Container Apps wordt geselecteerd.

  2. Selecteer de naam van de Container Apps-resource die u wilt verbinden met een doelresource.

  3. Selecteer Service Connector (preview) in de linker zijbalk van de inhoudsopgave. Selecteer vervolgens Maken.

    Schermopname van Azure Portal, serviceconnector selecteren en nieuwe verbinding maken.

  4. Selecteer of voer op het tabblad Basis de volgende instellingen in.

    Instelling Voorbeeld Beschrijving
    Container my-container-app De container in uw container-app.
    Servicetype Opslag - Blob Het type service dat u wilt verbinden met uw container-app.
    Abonnement mijn abonnement Het abonnement met de service waarmee u verbinding wilt maken. De standaardwaarde is het abonnement dat deze container-app bevat.
    Verbindingsnaam storageblob_700ae De verbindingsnaam waarmee de verbinding tussen uw container-app en de doelservice wordt geïdentificeerd. Gebruik de verbindingsnaam die is opgegeven door Service Connector of kies uw eigen verbindingsnaam.
    Opslagaccount my-storage-account Het doelopslagaccount waarmee u verbinding wilt maken. Als u een ander servicetype kiest, selecteert u het bijbehorende doelservice-exemplaar.
    Clienttype .NET De toepassingsstack die werkt met de doelservice die u hebt geselecteerd. De standaardwaarde is Geen, waarmee een lijst met configuraties wordt gegenereerd. Als u de app-stack of client-SDK in de geselecteerde app-SDK kent, selecteert u dezelfde app-stack voor het clienttype.
  5. Selecteer Volgende: Verificatie om een verificatiemethode te kiezen: door het systeem toegewezen beheerde identiteit (SMI), door de gebruiker toegewezen beheerde identiteit (UMI), verbindingsreeks of service-principal.

    Selecteer Door het systeem toegewezen beheerde identiteit om verbinding te maken via een identiteit die automatisch wordt gegenereerd in Microsoft Entra-id en is gekoppeld aan de levenscyclus van het service-exemplaar. Dit is de aanbevolen verificatieoptie.

  6. Selecteer Volgende: Netwerken om de netwerkconfiguratie te selecteren en firewallregels configureren om toegang tot de doelservice in te schakelen , zodat uw container-app toegang heeft tot Blob Storage.

    Schermopname van de Azure-portal, het instellen van verbindingsnetwerken.

  7. Selecteer Volgende: Controleren + Maken om de opgegeven informatie te controleren. Het uitvoeren van de laatste validatie duurt enkele seconden.

    Schermopname van azure Portal, validatie van container-app-verbindingen.

  8. Selecteer Maken om de serviceverbinding te maken. Het kan tot een minuut duren voordat de bewerking is voltooid.

Voer de az containerapp connection create opdracht uit om een serviceverbinding te maken vanuit Container Apps naar een Blob Storage met een door het systeem toegewezen beheerde identiteit. U kunt deze opdracht op twee verschillende manieren uitvoeren:

  • Genereer stap voor stap de nieuwe verbinding.

    az containerapp connection create storage-blob --system-identity
    
  • Genereer de nieuwe verbinding tegelijk. Vervang de tijdelijke aanduidingen door uw eigen gegevens: <source-subscription>, <source_resource_group>, <app>, <target-subscription>, , en <target_resource_group><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
    

Aanbeveling

Als u geen Blob Storage-account hebt, voert u deze uit az containerapp connection create storage-blob --new --system-identity om er een te maken en deze te verbinden met uw container-app met behulp van een beheerde identiteit.

Serviceverbindingen weergeven

  1. Container Apps-verbindingen worden weergegeven onder Instellingen > Service Connector (preview). Selecteer > deze optie om de lijst uit te vouwen en de eigenschappen weer te geven die vereist zijn voor uw toepassing.

  2. Selecteer uw verbinding en valideer vervolgens om serviceconnector te vragen om uw verbinding te controleren.

  3. Selecteer Meer informatie om de details van de verbindingsvalidatie te bekijken.

    Schermopname van Azure Portal, resultaat van verbindingsvalidatie ophalen.

Voer de opdracht az containerapp connection list uit om alle ingerichte verbindingen van uw container-app weer te geven. Vervang de tijdelijke aanduidingen <container-app-resource-group> en <container-app-name> door de onderstaande opdracht door uw eigen gegevens. U kunt ook de --output table optie verwijderen om meer informatie over uw verbindingen weer te geven.

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

In de uitvoer wordt ook de inrichtingsstatus van uw verbindingen weergegeven.

Raadpleeg de volgende handleidingen voor meer informatie over Service Connector: