Een variabelegroep koppelen aan geheimen in Azure Key Vault
In dit artikel leest u hoe u een variabelegroep maakt die is gekoppeld aan geheimen die zijn opgeslagen in een Azure-sleutelkluis. Door de variabelegroep te koppelen aan de sleutelkluis, kunt u ervoor zorgen dat uw geheimen veilig worden opgeslagen en dat uw pijplijnen altijd toegang hebben tot de meest recente geheime waarden tijdens runtime.
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
U kunt een variabelegroep maken die is gekoppeld aan bestaande Azure-sleutelkluizen en geselecteerde sleutelkluisgeheimen toewijzen aan de variabelegroep. Alleen de geheime namen worden toegewezen aan de variabelegroep, niet aan de geheime waarden. Wanneer pijplijnen worden uitgevoerd, worden ze gekoppeld aan de variabelegroep om de meest recente geheime waarden op te halen uit de kluis tijdens runtime.
Wijzigingen die zijn aangebracht in bestaande geheimen in de sleutelkluis, zijn automatisch beschikbaar voor alle pijplijnen die gebruikmaken van de variabelegroep. Als geheimen echter worden toegevoegd aan of verwijderd uit de kluis, worden de gekoppelde variabelegroepen niet automatisch bijgewerkt. U moet de geheimen expliciet bijwerken om deze op te nemen in de variabelegroep.
Hoewel Key Vault ondersteuning biedt voor het opslaan en beheren van cryptografische sleutels en certificaten in Azure, biedt azure Pipelines-variabelegroepintegratie alleen ondersteuning voor het toewijzen van sleutelkluisgeheimen. Cryptografische sleutels en certificaten worden niet ondersteund.
Notitie
Sleutelkluizen die gebruikmaken van op rollen gebaseerd toegangsbeheer van Azure (Azure RBAC) worden niet ondersteund.
Vereisten
- Een Azure-account met een actief abonnement. Gratis een account maken
- een Azure DevOps-organisatie. Meld u gratis aan of een Azure DevOps-server.
- Een DevOps-project. Maak een project als u er nog geen hebt.
- Een Azure Resource Manager-serviceverbinding voor uw project.
Maak een sleutelkluis.
Maak een Azure-sleutelkluis.
- Selecteer in Azure Portal Een resource maken.
- Zoek en selecteer Key Vault en selecteer vervolgens Maken.
- Selecteer uw abonnement.
- Selecteer een bestaande resourcegroep of maak een nieuwe.
- Voer een naam in voor de sleutelkluis.
- Selecteer een regio.
- Selecteer het tabblad Access en configuratie .
- Selecteer Toegangsbeleid voor kluis.
- Selecteer uw account als principal.
- Selecteer Controleren en maken en vervolgens Maken.
De variabelegroep maken die is gekoppeld aan de sleutelkluis
- Selecteer in uw Azure DevOps-project de groep Pipelines>Library>+ Variable.
- Voer op de pagina Variabelengroepen een naam en een optionele beschrijving in voor de variabelegroep.
- Schakel de schakeloptie Koppelingsgeheimen uit een Azure-sleutelkluis in als variabelen .
- Selecteer uw serviceverbinding en selecteer Autoriseren.
- Selecteer de naam van uw sleutelkluis en schakel Azure DevOps in voor toegang tot de sleutelkluis door Autoriseren naast de kluisnaam te selecteren.
- Selecteer + Toevoegen en selecteer in het scherm Geheimen kiezen de geheimen in uw kluis voor toewijzing aan deze variabelegroep en selecteer vervolgens OK.
- Selecteer Opslaan om de geheime variabelegroep op te slaan.
Notitie
Uw serviceverbinding moet ten minste machtigingen voor Ophalen en Weergeven hebben voor de sleutelkluis, die u in de voorgaande stappen kunt autoriseren. U kunt deze machtigingen ook opgeven vanuit Azure Portal door de volgende stappen uit te voeren:
- Open Instellingen voor de sleutelkluis en kies vervolgens Toegangsconfiguratie>Go voor toegangsbeleid.
- Als uw Azure Pipelines-project niet wordt vermeld onder Toepassingen met ten minste machtigingen ophalen en weergeven, selecteert u Maken op de pagina Toegangsbeleid.
- Selecteer Onder Geheime machtigingen de optie Ophalen en weergeven en selecteer vervolgens Volgende.
- Selecteer uw principal en selecteer vervolgens Volgende.
- Selecteer Volgende opnieuw, controleer de instellingen en selecteer vervolgens Maken.
Zie Azure Key Vault-geheimen gebruiken voor meer informatie.