Microsoft.Web serverfarms

Bicep 리소스 정의

serverfarms 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.Web/serverfarms 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.Web/serverfarms@2022-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capabilities: [
      {
        name: 'string'
        reason: 'string'
        value: 'string'
      }
    ]
    capacity: int
    family: 'string'
    locations: [
      'string'
    ]
    name: 'string'
    size: 'string'
    skuCapacity: {
      default: int
      elasticMaximum: int
      maximum: int
      minimum: int
      scaleType: 'string'
    }
    tier: 'string'
  }
  kind: 'string'
  extendedLocation: {
    name: 'string'
  }
  properties: {
    elasticScaleEnabled: bool
    freeOfferExpirationTime: 'string'
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hyperV: bool
    isSpot: bool
    isXenon: bool
    kubeEnvironmentProfile: {
      id: 'string'
    }
    maximumElasticWorkerCount: int
    perSiteScaling: bool
    reserved: bool
    spotExpirationTime: 'string'
    targetWorkerCount: int
    targetWorkerSizeId: int
    workerTierName: 'string'
    zoneRedundant: bool
  }
}

속성 값

serverfarms

Name Description
name 리소스 이름 string(필수)

문자 제한: 1-60

유효한 문자:
Punycode에 매핑할 수 있는 영숫자, 하이픈 및 유니코드 문자
위치 리소스 위치입니다. string(필수)
tags 리소스 태그. 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
sku 확장 가능한 리소스에 대한 SKU에 대한 설명입니다. SkuDescription
kind 리소스 종류입니다. string
extendedLocation 확장된 위치입니다. ExtendedLocation
properties AppServicePlan 리소스별 속성 AppServicePlanProperties

ExtendedLocation

Name Description
name 확장된 위치의 이름입니다. string

AppServicePlanProperties

Name Description
elasticScaleEnabled ServerFarm은 ElasticScale을 지원합니다. 이 계획의 앱은 ServerFarm이 ElasticPremium sku인 것처럼 확장됩니다. bool
freeOfferExpirationTime 서버 팜 무료 제품이 만료되는 시간입니다. string
hostingEnvironmentProfile App Service 계획에 사용할 App Service Environment 사양입니다. HostingEnvironmentProfile
hyperV Hyper-V 컨테이너 앱 서비스 계획 true인 경우 이고 false , 그렇지 않으면 입니다. bool
isSpot 이면 true이 App Service 계획은 스폿 인스턴스를 소유합니다. bool
isXenon 사용되지 않음: Hyper-V 컨테이너 앱 서비스 계획 truefalse 인 경우 이고, 그렇지 않으면 입니다. bool
kubeEnvironmentProfile App Service 계획에 사용할 Kubernetes Environment의 사양입니다. KubeEnvironmentProfile
maximumElasticWorkerCount 이 ElasticScaleEnabled App Service 플랜에 허용되는 최대 총 작업자 수 int
perSiteScaling 이면 true이 App Service 계획에 할당된 앱을 독립적으로 확장할 수 있습니다.
이면 false이 App Service 계획에 할당된 앱이 계획의 모든 인스턴스로 확장됩니다.
bool
reserved Linux 앱 서비스 계획 true인 경우 이고 false , 그렇지 않으면 입니다. bool
spotExpirationTime 서버 팜이 만료되는 시간입니다. 스폿 서버 팜인 경우에만 유효합니다. string
targetWorkerCount 작업자 수 크기 조정. int
targetWorkerSizeId 작업자 크기 ID 크기 조정 int
workerTierName App Service 계획에 할당된 대상 작업자 계층입니다. 문자열
zoneRedundant 이면 true이 App Service 계획은 가용성 영역 분산을 수행합니다.
이면 false이 App Service 계획이 가용성 영역 분산을 수행하지 않습니다.
bool

HostingEnvironmentProfile

Name Description
id App Service Environment 리소스 ID입니다. string

KubeEnvironmentProfile

Name Description
id Kubernetes 환경의 리소스 ID입니다. string

SkuDescription

Name Description
capabilities SKU의 기능(예: Traffic Manager를 사용하도록 설정)? Capability[]
용량 리소스에 할당된 현재 인스턴스 수입니다. int
family 리소스 SKU의 패밀리 코드입니다. string
위치 SKU의 위치입니다. string[]
name 리소스 SKU의 이름입니다. 문자열
크기 리소스 SKU의 크기 지정자입니다. string
skuCapacity SKU의 최소, 최대 및 기본 배율 값입니다. SkuCapacity
계층 리소스 SKU의 서비스 계층입니다. string

기능

Name Description
name SKU 기능의 이름입니다. 문자열
reason SKU 기능의 이유입니다. 문자열
SKU 기능의 값입니다. string

SkuCapacity

Name Description
default 이 App Service 계획 SKU의 기본 작업자 수입니다. int
elasticMaximum 이 App Service 계획 SKU의 최대 탄력적 작업자 수입니다. int
maximum 이 App Service 계획 SKU의 최대 작업자 수입니다. int
minimum 이 App Service 계획 SKU의 최소 작업자 수입니다. int
scaleType App Service 계획에 사용 가능한 크기 조정 구성 string

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 종류를 배포합니다.

템플릿 Description
함수 앱

Azure에 배포
이 템플릿은 빈 함수 앱 및 호스팅 계획을 배포합니다.
App Service 빠른 시작 - Linux 앱

Azure에 배포
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다.
App Service 빠른 시작 - Windows 앱

Azure에 배포
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다.
App Service 빠른 시작 - Windows 컨테이너 앱

Azure에 배포
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다.
지역 VNet 통합을 사용하여 앱 서비스 배포

Azure에 배포
이 템플릿을 사용하면 새로 만든 가상 네트워크에 지역 VNet 통합을 사용하도록 설정된 앱 서비스 계획 및 기본 Windows 웹앱을 배포할 수 있습니다.
Azure SQL 백 엔드를 사용하여 App Service Environment

Azure에 배포
이 템플릿은 일반적으로 프라이빗/격리 환경에서 사용되는 연결된 리소스와 함께 프라이빗 엔드포인트와 함께 Azure SQL 백 엔드가 있는 App Service Environment 만듭니다.
호스팅 계획 및 Azure WebApp을 사용하여 App Service Environment

