Uitrol

In plaats van Azure App Configuration handmatig te configureren, kunt u uw configuratie behandelen als een implementeerbaar artefact. App Configuration ondersteunt de volgende methoden voor het lezen en beheren van uw configuratie tijdens de implementatie:

Wanneer u geautomatiseerde implementatieprocessen gebruikt om uw configuratie te beheren, hebben de service-principals die de implementatie uitvoeren specifieke rollen en machtigingen nodig voor toegang tot App Configuration-resources en -gegevens. In dit artikel worden de vereiste rollen en machtigingen besproken. U ziet ook hoe u implementaties configureert wanneer u een privénetwerk gebruikt voor toegang tot App Configuration.

App Configuration-resources in implementatie beheren

U moet Azure Resource Manager-machtigingen hebben om App Configuration-resources te beheren.

Azure Resource Manager-autorisatie

Bepaalde azure RBAC-rollen (op rollen gebaseerd toegangsbeheer) bieden de machtigingen die u nodig hebt om App Configuration-resources te beheren. Rollen die de volgende acties toestaan, bieden deze machtigingen:

  • Microsoft.AppConfiguration/configurationStores/write
  • Microsoft.AppConfiguration/configurationStores/*

Ingebouwde rollen die deze acties toestaan, omvatten de volgende rollen:

  • Owner
  • Contributor

Zie Toegang tot Azure App Configuration met behulp van Microsoft Entra ID voor meer informatie over Azure RBAC en Microsoft Entra ID.

App Configuration-gegevens in implementatie beheren

U kunt App Configuration-gegevens, zoals sleutelwaarden en momentopnamen, beheren tijdens de implementatie. Wanneer u App Configuration-gegevens beheert als een implementeerbaar artefact, raden we u aan de Azure Resource Manager-verificatiemodus van uw configuratiearchief in te stellen op PassThrough. In deze verificatiemodus:

  • Gegevenstoegang vereist een combinatie van gegevensvlak- en Azure Resource Manager-beheerrollen.
  • Gegevenstoegang kan worden toegeschreven aan de aanroeper voor implementaties voor controledoeleinden.

Belangrijk

App Configuration-besturingsvlak-API-versie 2023-08-01-preview of hoger is vereist voor het configureren van de Azure Resource Manager-verificatiemodus met behulp van een ARM-sjabloon, Bicep of de REST API. Zie de GitHub-opslagplaats azure-rest-api-specs voor voorbeelden van REST API's.

Verificatiemodus van Azure Resource Manager

Als u de Azure-portal wilt gebruiken om de Verificatiemodus van Azure Resource Manager van een App Configuration-resource te configureren, voert u de volgende stappen uit:

  1. Meld u aan bij Azure Portal en ga naar uw App Configuration-resource.

  2. Selecteer Instellingen>voor Toegangsinstellingen.

    Schermopname van het zijvenster van Azure Portal voor een App Configuration-resource. Onder Instellingen is Access-instellingen gemarkeerd.

  3. Ga op de pagina Toegangsinstellingen naar de sectie Verificatiemodus van Azure Resource Manager . Selecteer naast de verificatiemodus een verificatiemodus. Passthrough is de aanbevolen modus.

    Schermopname van de sectie Verificatiemodus van Azure Resource Manager op de pagina Toegangsinstellingen. PassThrough is geselecteerd als verificatiemodus.

Opmerking

De lokale verificatiemodus is beschikbaar voor compatibiliteit met eerdere versies. Er gelden verschillende beperkingen voor deze modus:

  • De juiste controle voor toegang tot gegevens in de implementatie wordt niet ondersteund.
  • Toegang tot sleutelwaardegegevens in een ARM-sjabloon, Bicep en Terraform is uitgeschakeld als verificatie van toegangssleutels is uitgeschakeld.
  • Machtigingen voor het gegevensvlak van App Configuration zijn niet vereist voor toegang tot gegevens.

App Configuration-autorisatie

Wanneer de Verificatiemodus van Azure Resource Manager van uw App Configuration-resource pass-through is, moet u machtigingen voor het gegevensvlak App Configuration hebben om App Configuration-gegevens in de implementatie te lezen en te beheren. De resource kan ook andere machtigingsvereisten voor basislijnbeheer hebben.

Machtigingen voor het gegevensvlak van App Configuration omvatten de volgende acties:

  • Microsoft.AppConfiguration/configurationStores/*/read
  • Microsoft.AppConfiguration/configurationStores/*/write

Ingebouwde rollen waarmee gegevensvlakacties zijn toegestaan, omvatten de volgende rollen:

  • Eigenaar van app-configuratiegegevens: Staat toe Microsoft.AppConfiguration/configurationStores/*/read en Microsoft.AppConfiguration/configurationStores/*/write acties, onder andere
  • App Configuration-gegevenslezer: Acties toestaan Microsoft.AppConfiguration/configurationStores/*/read

Zie Toegang tot Azure App Configuration met behulp van Microsoft Entra ID voor meer informatie over Azure RBAC en Microsoft Entra ID.

Toegang tot privénetwerk

Wanneer u een App Configuration-resource beperkt tot privénetwerktoegang, worden implementaties die toegang hebben tot App Configuration-gegevens via openbare netwerken geblokkeerd. Voor een geslaagde implementatie wanneer de toegang tot een App Configuration-resource is beperkt tot privénetwerken, moet u de volgende acties uitvoeren:

  • Stel een privékoppeling voor Azure Resource Management in.
  • Stel in uw App Configuration-resource de Verificatiemodus van Azure Resource Manager in op Pass Through.
  • Schakel in uw App Configuration-resource toegang tot het privénetwerk van Azure Resource Manager in.
  • Voer implementaties uit die toegang hebben tot App Configuration-gegevens via de geconfigureerde privékoppeling van Azure Resource Manager.

Wanneer aan al deze criteria wordt voldaan, hebben implementaties toegang tot App Configuration-gegevens.

Als u Azure Portal wilt gebruiken om toegang tot een privénetwerk van Azure Resource Manager in te schakelen voor een App Configuration-resource, voert u de volgende stappen uit:

  1. Meld u aan bij Azure Portal en ga naar uw App Configuration-resource.

  2. Selecteer Instellingen>netwerken.

    Schermopname van het zijvenster van Azure Portal voor een App Configuration-resource. Onder Instellingen is Netwerken gemarkeerd.

  3. Ga naar het tabblad Privétoegang en selecteer Vervolgens Azure Resource Manager-privénetwerktoegang inschakelen.

    Schermopname van het tabblad Privétoegang op de pagina Netwerken. De instelling Privénetwerktoegang van Azure Resource Manager inschakelen is geselecteerd.

Opmerking

U kunt azure Resource Manager-privénetwerktoegang alleen inschakelen wanneer u de passthrough-verificatiemodus gebruikt.

Volgende stappen

Zie de volgende quickstarts voor informatie over het gebruik van een ARM-sjabloon en Bicep voor implementatie: