Quickstart: Azure-services Verbinding maken en configuratie opslaan in een App Configuration-archief
Azure-app Configuratie is een cloudservice die een centraal archief biedt voor het beheren van toepassingsinstellingen. De configuratie die is opgeslagen in App Configuration biedt natuurlijk ondersteuning voor infrastructuur als codehulpprogramma's. Wanneer u een serviceverbinding maakt met behulp van Service Verbinding maken or, kunt u ervoor kiezen om uw verbindingsconfiguratie op te slaan in een verbonden App Configuration-archief. In deze zelfstudie voert u de volgende taken uit met behulp van Azure Portal.
- Een serviceverbinding maken met Azure-app Configuratie in Azure-app Service
- Een serviceverbinding maken met Azure Blob Storage en configuratie opslaan in Azure-app-configuratie
- Uw configuratie weergeven in App Configuration
- Uw verbinding met App Configuration-providers gebruiken
Vereisten
Als u een serviceverbinding wilt maken en configuratie wilt opslaan in Azure-app Configuratie met Service Verbinding maken or, hebt u het volgende nodig:
- Basiskennis van het gebruik van Service Verbinding maken or
- Een Azure-account met een actief abonnement. Gratis een account maken
- Een app die wordt gehost in App Service. Als u er nog geen hebt, maakt en implementeert u een app in App Service
- Een Azure-app Configuratiearchief. Als u er nog geen hebt, maakt u een Azure-app Configuratiearchief
- Een Azure Blob Storage. Als u er nog geen hebt, maakt u een Azure Blob Storage
- Lees- en schrijftoegang tot de App Service, App Configuration en de doelservice.
Een App Configuration-verbinding maken in App Service
Als u de verbindingsconfiguratie in App Configuration wilt opslaan, moet u eerst uw App Service verbinden met een App Configuration-archief.
Typ In Azure Portal App Service in het zoekmenu en selecteer de naam van de App Service die u wilt gebruiken in de lijst.
Selecteer Service Verbinding maken or in de linkeropgave van de inhoudsopgave. Selecteer vervolgens Maken.
Selecteer of voer de volgende instellingen in.
Instelling Voorgestelde waarde Beschrijving Servicetype App-configuratie Doelservicetype. Als u geen App Configuration-archief hebt, maakt u er een. Verbindingsnaam Unieke naam De verbindingsnaam waarmee de verbinding tussen uw App Service en de doelservice wordt geïdentificeerd. Abonnement Abonnement op het Azure-app Configuratiearchief. Het abonnement waarin uw App Configuration-archief wordt gemaakt. De standaardwaarde is het abonnement dat wordt vermeld voor de App Service. App Configuration De naam van uw app-configuratie De doel-App Configuration waarmee u verbinding wilt maken. Clienttype Dezelfde app-stack op deze App Service De toepassingsstack die werkt met de doelservice die u hebt geselecteerd. De standaardwaarde is afkomstig van de App Service-runtimestack. Selecteer Volgende: Verificatie om het verificatietype te selecteren. Selecteer vervolgens door het systeem toegewezen beheerde identiteit om verbinding te maken met uw App Configuration.
Selecteer Volgende: Netwerken om de netwerkconfiguratie te selecteren. Selecteer vervolgens Firewallregels configureren om toegang tot de doelservice in te schakelen wanneer uw App Configuration standaard wordt geopend voor een openbaar netwerk.
Tip
Service Verbinding maken or schrijft configuratie rechtstreeks naar App Configuration, dus u moet openbare toegang tot App Configuration inschakelen wanneer u deze functie gebruikt.
Selecteer vervolgens Volgende: Beoordelen en maken om de opgegeven informatie te controleren. Selecteer Maken om de serviceverbinding te maken. Het kan één minuut duren voordat de bewerking is voltooid.
Een Blob Storage-verbinding maken in App Service en configuratie opslaan in App Configuration
U kunt nu een serviceverbinding maken met een andere doelservice en configuratie opslaan in een verbonden App Configuration in plaats van app-instellingen. We gebruiken Blob Storage als voorbeeld hieronder. Volg hetzelfde proces voor andere doelservices.
Typ In Azure Portal App Service in het zoekmenu en selecteer de naam van de App Service die u wilt gebruiken in de lijst.
Selecteer Service Verbinding maken or in de linkeropgave van de inhoudsopgave. Selecteer vervolgens Maken.
Selecteer of voer de volgende instellingen in.
Instelling Voorgestelde waarde Beschrijving Servicetype Storage - blob Doelservicetype. Als u geen Storage Blob-container hebt, kunt u een container maken of een ander servicetype gebruiken. Verbindingsnaam Unieke naam De verbindingsnaam waarmee de verbinding tussen uw App Service en de doelservice wordt geïdentificeerd. Abonnement Een van uw abonnementen Het abonnement waarin uw doelservice wordt geïmplementeerd. De doelservice is de service waarmee u verbinding wilt maken. De standaardwaarde is het abonnement dat wordt vermeld voor de App Service. Opslagaccount Uw opslagaccount Het doelopslagaccount waarmee u verbinding wilt maken. Als u een ander servicetype kiest, selecteert u het bijbehorende doelservice-exemplaar. Clienttype Dezelfde app-stack op deze App Service De toepassingsstack die werkt met de doelservice die u hebt geselecteerd. De standaardwaarde is afkomstig van de App Service-runtimestack. Selecteer Volgende: Verificatie om het verificatietype te selecteren en de door het systeem toegewezen beheerde identiteit te selecteren om verbinding te maken met uw opslagaccount.
Controleer Store Configuration in App Configuration om Service Verbinding maken of de configuratiegegevens op te slaan in uw App Configuration-archief. Selecteer vervolgens een van uw App Configuration-verbindingen onder App Configuration-verbinding.
Selecteer Volgende: Netwerken en firewallregels configureren om de acceptatielijst voor de firewall in het opslagaccount bij te werken, zodat uw App Service het opslagaccount kan bereiken.
Selecteer vervolgens Volgende: Beoordelen en maken om de opgegeven informatie te controleren.
Selecteer Maken om de serviceverbinding te maken. Het kan een minuut duren voordat de bewerking is voltooid.
Uw configuratie weergeven in App Configuration
Vouw de opslag- blobverbinding uit en selecteer Verborgen waarde. Klik om de waarde weer te geven. U kunt de waarde van de configuratie uit het App Configuration-archief zien.
Selecteer de kolom Resourcenaam van uw App Configuration-verbinding. U wordt omgeleid naar de pagina van de App Configuration-portal.
Selecteer Configuration Explorer in het linkermenu van App Configuration en selecteer de naam van de blob-opslagconfiguratie.
Klik op Bewerken om de waarde van deze blobopslagverbinding weer te geven.
Uw verbinding met App Configuration-providers gebruiken
Azure-app Configuration ondersteunt verschillende providers of clientbibliotheken. In het onderstaande voorbeeld wordt .NET-code gebruikt. Raadpleeg de Azure-app Configuration-documentatie voor meer informatie
using Azure.Identity;
using Azure.Storage.Blobs;
using Microsoft.Extensions.Configuration;
var credential = new ManagedIdentityCredential();
var builder = new ConfigurationBuilder();
builder.AddAzureAppConfiguration(options => options.Connect(new Uri(Environment.GetEnvironmentVariable("AZURE_APPCONFIGURATION_RESOURCEENDPOINT")), credential));
var config = builder.Build();
var storageConnectionName = "UserStorage";
var blobServiceClient = new BlobServiceClient(new Uri(config[$"AZURE_STORAGEBLOB_{storageConnectionName.ToUpperInvariant()}_RESOURCEENDPOINT"]), credential);
Resources opschonen
Wanneer u deze niet meer nodig hebt, verwijdert u de resourcegroep en alle gerelateerde resources die voor deze zelfstudie zijn gemaakt. Hiervoor selecteert u de resourcegroep of de afzonderlijke resources die u hebt gemaakt en selecteert u Verwijderen.