Azure App Service의 배포 방법별 인증 유형
Azure App Service를 사용하면 여러 옵션을 사용하여 웹 애플리케이션 코드 및 구성을 배포할 수 있습니다. 이러한 배포 옵션은 하나 이상의 인증 메커니즘을 지원합니다. 이 문서에서는 다양한 배포 방법에서 지원하는 다양한 인증 메커니즘에 대해 자세히 설명합니다.
참고 항목
App Service 앱에 대한 기본 인증을 사용하지 않도록 설정하려면 App Service 배포 기본 인증 사용 안 함을 참조하세요.
배포 방법 | 인증 | 참조 문서 |
---|---|---|
Azure CLI | Microsoft Entra ID | Azure CLI 버전 2.48.1 이상에서는 웹앱 또는 함수 앱에 대한 기본 인증이 해제된 경우 다음 명령에서 Microsoft Entra를 사용합니다. - az webapp up - az webapp deploy - az webapp log deployment show - az webapp log deployment list - az webapp log download - az webapp log tail - az webapp browse - az webapp create-remote-connection - az webapp ssh - az functionapp deploy - az functionapp log deployment list - az functionapp log deployment show - az functionapp deployment source config-zip 자세한 내용은 az appservice 및 az webapp을 참조하세요. |
Azure PowerShell | Microsoft Entra | Azure PowerShell 버전 9.7.1 이상에서는 App Service에 Microsoft Entra를 사용할 수 있습니다. 자세한 내용은 Azure App Service에 대한 PowerShell 샘플을 참조하세요. |
SCM/Kudu/OneDeploy REST 엔드포인트 | 기본 인증 Microsoft Entra |
App Service에 파일 배포 |
Kudu UI | 기본 인증 Microsoft Entra |
App Service에 파일 배포 |
FTP\FTPS | 기본 인증 | FTP/S를 사용하여 앱에 Azure App Service에 배포 |
Visual Studio | 기본 인증 |
빠른 시작: ASP.NET 웹앱 배포 Visual Studio를 사용하여 WebJobs 개발 및 배포 Visual Studio를 사용하여 Azure App Service에서 앱 문제 해결 Visual Studio에서 GitHub Actions 통합 Visual Studio에서 만든 GitHub Actions 워크플로를 사용하여 Azure에 애플리케이션 배포 |
Visual Studio Code | Microsoft Entra |
빠른 시작: ASP.NET 웹앱 배포 VS Code의 GitHub 사용 |
GitHub Actions가 포함된 GitHub | 게시 프로필(기본 인증) 서비스 주체(Microsoft Entra) OpenID Connect(Microsoft Entra) |
GitHub Actions를 사용하여 App Service에 배포 |
빌드 엔진으로 App Service 빌드 서비스를 사용하는 GitHub | 기본 인증 | Azure App Service 연속 배포 |
빌드 엔진으로 Azure Pipelines를 사용하는 GitHub | 게시 프로필(기본 인증) Azure DevOps 서비스 연결 |
Azure Pipelines를 사용하여 App Service에 배포 |
빌드 엔진으로 App Service 빌드 서비스를 사용하는 Azure Repos | 기본 인증 | Azure App Service 연속 배포 |
빌드 엔진으로 Azure Pipelines를 사용하는 Azure Repos | 게시 프로필(기본 인증) Azure DevOps 서비스 연결 |
GitHub Actions를 사용하여 App Service에 배포 |
Bitbucket | 기본 인증 | Azure App Service 연속 배포 |
로컬 Git | 기본 인증 | Azure App Service에 로컬 Git 배포 |
외부 Git 리포지토리 | 기본 인증 | 수동 단계를 사용하여 지속적인 배포 설정 |
업로드된 Zip 파일에서 직접 실행 | Microsoft Entra | Azure App Service에서 ZIP 패키지의 앱 직접 실행하기 |
외부 URL에서 직접 실행 | 해당 없음(아웃바운드 연결) | 대신 외부 URL에서 실행 |
Maven용 Azure 웹앱 플러그 인(Java) | Microsoft Entra | 빠른 시작: Azure App Service에 Java 앱 만들기 |
Gradle용 Azure WebApp 플러그 인(Java) | Microsoft Entra | Azure App Service용 Java 앱 구성 |
Webhook | 기본 인증 | 웹후크 |
App Service 마이그레이션 도우미 | 기본 인증 | Azure App Service 마이그레이션 도구 |
PowerShell 스크립트용 App Service 마이그레이션 도우미 | 기본 인증 | Azure App Service 마이그레이션 도구 |
Azure Migrate App Service 검색/평가/마이그레이션 | Microsoft Entra |
자습서: Azure App Service로 마이그레이션을 위해 ASP.NET 웹앱 평가 ASP.NET 웹앱을 Azure App Service 코드로 현대화 |