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.
Met dit voorbeeldscript maakt u een resourcegroep, een Linux App Service-plan en een app. Vervolgens wordt er vanuit Azure Container Registry een ASP.NET Core-toepassing geïmplementeerd met behulp van een Docker-container.
Als u geen Azure-account hebt, maak dan een gratis account aan voordat u begint.
Vereisten
Gebruik de Bash-omgeving in Azure Cloud Shell. Zie Aan de slag met Azure Cloud Shell voor meer informatie.
Installeer de Azure CLI, indien gewenst, om CLI-referentieopdrachten uit te voeren. Als u in Windows of macOS werkt, kunt u Azure CLI uitvoeren in een Docker-container. Zie De Azure CLI uitvoeren in een Docker-container voor meer informatie.
Als u een lokale installatie gebruikt, meldt u zich aan bij Azure CLI met behulp van de opdracht az login. Volg de stappen die worden weergegeven in de terminal, om het verificatieproces te voltooien. Zie Verifiëren bij Azure met behulp van Azure CLI voor andere aanmeldingsopties.
Installeer de Azure CLI-extensie bij het eerste gebruik, wanneer u hierom wordt gevraagd. Zie Extensies gebruiken en beheren met de Azure CLIvoor meer informatie over extensies.
Voer az version uit om de geïnstalleerde versie en afhankelijke bibliotheken te vinden. Voer az upgrade uit om te upgraden naar de nieuwste versie.
Voorbeeldscript
Een brongroep maken
az group create --name myResourceGroup --location westus
Een Azure Container Registry maken
az acr create --name <registry_name> --resource-group myResourceGroup --location westus --sku basic --admin-enabled true --query loginServer --output tsv
ACR-referenties weergeven
az acr credential show --name <registry_name> --resource-group myResourceGroup --query [username,passwords[?name=='password'].value] --output tsv
Voordat u doorgaat, slaat u de ACR-referenties en register-URL op. U hebt deze informatie nodig in de onderstaande opdrachten.
Pull uit Docker
docker login <acr_registry_name>.azurecr.io -u <registry_user> docker pull <registry_user/container_name:version>
Docker-installatiekopieën taggen
docker tag <registry_user/container_name:version> <acr_registry_name>.azurecr.io/<container_name:version>
Containerinstallatiekopieën pushen naar Azure Container Registry
docker push <acr_registry_name>.azurecr.io/<container_name:version>
Een App Service-plan maken
az appservice plan create --name AppServiceLinuxDockerPlan --resource-group myResourceGroup --location westus --is-linux --sku S1
Een webtoepassing maken
az webapp create --name <app_name> --plan AppServiceLinuxDockerPlan --resource-group myResourceGroup --deployment-container-image-name <acr_registry_name>.azurecr.io/<container_name:version>
Configureer een bestaande web-app met een aangepaste Docker-container vanuit Azure Container Registry.
az webapp config container set --resource-group myResourceGroup --name <app_name> --docker-registry-server-url http://<acr_registry_name>.azurecr.io --docker-registry-server-user <registry_user> --docker-registry-server-password <registry_password>
Resources opschonen
Gebruik de volgende opdracht om de resourcegroep en alle bijbehorende resources te verwijderen met behulp van de opdracht az group delete - tenzij u deze resources voortdurend nodig hebt. Het kan even duren voordat sommige van deze resources zijn gemaakt en dat deze kunnen worden verwijderd.
az group delete --name $resourceGroup
Voorbeeldverwijzing
In dit script worden de volgende opdrachten gebruikt voor het maken van een resourcegroep, een App Service-app en alle gerelateerde resources. Elke opdracht in de tabel is een koppeling naar specifieke documentatie over de opdracht.
Opdracht | Opmerkingen |
---|---|
az group create |
Hiermee wordt een resourcegroep gemaakt waarin alle resources worden opgeslagen. |
az appservice plan create |
Hiermee maakt u een App Service-plan. |
az webapp create |
Hiermee maakt u een App Service-app. |
az webapp config container set |
Hiermee stelt u de Docker-container voor de App Service-app in. |
Volgende stappen
Raadpleeg de documentatie van Azure CLI voor meer informatie over de Azure CLI.
Meer voorbeelden van App Service CLI-scripts vindt u in de documentatie van Azure App Service.