Azure에 배포
개인적으로 사용할 수 있는 기존 가상 네트워크에 ILB 주소가 있는 App Service Environment v2를 만듭니다. App Service Environment 호스팅 계획 및 Azure Web App이 포함됩니다.
웹앱이 추가된 Azure App Service 환경 만들기

Azure에 배포
Virtual Network 서브넷 내에 Azure App Service 환경을 만듭니다. 또한 이 템플릿은 App Service Environment 내에 Azure Web App을 추가합니다. 원래 PixelPin의 캘럼 브랜킨이 작성한 템플릿
웹앱을 사용하는 Azure Cosmos DB 계정

Azure에 배포
이 템플릿은 App Service 계획인 Azure Cosmos DB 계정을 배포하고 App Service 계획에 웹앱을 만듭니다. 또한 Azure Cosmos DB 계정 엔드포인트를 참조하는 웹앱에 두 개의 애플리케이션 설정을 추가합니다. 이러한 방식으로 웹앱에 배포된 솔루션은 이러한 설정을 사용하여 Azure Cosmos DB 계정 엔드포인트에 연결할 수 있습니다.
App Service 계획에서 실행되는 함수 앱 프로비전

Azure에 배포
이 템플릿은 전용 호스팅 계획에 함수 앱을 프로비전합니다. 즉, 모든 App Service 사이트와 마찬가지로 실행되고 요금이 청구됩니다.
소비 계획에서 함수 앱 프로비전

Azure에 배포
이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다. 전용 호스팅 계획에서 프로비저닝할 수 있는 다른 템플릿이 있습니다.
배포 슬롯을 사용하여 소비 계획 함수 프로비전

Azure에 배포
이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다. 전용 호스팅 계획에서 프로비저닝할 수 있는 다른 템플릿이 있습니다.
GitHub에서 배포된 원본을 사용하여 함수 앱 프로비전

Azure에 배포
이 템플릿은 새 전용 App Service 계획에 호스트되는 함수 앱을 배포합니다. 함수 앱에는 연속 통합을 사용하도록 설정하고 GitHub 리포지토리에서 함수 코드를 배포하는 자식 리소스가 있습니다.
전용 계획에서 호스트되는 Azure 함수 앱

Azure에 배포
이 템플릿은 전용 호스팅 계획에 함수 앱을 프로비전합니다. 즉, 모든 App Service 사이트와 마찬가지로 실행되고 요금이 청구됩니다.
배포 슬롯이 있는 Azure Function App

Azure에 배포
이 템플릿은 프로덕션 슬롯 및 추가 배포 슬롯이 있는 프리미엄 플랜에 함수 앱을 프로비전합니다.
이벤트 허브 및 관리 ID를 사용하여 Azure Function App

Azure에 배포
템플릿은 Event Hub, Azure Storage 및 Application Insights와 함께 Linux 소비 계획에 Azure Function 앱을 프로비전합니다. 함수 앱은 관리 ID를 사용하여 이벤트 허브 및 스토리지 계정에 연결할 수 있습니다.
Linux 사용 계획에서 호스트되는 Azure 함수 앱

Azure에 배포
이 템플릿은 동적 호스팅 계획인 Linux 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다.
원격 빌드를 사용하는 Linux의 함수 앱 사용 계획

Azure에 배포
이 템플릿은 Linux 소비 계획에 함수 앱을 프로비전하고 코드 배포 중에 원격 빌드를 수행합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다.
프리미엄 플랜에서 호스트되는 Azure 함수 앱

Azure에 배포
이 템플릿은 프리미엄 플랜에 함수 앱을 프로비전합니다.
프라이빗 함수 앱 및 프라이빗 엔드포인트 보안 스토리지

Azure에 배포
이 템플릿은 프라이빗 엔드포인트가 있고 프라이빗 엔드포인트를 통해 Azure Storage와 통신하는 프리미엄 플랜에 함수 앱을 프로비전합니다.
함수 앱 및 프라이빗 엔드포인트 보안 스토리지 만들기

Azure에 배포
이 템플릿을 사용하면 프라이빗 엔드포인트를 통해 Azure Storage와 통신하는 Azure Function App을 배포할 수 있습니다.
Virtual Network 통합을 사용하여 Azure Function App

Azure에 배포
이 템플릿은 새로 만든 가상 네트워크에 지역 가상 네트워크 통합을 사용하도록 설정된 프리미엄 플랜에 함수 앱을 프로비전합니다.
Windows 사용 계획에서 호스트되는 Azure 함수 앱

Azure에 배포
이 템플릿은 동적 호스팅 계획인 Windows 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다.
Azure 함수 앱 및 HTTP 트리거 함수

Azure에 배포
이 예제에서는 템플릿에 Azure Function 앱 및 HTTP 트리거 함수 인라인을 배포합니다. 또한 Key Vault 배포하고 함수 앱의 호스트 키로 비밀을 채웁니다.
AZ 지원 Azure Function Premium 플랜 배포

Azure에 배포
이 템플릿을 사용하면 가용성 영역 사용 스토리지 계정을 포함하여 가용성 영역이 지원되는 Azure Function Premium 플랜을 배포할 수 있습니다.
Azure Frontdoor로 보호되는 함수 앱

Azure에 배포
이 템플릿을 사용하면 Azure Frontdoor 프리미엄으로 보호되고 게시된 Azure 프리미엄 함수를 배포할 수 있습니다. Azure Frontdoor와 Azure Functions 간의 연결은 Azure Private Link 의해 보호됩니다.
vnet 통합을 사용하여 Azure Function Premium 플랜 배포

Azure에 배포
이 템플릿을 사용하면 지역 가상 네트워크 통합을 사용하도록 설정된 Azure Function Premium 계획을 새로 만든 가상 네트워크에 배포할 수 있습니다.
관리 서비스 ID를 사용하여 함수 앱 만들기

Azure에 배포
로그 및 메트릭에 대해 Application Insights를 설정하여 관리 서비스 ID를 사용하도록 설정된 함수 앱을 만듭니다.
SQL Database 사용하여 모바일 앱 프로비전

