Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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:
- Een Azure Resource Manager-sjabloon (ARM-sjabloon)
- Biceps
- Terraform
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/writeMicrosoft.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:
Meld u aan bij Azure Portal en ga naar uw App Configuration-resource.
Selecteer Instellingen>voor Toegangsinstellingen.
Ga op de pagina Toegangsinstellingen naar de sectie Verificatiemodus van Azure Resource Manager . Selecteer naast de verificatiemodus een verificatiemodus. Passthrough is de aanbevolen modus.
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/*/readMicrosoft.AppConfiguration/configurationStores/*/write
Ingebouwde rollen waarmee gegevensvlakacties zijn toegestaan, omvatten de volgende rollen:
-
Eigenaar van app-configuratiegegevens: Staat toe
Microsoft.AppConfiguration/configurationStores/*/readenMicrosoft.AppConfiguration/configurationStores/*/writeacties, 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:
Meld u aan bij Azure Portal en ga naar uw App Configuration-resource.
Selecteer Instellingen>netwerken.
Ga naar het tabblad Privétoegang en selecteer Vervolgens Azure Resource Manager-privénetwerktoegang inschakelen.
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: