Azure CLI를 사용하여 GitHub에서 배포를 통해 App Service 앱 만들기

이 샘플 스크립트는 관련된 리소스를 사용하여 App Service에서 앱을 만듭니다. 그런 다음, 지속적인 배포를 사용하지 않고 공용 GitHub 리포지토리에서 앱 코드를 배포합니다. 지속적인 배포를 사용하는 GitHub 배포는 GitHub의 지속적인 배포를 사용하여 앱 만들기를 참조하세요.

Azure 구독이 아직 없는 경우 시작하기 전에 체험 계정을 만듭니다.

사전 요구 사항

  • 이 자습서에는 Azure CLI 버전 2.0 이상이 필요합니다. Azure Cloud Shell을 사용하는 경우 최신 버전이 이미 설치되어 있습니다.

샘플 스크립트

#!/bin/bash

# Replace the following URL with a public GitHub repo URL
gitrepo=https://github.com/Azure-Samples/php-docs-hello-world
webappname=mywebapp$RANDOM

# Create a resource group.
az group create --location westeurope --name myResourceGroup

# Create an App Service plan in `FREE` tier.
az appservice plan create --name $webappname --resource-group myResourceGroup --sku FREE

# Create a web app.
az webapp create --name $webappname --resource-group myResourceGroup --plan $webappname

# Deploy code from a public GitHub repository. 
az webapp deployment source config --name $webappname --resource-group myResourceGroup \
--repo-url $gitrepo --branch master --manual-integration

# Copy the result of the following command into a browser to see the web app.
echo http://$webappname.azurewebsites.net

배포 정리

샘플 스크립트가 실행된 후, 다음 명령을 사용하여 리소스 그룹 및 리소스 그룹과 연관된 모든 리소스를 제거할 수 있습니다.

az group delete --name myResourceGroup

스크립트 설명

이 스크립트는 다음 명령을 사용합니다. 테이블에 있는 각 명령은 명령에 해당하는 문서에 연결됩니다.

명령 메모
az group create 모든 리소스가 저장되는 리소스 그룹을 만듭니다.
az appservice plan create App Service 계획을 만듭니다.
az webapp create App Service 앱을 만듭니다.
az webapp deployment source config Git 또는 Mercurial 리포지토리를 사용하여 App Service 앱에 연결합니다.

다음 단계

Azure CLI에 대한 자세한 내용은 Azure CLI 설명서를 참조하세요.

추가 App Service CLI 스크립트 샘플은 Azure App Service 설명서에서 확인할 수 있습니다.