Azure에 배포
이 템플릿은 모바일 앱, SQL Database 및 Notification Hub를 프로비전합니다. 데이터베이스 및 알림 허브에 대한 모바일 앱에서 연결 문자열 구성합니다.
프라이빗 엔드포인트가 있는 웹앱

Azure에 배포
이 템플릿을 사용하면 웹앱을 만들고 프라이빗 엔드포인트를 통해 노출할 수 있습니다.
내부 API Management 및 Web App을 사용하여 Application Gateway

Azure에 배포
Azure Web App에서 호스트되는 웹 API를 서비스하는 API Management instance 인터넷 트래픽을 가상 네트워크(내부 모드)로 라우팅하는 Application Gateway.
ASE에서 AppServicePlan 및 앱 만들기

Azure에 배포
ASE에서 AppServicePlan 및 앱 만들기
앱에서 AppServicePlan 및 앱을 만듭니다. 서비스 Env. v2

Azure에 배포
App Service Environment v2에서 AppServicePlan 및 앱 만들기
Blob Storage 연결 문자열 사용하여 Azure 웹앱 만들기

Azure에 배포
원래 Microsoft의 Jeff Bowles에서 작성한 Blob Storage 연결 문자열 템플릿을 사용하여 Azure 웹앱을 만듭니다.
사용자 지정 도메인 및 선택적 SSL 바인딩이 있는 웹앱

Azure에 배포
사용자 지정 도메인을 사용하여 웹앱을 만들고 필요에 따라 https 암호화를 위한 SSL 인증서를 추가합니다.
Blob 컨테이너에 진단 로깅이 있는 웹앱

Azure에 배포
스토리지 계정 Blob 컨테이너에 진단 로깅을 사용하도록 설정된 웹앱을 배포합니다.
GitHub에서 웹앱 배포

Azure에 배포
이 템플릿을 사용하면 연결된 GitHub 리포지토리와 연결된 WebApp을 만들 수 있습니다.
Java 13 및 Tomcat 9를 사용하도록 설정된 Azure에서 웹앱 만들기

Azure에 배포
이 템플릿은 Azure에서 Java 애플리케이션을 실행할 수 있도록 Java 13 및 Tomcat 9를 사용하도록 설정된 Azure에 웹앱을 만듭니다. 템플릿은 Microsoft의 도노반 브라운에 의해 작성되었습니다.
Log Analytics로 보내는 Application Insights를 사용하는 웹앱

Azure에 배포
이 템플릿은 microsoft.insights/components의 새 API 버전을 지원하는 데 도움이 됩니다. Application Inisghts를 만들 때 2020-02-02-preview WorkspaceID부터 필요합니다.이 템플릿은 App Service 계획, App Service, Application Insights, Log Analytics 작업 영역을 배포하고 모두 함께 연결합니다.
관리 ID, SQL Server 및 Α가 있는 웹앱

Azure에 배포
앱 + 데이터 + 관리 ID + 모니터링을 위한 Azure 인프라를 배포하는 간단한 예제
Python을 사용하도록 설정된 Azure에서 웹앱 만들기

Azure에 배포
이 템플릿은 Azure에서 Python 애플리케이션을 실행할 수 있도록 Python을 사용하도록 설정된 Azure에 웹앱을 만듭니다. 템플릿은 Microsoft의 도노반 브라운에 의해 작성되었습니다.
템플릿을 사용하여 웹앱 + Redis Cache + SQL DB 만들기

Azure에 배포
이 템플릿은 Redis 캐시 및 SQL Database 사용하여 Azure Web App을 만듭니다.
SQL Database 사용하여 웹앱 프로비전

Azure에 배포
이 템플릿은 웹앱, SQL Database, 자동 크기 조정 설정, 경고 규칙 및 App Insights를 프로비전합니다. 데이터베이스에 대한 웹앱의 연결 문자열 구성합니다.
Application Gateway v2로 보호되는 웹앱 만들기

Azure에 배포
이 템플릿은 Application Gateway v2에 대한 액세스 제한이 있는 Azure Web App을 만듭니다. Application Gateway 'Microsoft.Web' 서비스 엔드포인트가 사용하도록 설정된 vNet(서브넷)에 배포됩니다. 웹앱은 서브넷의 트래픽에 대한 액세스를 제한합니다.
템플릿을 사용하여 Redis Cache가 포함된 웹앱 만들기

Azure에 배포
이 템플릿은 Redis 캐시를 사용하여 Azure Web App을 만듭니다.
기본 Linux 웹앱 배포

Azure에 배포
이 템플릿을 사용하면 App Service 계획 및 기본 Linux 웹앱을 배포할 수 있습니다.
App Service 빠른 시작 - Windows 앱

Azure에 배포
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다.
사용자 지정 배포 슬롯이 있는 웹앱

Azure에 배포
이 템플릿은 Azure Web Apps 사용자 지정 배포 슬롯을 사용하여 웹앱을 쉽게 배포할 수 있는 방법을 제공합니다.
PostgreSQL을 사용하는 Linux의 Airflow Docker 웹앱

Azure에 배포
이 템플릿은 Azure Database for PostgreSQL을 사용하여 Linux 웹앱에 puckel/docker-airflow 이미지(최신 태그)를 쉽게 배포할 수 있는 방법을 제공합니다.
Django 앱

Azure에 배포
이 템플릿을 사용하면 Django 앱을 배포하기 위한 App Service 만들 수 있습니다.
Flask 앱 서비스

Azure에 배포
이 템플릿을 사용하면 Flask 앱을 배포하기 위한 App Service 만들 수 있습니다.
Azure Database for MySQL을 사용하여 Linux에서 웹앱 빌드

Azure에 배포
이 템플릿은 Azure Database for MySQL을 사용하여 Linux에 Web Apps 배포하는 방법을 제공합니다.
PostgreSQL을 사용하는 Web App on Linux

Azure에 배포
이 템플릿은 Azure Database for PostgreSQL(미리 보기)을 사용하여 Linux에 웹앱을 쉽게 배포할 수 있는 방법을 제공합니다.
노드 App Service

Azure에 배포
이 템플릿을 사용하면 노드 앱을 배포하기 위한 App Service 만들 수 있습니다.
Azure SQL 있는 Linux의 Sonarqube Docker Web App

