Skapa och komma åt en miljö med hjälp av Azure CLI
Den här guiden beskriver hur du skapar och får åtkomst till en miljö i ett befintligt Azure Deployment Environments-projekt med hjälp av Azure CLI.
Förutsättningar
- Installera Azure CLI-tillägget för Azure Deployment Environments
- Skapa och konfigurera ett utvecklingscenter med hjälp av Azure CLI
- Skapa och konfigurera ett projekt med hjälp av Azure CLI
Skapa en miljö
När du skapar en miljö skapas automatiskt de resurser och en resursgrupp som krävs för att lagra dem. Resursgruppens namn följer mönstret {projectName}-{environmentName}
. Du kan visa resursgruppen i Azure-portalen.
Slutför följande steg i Azure CLI för att skapa en miljö och konfigurera resurser. Du kan visa utdata enligt definitionen i den specifika Azure Resource Manager-mallen (ARM-mall).
Kommentar
Endast användare som har användarrollen Distributionsmiljöer, rollen DevCenter-projektadministratör eller en inbyggd roll som har lämpliga behörigheter kan skapa en miljö. Användare som har rollen Distributionsmiljöer läsare kan visa sina egna miljöer och miljöer som skapats av andra.
Logga in på Azure CLI:
az login
Installera Azure Dev Center-tillägget för CLI.
az extension add --name devcenter --upgrade
Visa en lista över alla Azure Deployment Environments-projekt som du har åtkomst till:
az graph query -q "Resources | where type =~ 'microsoft.devcenter/projects'" -o table
Konfigurera standardprenumerationen som den prenumeration som innehåller projektet:
az account set --subscription <subscriptionName>
Konfigurera standardresursgruppen som den resursgrupp som innehåller projektet:
az config set defaults.group=<resourceGroupName>
Ange vilken typ av miljöer du kan skapa i ett visst projekt:
az devcenter dev environment-type list --dev-center <devcenterName> --project-name <projectName> -o table
Lista de miljödefinitioner som är tillgängliga för ett visst projekt:
az devcenter dev environment-definition list --dev-center <devcenterName> --project-name <projectName> -o table
Skapa en miljö med hjälp av en miljödefinition (en infrastruktur som kodmall definierad i filen environment.yaml ) från listan över tillgängliga miljödefinitioner:
az devcenter dev environment create --dev-center-name <devcenterName> --project-name <projectName> --environment-name <environmentName> --environment-type <environmentType> --environment-definition-name <environmentDefinitionName> --catalog-name <catalogName>
Om den specifika miljödefinitionen kräver några parametrar använder
--parameters
du och anger parametrarna som en JSON-sträng eller en JSON-fil. Till exempel:$params = "{ 'name': 'firstMsi', 'location': 'northeurope' }" az devcenter dev environment create --dev-center-name <devcenterName> --project-name <projectName> --environment-name <environmentName> --environment-type <environmentType> --environment-definition-name <environmentDefinitionName> --catalog-name <catalogName> --parameters $params
Kommentar
Du kan använda --help
för att visa mer information om alla kommandon, accepterade argument och exempel. Använd till exempel az devcenter dev environment create --help
för att visa mer information om hur du skapar en miljö.
Felsöka ett behörighetsfel
Du måste ha användarrollen Distributionsmiljöer, rollen DevCenter-projektadministratör eller en inbyggd roll som har de behörigheter som krävs för att skapa en miljö.
Om du inte har rätt behörigheter skapas inte miljön. Ett felmeddelande som i följande exempel kan visas:
(EnvironmentNotFound) The environment resource was not found.
Code: EnvironmentNotFound
Message: The environment resource was not found.
Lös problemet genom att tilldela rätt behörigheter: Ge åtkomst till utvecklingsteamet.
Få åtkomst till en miljö
Så här kommer du åt en miljö:
Visa en lista över befintliga miljöer som är tillgängliga i ett visst projekt:
az devcenter dev environment list --dev-center <devcenterName> --project-name <projectName>
Visa åtkomstslutpunkterna för olika resurser enligt definitionen i ARM-mallens utdata.
Få åtkomst till de specifika resurserna med hjälp av slutpunkterna.
Distribuera en miljö
az devcenter dev environment deploy-action --action-id "deploy" --dev-center-name <devcenterName> \
-g <resourceGroupName> --project-name <projectName> --environment-name <environmentName> --parameters <parametersJsonString>
Ta bort en miljö
az devcenter dev environment delete --dev-center-name <devcenterName> --project-name <projectName> --environment-name <environmentName> --user-id "me"