Azure에 배포
이 템플릿은 공식 Sonarqube 이미지를 사용하여 Azure App Service 웹앱 Linux 컨테이너에 Sonarqube를 배포하고 Azure SQL Server에서 백업합니다.
MySQL을 사용하는 Linux의 Sonarqube Docker 웹앱

Azure에 배포
이 템플릿은 Azure Database for MySQL을 사용하여 Linux 웹앱에 Sonarqube Docker 이미지(alpine 태그)를 쉽게 배포할 수 있는 방법을 제공합니다.
PostgreSQL을 사용하는 Linux의 Sonarqube Docker 웹앱

Azure에 배포
이 템플릿은 Azure Database for PostgreSQL(미리 보기)을 사용하여 Linux 웹앱에 Sonarqube Docker 이미지(alpine 태그)를 쉽게 배포할 수 있는 방법을 제공합니다.
PostgreSQL 및 VNet 통합을 사용하는 웹앱의 SonarQube

Azure에 배포
이 템플릿은 PostgreSQL 유연한 서버, VNet 통합 및 프라이빗 DNS를 사용하여 Linux의 Web App에 SonarQube를 쉽게 배포할 수 있도록 합니다.
Azure Database for MySQL을 사용하는 웹앱

Azure에 배포
이 템플릿은 Azure Database for MySQL을 사용하여 Azure App Service Web Apps 웹앱을 쉽게 배포할 수 있는 방법을 제공합니다.
PostgreSQL을 사용하는 Web App on Linux

Azure에 배포
이 템플릿은 Azure Database for PostgreSQL을 사용하여 Linux에 Web App을 쉽게 배포할 수 있는 방법을 제공합니다.
고가용성 다중 지역 웹앱

Azure에 배포
이 템플릿을 사용하면 Azure Front Door 뒤에 있는 서로 다른 지역에 있는 두 개의 웹앱을 사용하여 안전하고 고가용성 다중 지역 엔드 투 엔드 솔루션을 만들 수 있습니다.
VNet 삽입 및 프라이빗 엔드포인트가 있는 웹앱

Azure에 배포
이 템플릿을 사용하면 프런트 엔드와 백 엔드라는 두 개의 웹앱으로 안전한 엔드투엔드 솔루션을 만들 수 있습니다. 프런트 엔드는 VNet 삽입 및 프라이빗 엔드포인트를 통해 백을 안전하게 사용합니다.
보안 N 계층 웹앱

Azure에 배포
이 템플릿을 사용하면 스테이징 슬롯, 프런트 엔드 및 백 엔드가 있는 두 개의 웹앱으로 보안 엔드투엔드 솔루션을 만들 수 있습니다. 프런트 엔드는 VNet 삽입 및 프라이빗 엔드포인트를 통해 백을 안전하게 사용합니다.
ASP.NET 앱

Azure에 배포
이 템플릿을 사용하면 ASP.NET 앱을 배포하기 위한 App Service 만들 수 있습니다.
웹앱, PE 및 Application Gateway v2 만들기

Azure에 배포
이 템플릿은 Application Gateway v2인 Azure Virtual Network 서브넷에 프라이빗 엔드포인트가 있는 Azure Web App을 만듭니다. Application Gateway vNet(서브넷)에 배포됩니다. 웹앱은 프라이빗 엔드포인트를 사용하여 서브넷의 트래픽에 대한 액세스를 제한합니다.

ARM 템플릿 리소스 정의

serverfarms 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.Web/serverfarms 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.Web/serverfarms",
  "apiVersion": "2022-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capabilities": [
      {
        "name": "string",
        "reason": "string",
        "value": "string"
      }
    ],
    "capacity": "int",
    "family": "string",
    "locations": [ "string" ],
    "name": "string",
    "size": "string",
    "skuCapacity": {
      "default": "int",
      "elasticMaximum": "int",
      "maximum": "int",
      "minimum": "int",
      "scaleType": "string"
    },
    "tier": "string"
  },
  "kind": "string",
  "extendedLocation": {
    "name": "string"
  },
  "properties": {
    "elasticScaleEnabled": "bool",
    "freeOfferExpirationTime": "string",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hyperV": "bool",
    "isSpot": "bool",
    "isXenon": "bool",
    "kubeEnvironmentProfile": {
      "id": "string"
    },
    "maximumElasticWorkerCount": "int",
    "perSiteScaling": "bool",
    "reserved": "bool",
    "spotExpirationTime": "string",
    "targetWorkerCount": "int",
    "targetWorkerSizeId": "int",
    "workerTierName": "string",
    "zoneRedundant": "bool"
  }
}

속성 값

serverfarms

Name Description
형식 리소스 종류 'Microsoft.Web/serverfarms'
apiVersion 리소스 api 버전 '2022-09-01'
name 리소스 이름 string(필수)

문자 제한: 1-60

유효한 문자:
Punycode에 매핑할 수 있는 영숫자, 하이픈 및 유니코드 문자
위치 리소스 위치입니다. string(필수)
tags 리소스 태그. 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
sku 확장 가능한 리소스에 대한 SKU에 대한 설명입니다. SkuDescription
kind 리소스 종류입니다. string
extendedLocation 확장된 위치입니다. ExtendedLocation
properties AppServicePlan 리소스별 속성 AppServicePlanProperties

ExtendedLocation

Name Description
name 확장된 위치의 이름입니다. string

AppServicePlanProperties

Name Description
elasticScaleEnabled ServerFarm은 ElasticScale을 지원합니다. 이 계획의 앱은 ServerFarm이 ElasticPremium sku인 것처럼 확장됩니다. bool
freeOfferExpirationTime 서버 팜 무료 제품이 만료되는 시간입니다. 문자열
hostingEnvironmentProfile App Service 계획에 사용할 App Service Environment 사양입니다. HostingEnvironmentProfile
hyperV Hyper-V 컨테이너 앱 서비스 계획 true인 경우 이고 false , 그렇지 않으면 입니다. bool
isSpot 이면 true이 App Service 계획은 스폿 인스턴스를 소유합니다. bool
isXenon 사용되지 않음: Hyper-V 컨테이너 앱 서비스 계획 truefalse 인 경우 이고, 그렇지 않으면 입니다. bool
kubeEnvironmentProfile App Service 계획에 사용할 Kubernetes Environment의 사양입니다. KubeEnvironmentProfile
maximumElasticWorkerCount 이 ElasticScaleEnabled App Service 플랜에 허용되는 최대 총 작업자 수 int
perSiteScaling 이면 true이 App Service 계획에 할당된 앱을 독립적으로 확장할 수 있습니다.
이면 false이 App Service 계획에 할당된 앱이 계획의 모든 인스턴스로 확장됩니다.
bool
reserved Linux 앱 서비스 계획 true인 경우 이고 false , 그렇지 않으면 입니다. bool
spotExpirationTime 서버 팜이 만료되는 시간입니다. 스폿 서버 팜인 경우에만 유효합니다. string
targetWorkerCount 작업자 수 크기 조정. int
targetWorkerSizeId 작업자 크기 ID 크기 조정 int
workerTierName App Service 계획에 할당된 대상 작업자 계층입니다. 문자열
zoneRedundant 이면 true이 App Service 계획은 가용성 영역 분산을 수행합니다.
이면 false이 App Service 계획이 가용성 영역 분산을 수행하지 않습니다.
bool

HostingEnvironmentProfile

Name Description
id App Service Environment 리소스 ID입니다. 문자열

KubeEnvironmentProfile

Name Description
id Kubernetes 환경의 리소스 ID입니다. 문자열

SkuDescription

Name Description
capabilities SKU의 기능(예: Traffic Manager를 사용하도록 설정)? Capability[]
용량 리소스에 할당된 현재 인스턴스 수입니다. int
family 리소스 SKU의 패밀리 코드입니다. string
위치 SKU의 위치입니다. string[]
name 리소스 SKU의 이름입니다. 문자열
크기 리소스 SKU의 크기 지정자입니다. 문자열
skuCapacity SKU의 최소, 최대 및 기본 배율 값입니다. SkuCapacity
계층 리소스 SKU의 서비스 계층입니다. string

기능

Name Description
name SKU 기능의 이름입니다. 문자열
reason SKU 기능의 이유입니다. 문자열
SKU 기능의 값입니다. 문자열

SkuCapacity

Name Description
default 이 App Service 계획 SKU의 기본 작업자 수입니다. int
elasticMaximum 이 App Service 계획 SKU의 최대 탄력적 작업자 수입니다. int
maximum 이 App Service 계획 SKU의 최대 작업자 수입니다. int
minimum 이 App Service 계획 SKU의 최소 작업자 수입니다. int
scaleType App Service 계획에 사용 가능한 크기 조정 구성 string

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 종류를 배포합니다.

템플릿 Description
함수 앱

Azure에 배포
이 템플릿은 빈 함수 앱 및 호스팅 계획을 배포합니다.
App Service 빠른 시작 - Linux 앱

Azure에 배포
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다.
App Service 빠른 시작 - Windows 앱

Azure에 배포
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다.
App Service 빠른 시작 - Windows 컨테이너 앱

Azure에 배포
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다.
지역 VNet 통합을 사용하여 앱 서비스 배포

Azure에 배포
이 템플릿을 사용하면 새로 만든 가상 네트워크에 지역 VNet 통합을 사용하도록 설정된 앱 서비스 계획 및 기본 Windows 웹앱을 배포할 수 있습니다.
Azure SQL 백 엔드를 사용하여 App Service Environment

Azure에 배포
이 템플릿은 일반적으로 프라이빗/격리 환경에서 사용되는 연결된 리소스와 함께 프라이빗 엔드포인트와 함께 Azure SQL 백 엔드가 있는 App Service Environment 만듭니다.
호스팅 계획 및 Azure WebApp을 사용하여 App Service Environment

Azure에 배포
개인적으로 사용할 수 있는 기존 가상 네트워크에 ILB 주소가 있는 App Service Environment v2를 만듭니다. App Service Environment 호스팅 계획 및 Azure Web App이 포함됩니다.
웹앱이 추가된 Azure App Service 환경 만들기

Azure에 배포
Virtual Network 서브넷 내에 Azure App Service 환경을 만듭니다. 또한 이 템플릿은 App Service Environment 내에 Azure Web App을 추가합니다. 원래 PixelPin의 캘럼 브랜킨이 작성한 템플릿
웹앱을 사용하는 Azure Cosmos DB 계정

Azure에 배포
이 템플릿은 App Service 계획인 Azure Cosmos DB 계정을 배포하고 App Service 계획에 웹앱을 만듭니다. 또한 Azure Cosmos DB 계정 엔드포인트를 참조하는 웹앱에 두 개의 애플리케이션 설정을 추가합니다. 이러한 방식으로 웹앱에 배포된 솔루션은 이러한 설정을 사용하여 Azure Cosmos DB 계정 엔드포인트에 연결할 수 있습니다.
App Service 계획에서 실행되는 함수 앱 프로비전

Azure에 배포
이 템플릿은 전용 호스팅 계획에 함수 앱을 프로비전합니다. 즉, 모든 App Service 사이트와 마찬가지로 실행되고 요금이 청구됩니다.
소비 계획에서 함수 앱 프로비전

Azure에 배포
이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다. 전용 호스팅 계획에서 프로비저닝할 수 있는 다른 템플릿이 있습니다.
배포 슬롯을 사용하여 소비 계획 함수 프로비전

Azure에 배포
이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다. 전용 호스팅 계획에서 프로비저닝할 수 있는 다른 템플릿이 있습니다.
GitHub에서 배포된 원본을 사용하여 함수 앱 프로비전

Azure에 배포
이 템플릿은 새 전용 App Service 계획에 호스트되는 함수 앱을 배포합니다. 함수 앱에는 연속 통합을 사용하도록 설정하고 GitHub 리포지토리에서 함수 코드를 배포하는 자식 리소스가 있습니다.
전용 계획에서 호스트되는 Azure 함수 앱

Azure에 배포
이 템플릿은 전용 호스팅 계획에 함수 앱을 프로비전합니다. 즉, 모든 App Service 사이트와 마찬가지로 실행되고 요금이 청구됩니다.
배포 슬롯이 있는 Azure Function App

Azure에 배포
이 템플릿은 프로덕션 슬롯 및 추가 배포 슬롯이 있는 프리미엄 플랜에 함수 앱을 프로비전합니다.
이벤트 허브 및 관리 ID를 사용하여 Azure Function App

Azure에 배포
템플릿은 Event Hub, Azure Storage 및 Application Insights와 함께 Linux 소비 계획에 Azure Function 앱을 프로비전합니다. 함수 앱은 관리 ID를 사용하여 이벤트 허브 및 스토리지 계정에 연결할 수 있습니다.
Linux 사용 계획에서 호스트되는 Azure 함수 앱

Azure에 배포
이 템플릿은 동적 호스팅 계획인 Linux 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다.
원격 빌드를 사용하는 Linux의 함수 앱 사용 계획

Azure에 배포
이 템플릿은 Linux 소비 계획에 함수 앱을 프로비전하고 코드 배포 중에 원격 빌드를 수행합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다.
프리미엄 플랜에서 호스트되는 Azure 함수 앱

Azure에 배포
이 템플릿은 프리미엄 플랜에 함수 앱을 프로비전합니다.
프라이빗 함수 앱 및 프라이빗 엔드포인트 보안 스토리지

Azure에 배포
이 템플릿은 프라이빗 엔드포인트가 있고 프라이빗 엔드포인트를 통해 Azure Storage와 통신하는 프리미엄 플랜에 함수 앱을 프로비전합니다.
함수 앱 및 프라이빗 엔드포인트 보안 스토리지 만들기

Azure에 배포
이 템플릿을 사용하면 프라이빗 엔드포인트를 통해 Azure Storage와 통신하는 Azure Function App을 배포할 수 있습니다.
Virtual Network 통합을 사용하여 Azure Function App

Azure에 배포
이 템플릿은 새로 만든 가상 네트워크에 지역 가상 네트워크 통합을 사용하도록 설정된 프리미엄 플랜에 함수 앱을 프로비전합니다.
Windows 사용 계획에서 호스트되는 Azure 함수 앱

Azure에 배포
이 템플릿은 동적 호스팅 계획인 Windows 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다.
Azure 함수 앱 및 HTTP 트리거 함수

Azure에 배포
이 예제에서는 템플릿에 Azure Function 앱 및 HTTP 트리거 함수 인라인을 배포합니다. 또한 Key Vault 배포하고 함수 앱의 호스트 키로 비밀을 채웁니다.
AZ 지원 Azure Function Premium 플랜 배포

Azure에 배포
이 템플릿을 사용하면 가용성 영역 사용 스토리지 계정을 포함하여 가용성 영역이 지원되는 Azure Function Premium 플랜을 배포할 수 있습니다.
Azure Frontdoor로 보호되는 함수 앱

Azure에 배포
이 템플릿을 사용하면 Azure Frontdoor 프리미엄으로 보호되고 게시된 Azure 프리미엄 함수를 배포할 수 있습니다. Azure Frontdoor와 Azure Functions 간의 연결은 Azure Private Link 의해 보호됩니다.
vnet 통합을 사용하여 Azure Function Premium 플랜 배포

Azure에 배포
이 템플릿을 사용하면 지역 가상 네트워크 통합을 사용하도록 설정된 Azure Function Premium 계획을 새로 만든 가상 네트워크에 배포할 수 있습니다.
관리 서비스 ID를 사용하여 함수 앱 만들기

Azure에 배포
로그 및 메트릭에 대해 Application Insights를 설정하여 관리 서비스 ID를 사용하도록 설정된 함수 앱을 만듭니다.
SQL Database 사용하여 모바일 앱 프로비전

Azure에 배포
이 템플릿은 모바일 앱, SQL Database 및 Notification Hub를 프로비전합니다. 데이터베이스 및 알림 허브에 대한 모바일 앱에서 연결 문자열 구성합니다.
프라이빗 엔드포인트가 있는 웹앱

Azure에 배포
이 템플릿을 사용하면 웹앱을 만들고 프라이빗 엔드포인트를 통해 노출할 수 있습니다.
내부 API Management 및 Web App을 사용하여 Application Gateway

Azure에 배포
Azure Web App에서 호스트되는 웹 API를 서비스하는 API Management instance 인터넷 트래픽을 가상 네트워크(내부 모드)로 라우팅하는 Application Gateway.
ASE에서 AppServicePlan 및 앱 만들기

Azure에 배포
ASE에서 AppServicePlan 및 앱 만들기
앱에서 AppServicePlan 및 앱을 만듭니다. 서비스 Env. v2

Azure에 배포
App Service Environment v2에서 AppServicePlan 및 앱 만들기
Blob Storage 연결 문자열 사용하여 Azure 웹앱 만들기

Azure에 배포
원래 Microsoft의 Jeff Bowles에서 작성한 Blob Storage 연결 문자열 템플릿을 사용하여 Azure 웹앱을 만듭니다.
사용자 지정 도메인 및 선택적 SSL 바인딩이 있는 웹앱

Azure에 배포
사용자 지정 도메인을 사용하여 웹앱을 만들고 필요에 따라 https 암호화를 위한 SSL 인증서를 추가합니다.
Blob 컨테이너에 진단 로깅이 있는 웹앱

Azure에 배포
스토리지 계정 Blob 컨테이너에 진단 로깅을 사용하도록 설정된 웹앱을 배포합니다.
GitHub에서 웹앱 배포

Azure에 배포
이 템플릿을 사용하면 연결된 GitHub 리포지토리와 연결된 WebApp을 만들 수 있습니다.
Java 13 및 Tomcat 9를 사용하도록 설정된 Azure에서 웹앱 만들기

Azure에 배포
이 템플릿은 Azure에서 Java 애플리케이션을 실행할 수 있도록 Java 13 및 Tomcat 9를 사용하도록 설정된 Azure에 웹앱을 만듭니다. 템플릿은 Microsoft의 도노반 브라운에 의해 작성되었습니다.
Log Analytics로 보내는 Application Insights를 사용하는 웹앱

Azure에 배포
이 템플릿은 microsoft.insights/components의 새 API 버전을 지원하는 데 도움이 됩니다. Application Inisghts를 만들 때 2020-02-02-preview WorkspaceID부터 필요합니다.이 템플릿은 App Service 계획, App Service, Application Insights, Log Analytics 작업 영역을 배포하고 모두 함께 연결합니다.
관리 ID, SQL Server 및 Α가 있는 웹앱

Azure에 배포
앱 + 데이터 + 관리 ID + 모니터링을 위한 Azure 인프라를 배포하는 간단한 예제
Python을 사용하도록 설정된 Azure에서 웹앱 만들기

Azure에 배포
이 템플릿은 Azure에서 Python 애플리케이션을 실행할 수 있도록 Python을 사용하도록 설정된 Azure에 웹앱을 만듭니다. 템플릿은 Microsoft의 도노반 브라운에 의해 작성되었습니다.
템플릿을 사용하여 웹앱 + Redis Cache + SQL DB 만들기

Azure에 배포
이 템플릿은 Redis 캐시 및 SQL Database 사용하여 Azure Web App을 만듭니다.
SQL Database 사용하여 웹앱 프로비전

Azure에 배포
이 템플릿은 웹앱, SQL Database, 자동 크기 조정 설정, 경고 규칙 및 App Insights를 프로비전합니다. 데이터베이스에 대한 웹앱의 연결 문자열 구성합니다.
Application Gateway v2로 보호되는 웹앱 만들기

Azure에 배포
이 템플릿은 Application Gateway v2에 대한 액세스 제한이 있는 Azure Web App을 만듭니다. Application Gateway 'Microsoft.Web' 서비스 엔드포인트가 사용하도록 설정된 vNet(서브넷)에 배포됩니다. 웹앱은 서브넷의 트래픽에 대한 액세스를 제한합니다.
템플릿을 사용하여 Redis Cache가 포함된 웹앱 만들기

Azure에 배포
이 템플릿은 Redis 캐시를 사용하여 Azure Web App을 만듭니다.
기본 Linux 웹앱 배포

Azure에 배포
이 템플릿을 사용하면 App Service 계획 및 기본 Linux 웹앱을 배포할 수 있습니다.
App Service 빠른 시작 - Windows 앱

Azure에 배포
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다.
사용자 지정 배포 슬롯이 있는 웹앱

Azure에 배포
이 템플릿은 Azure Web Apps 사용자 지정 배포 슬롯을 사용하여 웹앱을 쉽게 배포할 수 있는 방법을 제공합니다.
PostgreSQL을 사용하는 Linux의 Airflow Docker 웹앱

Azure에 배포
이 템플릿은 Azure Database for PostgreSQL을 사용하여 Linux 웹앱에 puckel/docker-airflow 이미지(최신 태그)를 쉽게 배포할 수 있는 방법을 제공합니다.
Django 앱

Azure에 배포
이 템플릿을 사용하면 Django 앱을 배포하기 위한 App Service 만들 수 있습니다.
Flask 앱 서비스

Azure에 배포
이 템플릿을 사용하면 Flask 앱을 배포하기 위한 App Service 만들 수 있습니다.
Azure Database for MySQL을 사용하여 Linux에서 웹앱 빌드

Azure에 배포
이 템플릿은 Azure Database for MySQL을 사용하여 Linux에 Web Apps 배포하는 방법을 제공합니다.
PostgreSQL을 사용하는 Web App on Linux

Azure에 배포
이 템플릿은 Azure Database for PostgreSQL(미리 보기)을 사용하여 Linux에 웹앱을 쉽게 배포할 수 있는 방법을 제공합니다.
노드 App Service

Azure에 배포
이 템플릿을 사용하면 노드 앱을 배포하기 위한 App Service 만들 수 있습니다.
Azure SQL 있는 Linux의 Sonarqube Docker Web App

Azure에 배포
이 템플릿은 공식 Sonarqube 이미지를 사용하여 Azure App Service 웹앱 Linux 컨테이너에 Sonarqube를 배포하고 Azure SQL Server에서 백업합니다.
MySQL을 사용하는 Linux의 Sonarqube Docker 웹앱

Azure에 배포
이 템플릿은 Azure Database for MySQL을 사용하여 Linux 웹앱에 Sonarqube Docker 이미지(alpine 태그)를 쉽게 배포할 수 있는 방법을 제공합니다.
PostgreSQL을 사용하는 Linux의 Sonarqube Docker 웹앱

Azure에 배포
이 템플릿은 Azure Database for PostgreSQL(미리 보기)을 사용하여 Linux 웹앱에 Sonarqube Docker 이미지(alpine 태그)를 쉽게 배포할 수 있는 방법을 제공합니다.
PostgreSQL 및 VNet 통합을 사용하는 웹앱의 SonarQube

Azure에 배포
이 템플릿은 PostgreSQL 유연한 서버, VNet 통합 및 프라이빗 DNS를 사용하여 Linux의 Web App에 SonarQube를 쉽게 배포할 수 있도록 합니다.
Azure Database for MySQL을 사용하는 웹앱

Azure에 배포
이 템플릿은 Azure Database for MySQL을 사용하여 Azure App Service Web Apps 웹앱을 쉽게 배포할 수 있는 방법을 제공합니다.
PostgreSQL을 사용하는 Web App on Linux

Azure에 배포
이 템플릿은 Azure Database for PostgreSQL을 사용하여 Linux에 Web App을 쉽게 배포할 수 있는 방법을 제공합니다.
고가용성 다중 지역 웹앱

Azure에 배포
이 템플릿을 사용하면 Azure Front Door 뒤에 있는 서로 다른 지역에 있는 두 개의 웹앱을 사용하여 안전하고 고가용성 다중 지역 엔드 투 엔드 솔루션을 만들 수 있습니다.
VNet 삽입 및 프라이빗 엔드포인트가 있는 웹앱

Azure에 배포
이 템플릿을 사용하면 프런트 엔드와 백 엔드라는 두 개의 웹앱으로 안전한 엔드투엔드 솔루션을 만들 수 있습니다. 프런트 엔드는 VNet 삽입 및 프라이빗 엔드포인트를 통해 백을 안전하게 사용합니다.
보안 N 계층 웹앱

Azure에 배포
이 템플릿을 사용하면 스테이징 슬롯, 프런트 엔드 및 백 엔드가 있는 두 개의 웹앱으로 보안 엔드투엔드 솔루션을 만들 수 있습니다. 프런트 엔드는 VNet 삽입 및 프라이빗 엔드포인트를 통해 백을 안전하게 사용합니다.
ASP.NET 앱

Azure에 배포
이 템플릿을 사용하면 ASP.NET 앱을 배포하기 위한 App Service 만들 수 있습니다.
웹앱, PE 및 Application Gateway v2 만들기

Azure에 배포
이 템플릿은 Application Gateway v2인 Azure Virtual Network 서브넷에 프라이빗 엔드포인트가 있는 Azure Web App을 만듭니다. Application Gateway vNet(서브넷)에 배포됩니다. 웹앱은 프라이빗 엔드포인트를 사용하여 서브넷의 트래픽에 대한 액세스를 제한합니다.

Terraform(AzAPI 공급자) 리소스 정의

serverfarms 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.Web/serverfarms 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/serverfarms@2022-09-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      elasticScaleEnabled = bool
      freeOfferExpirationTime = "string"
      hostingEnvironmentProfile = {
        id = "string"
      }
      hyperV = bool
      isSpot = bool
      isXenon = bool
      kubeEnvironmentProfile = {
        id = "string"
      }
      maximumElasticWorkerCount = int
      perSiteScaling = bool
      reserved = bool
      spotExpirationTime = "string"
      targetWorkerCount = int
      targetWorkerSizeId = int
      workerTierName = "string"
      zoneRedundant = bool
    }
    sku = {
      capabilities = [
        {
          name = "string"
          reason = "string"
          value = "string"
        }
      ]
      capacity = int
      family = "string"
      locations = [
        "string"
      ]
      name = "string"
      size = "string"
      skuCapacity = {
        default = int
        elasticMaximum = int
        maximum = int
        minimum = int
        scaleType = "string"
      }
      tier = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
    }
  })
}

속성 값

serverfarms

Name Description
형식 리소스 종류 "Microsoft.Web/serverfarms@2022-09-01"
name 리소스 이름 string(필수)

문자 제한: 1-60

유효한 문자:
Punycode에 매핑할 수 있는 영숫자, 하이픈 및 유니코드 문자
위치 리소스 위치입니다. string(필수)
parent_id 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. string(필수)
tags 리소스 태그. 태그 이름 및 값의 사전입니다.
sku 확장 가능한 리소스에 대한 SKU에 대한 설명입니다. SkuDescription
kind 리소스 종류입니다. string
extendedLocation 확장된 위치입니다. ExtendedLocation
properties AppServicePlan 리소스별 속성 AppServicePlanProperties

ExtendedLocation

Name Description
name 확장 위치의 이름입니다. 문자열

AppServicePlanProperties

Name Description
elasticScaleEnabled ServerFarm은 ElasticScale을 지원합니다. 이 계획의 앱은 ServerFarm이 ElasticPremium sku인 것처럼 확장됩니다. bool
freeOfferExpirationTime 서버 팜 무료 제품이 만료되는 시간입니다. string
hostingEnvironmentProfile App Service 계획에 사용할 App Service Environment 대한 사양입니다. HostingEnvironmentProfile
hyperV Hyper-V 컨테이너 앱 서비스 계획 truefalse 인 경우 이고, 그렇지 않으면 입니다. bool
isSpot 이면 true이 App Service 계획이 스폿 인스턴스를 소유합니다. bool
isXenon 사용되지 않음: Hyper-V 컨테이너 앱 서비스 계획 truefalse 인 경우 이고, 그렇지 않으면 입니다. bool
kubeEnvironmentProfile App Service 계획에 사용할 Kubernetes Environment 사양입니다. KubeEnvironmentProfile
maximumElasticWorkerCount 이 ElasticScaleEnabled App Service 플랜에 허용되는 최대 총 작업자 수 int
perSiteScaling 이면 true이 App Service 계획에 할당된 앱을 독립적으로 확장할 수 있습니다.
이면 false이 App Service 계획에 할당된 앱이 계획의 모든 인스턴스로 확장됩니다.
bool
reserved Linux App Service 계획 truefalse 인 경우 이고, 그렇지 않으면 입니다. bool
spotExpirationTime 서버 팜이 만료되는 시간입니다. 스폿 서버 팜인 경우에만 유효합니다. string
targetWorkerCount 작업자 수 크기 조정. int
targetWorkerSizeId 작업자 크기 ID 크기 조정 int
workerTierName App Service 계획에 할당된 대상 작업자 계층입니다. 문자열
zoneRedundant 이면 true이 App Service 계획은 가용성 영역 분산을 수행합니다.
이면 false이 App Service 계획이 가용성 영역 분산을 수행하지 않습니다.
bool

HostingEnvironmentProfile

Name Description
id App Service Environment 리소스 ID입니다. string

KubeEnvironmentProfile

Name Description
id Kubernetes 환경의 리소스 ID입니다. string

SkuDescription

Name Description
capabilities SKU의 기능(예: Traffic Manager를 사용하도록 설정)? Capability[]
용량 리소스에 할당된 현재 인스턴스 수입니다. int
family 리소스 SKU의 패밀리 코드입니다. 문자열
위치 SKU의 위치입니다. string[]
name 리소스 SKU의 이름입니다. 문자열
크기 리소스 SKU의 크기 지정자입니다. 문자열
skuCapacity SKU의 최소, 최대 및 기본 배율 값입니다. SkuCapacity
계층 리소스 SKU의 서비스 계층입니다. string

기능

Name Description
name SKU 기능의 이름입니다. 문자열
reason SKU 기능의 이유입니다. 문자열
SKU 기능의 값입니다. string

SkuCapacity

Name Description
default 이 App Service 계획 SKU의 기본 작업자 수입니다. int
elasticMaximum 이 App Service 계획 SKU의 최대 탄력적 작업자 수입니다. int
maximum 이 App Service 계획 SKU의 최대 작업자 수입니다. int
minimum 이 App Service 계획 SKU의 최소 작업자 수입니다. int
scaleType App Service 계획에 사용 가능한 크기 조정 구성 string