Microsoft.Web serverfarms 2022-03-01
Bicep 리소스 정의
serverfarms 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
리소스 형식
Microsoft.Web/serverfarms 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Web/serverfarms@2022-03-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 컨테이너 앱 서비스 계획 true false 인 경우 이고, 그렇지 않으면 입니다. |
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 |
---|---|
함수 앱 |
이 템플릿은 빈 함수 앱 및 호스팅 계획을 배포합니다. |
App Service 빠른 시작 - Linux 앱 |
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다. |
App Service 빠른 시작 - Windows 앱 |
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다. |
App Service 빠른 시작 - Windows 컨테이너 앱 |
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다. |
지역 VNet 통합을 사용하여 앱 서비스 배포 |
이 템플릿을 사용하면 새로 만든 가상 네트워크에 지역 VNet 통합을 사용하도록 설정된 앱 서비스 계획 및 기본 Windows 웹앱을 배포할 수 있습니다. |
Azure SQL 백 엔드를 사용하여 App Service Environment |
이 템플릿은 일반적으로 프라이빗/격리 환경에서 사용되는 연결된 리소스와 함께 프라이빗 엔드포인트와 함께 Azure SQL 백 엔드가 있는 App Service Environment 만듭니다. |
호스팅 계획 및 Azure WebApp을 사용하여 App Service Environment |
개인적으로 사용할 수 있는 기존 가상 네트워크에 ILB 주소가 있는 App Service Environment v2를 만듭니다. App Service Environment 호스팅 계획 및 Azure Web App이 포함됩니다. |
웹앱이 추가된 Azure App Service 환경 만들기 |
Virtual Network 서브넷 내에 Azure App Service 환경을 만듭니다. 또한 이 템플릿은 App Service Environment 내에 Azure Web App을 추가합니다. 원래 PixelPin의 캘럼 브랜킨이 작성한 템플릿 |
웹앱을 사용하는 Azure Cosmos DB 계정 |
이 템플릿은 App Service 계획인 Azure Cosmos DB 계정을 배포하고 App Service 계획에 웹앱을 만듭니다. 또한 Azure Cosmos DB 계정 엔드포인트를 참조하는 웹앱에 두 개의 애플리케이션 설정을 추가합니다. 이러한 방식으로 웹앱에 배포된 솔루션은 이러한 설정을 사용하여 Azure Cosmos DB 계정 엔드포인트에 연결할 수 있습니다. |
App Service 계획에서 실행되는 함수 앱 프로비전 |
이 템플릿은 전용 호스팅 계획에 함수 앱을 프로비전합니다. 즉, 모든 App Service 사이트와 마찬가지로 실행되고 요금이 청구됩니다. |
소비 계획에서 함수 앱 프로비전 |
이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다. 전용 호스팅 계획에서 프로비저닝할 수 있는 다른 템플릿이 있습니다. |
배포 슬롯을 사용하여 소비 계획 함수 프로비전 |
이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다. 전용 호스팅 계획에서 프로비저닝할 수 있는 다른 템플릿이 있습니다. |
GitHub에서 배포된 원본을 사용하여 함수 앱 프로비전 |
이 템플릿은 새 전용 App Service 계획에 호스트되는 함수 앱을 배포합니다. 함수 앱에는 연속 통합을 사용하도록 설정하고 GitHub 리포지토리에서 함수 코드를 배포하는 자식 리소스가 있습니다. |
전용 계획에서 호스트되는 Azure 함수 앱 |
이 템플릿은 전용 호스팅 계획에 함수 앱을 프로비전합니다. 즉, 모든 App Service 사이트와 마찬가지로 실행되고 요금이 청구됩니다. |
배포 슬롯이 있는 Azure Function App |
이 템플릿은 프로덕션 슬롯 및 추가 배포 슬롯이 있는 프리미엄 플랜에 함수 앱을 프로비전합니다. |
이벤트 허브 및 관리 ID를 사용하여 Azure Function App |
템플릿은 Event Hub, Azure Storage 및 Application Insights와 함께 Linux 소비 계획에 Azure Function 앱을 프로비전합니다. 함수 앱은 관리 ID를 사용하여 이벤트 허브 및 스토리지 계정에 연결할 수 있습니다. |
Linux 사용 계획에서 호스트되는 Azure 함수 앱 |
이 템플릿은 동적 호스팅 계획인 Linux 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다. |
원격 빌드를 사용하는 Linux의 함수 앱 사용 계획 |
이 템플릿은 Linux 소비 계획에 함수 앱을 프로비전하고 코드 배포 중에 원격 빌드를 수행합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다. |
프리미엄 플랜에서 호스트되는 Azure 함수 앱 |
이 템플릿은 프리미엄 플랜에 함수 앱을 프로비전합니다. |
프라이빗 함수 앱 및 프라이빗 엔드포인트 보안 스토리지 |
이 템플릿은 프라이빗 엔드포인트가 있고 프라이빗 엔드포인트를 통해 Azure Storage와 통신하는 프리미엄 플랜에 함수 앱을 프로비전합니다. |
함수 앱 및 프라이빗 엔드포인트 보안 스토리지 만들기 |
이 템플릿을 사용하면 프라이빗 엔드포인트를 통해 Azure Storage와 통신하는 Azure Function App을 배포할 수 있습니다. |
Virtual Network 통합을 사용하여 Azure Function App |
이 템플릿은 새로 만든 가상 네트워크에 지역 가상 네트워크 통합을 사용하도록 설정된 프리미엄 플랜에 함수 앱을 프로비전합니다. |
Windows 사용 계획에서 호스트되는 Azure 함수 앱 |
이 템플릿은 동적 호스팅 계획인 Windows 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다. |
Azure 함수 앱 및 HTTP 트리거 함수 |
이 예제에서는 템플릿에 Azure Function 앱 및 HTTP 트리거 함수 인라인을 배포합니다. 또한 Key Vault 배포하고 함수 앱의 호스트 키로 비밀을 채웁니다. |
AZ 지원 Azure Function Premium 플랜 배포 |
이 템플릿을 사용하면 가용성 영역 사용 스토리지 계정을 포함하여 가용성 영역이 지원되는 Azure Function Premium 플랜을 배포할 수 있습니다. |
Azure Frontdoor로 보호되는 함수 앱 |
이 템플릿을 사용하면 Azure Frontdoor 프리미엄으로 보호되고 게시된 Azure 프리미엄 함수를 배포할 수 있습니다. Azure Frontdoor와 Azure Functions 간의 연결은 Azure Private Link 의해 보호됩니다. |
vnet 통합을 사용하여 Azure Function Premium 플랜 배포 |
이 템플릿을 사용하면 지역 가상 네트워크 통합을 사용하도록 설정된 Azure Function Premium 계획을 새로 만든 가상 네트워크에 배포할 수 있습니다. |
관리 서비스 ID를 사용하여 함수 앱 만들기 |
로그 및 메트릭에 대해 Application Insights를 설정하여 관리 서비스 ID를 사용하도록 설정된 함수 앱을 만듭니다. |
SQL Database 사용하여 모바일 앱 프로비전 |
이 템플릿은 모바일 앱, SQL Database 및 Notification Hub를 프로비전합니다. 데이터베이스 및 알림 허브에 대한 모바일 앱에서 연결 문자열 구성합니다. |
프라이빗 엔드포인트가 있는 웹앱 |
이 템플릿을 사용하면 웹앱을 만들고 프라이빗 엔드포인트를 통해 노출할 수 있습니다. |
내부 API Management 및 Web App을 사용하여 Application Gateway |
Azure Web App에서 호스트되는 웹 API를 서비스하는 API Management instance 인터넷 트래픽을 가상 네트워크(내부 모드)로 라우팅하는 Application Gateway. |
ASE에서 AppServicePlan 및 앱 만들기 |
ASE에서 AppServicePlan 및 앱 만들기 |
앱에서 AppServicePlan 및 앱을 만듭니다. 서비스 Env. v2 |
App Service Environment v2에서 AppServicePlan 및 앱 만들기 |
Blob Storage 연결 문자열 사용하여 Azure 웹앱 만들기 |
원래 Microsoft의 Jeff Bowles에서 작성한 Blob Storage 연결 문자열 템플릿을 사용하여 Azure 웹앱을 만듭니다. |
사용자 지정 도메인 및 선택적 SSL 바인딩이 있는 웹앱 |
사용자 지정 도메인을 사용하여 웹앱을 만들고 필요에 따라 https 암호화를 위한 SSL 인증서를 추가합니다. |
Blob 컨테이너에 진단 로깅이 있는 웹앱 |
스토리지 계정 Blob 컨테이너에 진단 로깅을 사용하도록 설정된 웹앱을 배포합니다. |
GitHub에서 웹앱 배포 |
이 템플릿을 사용하면 연결된 GitHub 리포지토리와 연결된 WebApp을 만들 수 있습니다. |
Java 13 및 Tomcat 9를 사용하도록 설정된 Azure에서 웹앱 만들기 |
이 템플릿은 Azure에서 Java 애플리케이션을 실행할 수 있도록 Java 13 및 Tomcat 9를 사용하도록 설정된 Azure에 웹앱을 만듭니다. 템플릿은 Microsoft의 Donovan Brown이 작성했습니다. |
Log Analytics로 보내는 Application Insights를 사용하는 웹앱 |
이 템플릿은 microsoft.insights/components의 새 API 버전을 지원하는 데 도움이 됩니다. Application Inisghts를 만들 때 2020-02-02-preview WorkspaceID부터 필요합니다. 이 템플릿은 App Service 계획, App Service, Application Insights, Log Analytics 작업 영역을 배포하고 모두 함께 연결합니다. |
관리 ID, SQL Server 및 Α를 사용하여 웹앱 |
앱 + 데이터 + 관리 ID + 모니터링을 위한 Azure 인프라를 배포하는 간단한 예제 |
Python을 사용하도록 설정된 Azure에서 웹앱 만들기 |
이 템플릿은 Azure에서 Python 애플리케이션을 실행할 수 있도록 Python을 사용하도록 설정된 Azure에 웹앱을 만듭니다. 템플릿은 Microsoft의 Donovan Brown이 작성했습니다. |
템플릿을 사용하여 웹앱 + Redis Cache + SQL DB 만들기 |
이 템플릿은 Redis 캐시 및 SQL Database 사용하여 Azure Web App을 만듭니다. |
SQL Database 사용하여 웹앱 프로비전 |
이 템플릿은 웹앱, SQL Database, 자동 크기 조정 설정, 경고 규칙 및 App Insights를 프로비전합니다. 데이터베이스에 대한 웹앱에서 연결 문자열 구성합니다. |
Application Gateway v2로 보호되는 웹앱 만들기 |
이 템플릿은 Application Gateway v2에 대한 액세스 제한이 있는 Azure Web App을 만듭니다. Application Gateway 'Microsoft.Web' 서비스 엔드포인트가 사용하도록 설정된 vNet(서브넷)에 배포됩니다. 웹앱은 서브넷의 트래픽에 대한 액세스를 제한합니다. |
템플릿을 사용하여 Redis Cache가 포함된 웹앱 만들기 |
이 템플릿은 Redis 캐시를 사용하여 Azure Web App을 만듭니다. |
기본 Linux 웹앱 배포 |
이 템플릿을 사용하면 App Service 계획 및 기본 Linux 웹앱을 배포할 수 있습니다. |
App Service 빠른 시작 - Windows 앱 |
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다. |
사용자 지정 배포 슬롯이 있는 웹앱 |
이 템플릿은 Azure Web Apps 사용자 지정 배포 슬롯이 있는 웹앱을 배포하는 쉬운 방법을 제공합니다. |
PostgreSQL을 사용하는 Linux의 Airflow Docker 웹앱 |
이 템플릿은 Azure Database for PostgreSQL을 사용하여 Linux 웹앱에 puckel/docker-airflow 이미지(최신 태그)를 배포하는 쉬운 방법을 제공합니다. |
Django 앱 |
이 템플릿을 사용하면 Django 앱을 배포하기 위한 App Service 만들 수 있습니다. |
Flask 앱 서비스 |
이 템플릿을 사용하면 Flask 앱을 배포하기 위한 App Service 만들 수 있습니다. |
Azure Database for MySQL을 사용하여 Linux에서 웹앱 빌드 |
이 템플릿은 Azure Database for MySQL을 사용하여 Linux에 Web Apps 배포하는 방법을 제공합니다. |
PostgreSQL을 사용하는 Web App on Linux |
이 템플릿은 Azure Database for PostgreSQL(미리 보기)을 사용하여 Linux에서 웹앱을 배포하는 쉬운 방법을 제공합니다. |
노드 App Service |
이 템플릿을 사용하면 노드 앱을 배포하기 위한 App Service 만들 수 있습니다. |
Azure SQL 있는 Linux의 Sonarqube Docker 웹앱 |
이 템플릿은 공식 Sonarqube 이미지를 사용하여 Azure App Service 웹앱 Linux 컨테이너에 Sonarqube를 배포하고 Azure SQL Server에서 백업합니다. |
MySQL을 사용하는 Linux의 Sonarqube Docker 웹앱 |
이 템플릿은 Azure Database for MySQL을 사용하여 Linux 웹앱에 Sonarqube Docker 이미지(alpine 태그)를 배포하는 쉬운 방법을 제공합니다. |
PostgreSQL을 사용하는 Linux의 Sonarqube Docker 웹앱 |
이 템플릿은 Azure Database for PostgreSQL(미리 보기)을 사용하여 Linux 웹앱에 Sonarqube Docker 이미지(alpine 태그)를 쉽게 배포할 수 있는 방법을 제공합니다. |
PostgreSQL 및 VNet 통합을 사용하는 웹앱의 SonarQube |
이 템플릿은 PostgreSQL 유연한 서버, VNet 통합 및 프라이빗 DNS를 사용하여 Linux의 웹앱에 SonarQube를 쉽게 배포할 수 있도록 합니다. |
Azure Database for MySQL을 사용하는 웹앱 |
이 템플릿은 Azure Database for MySQL을 사용하여 Azure App Service Web Apps 웹앱을 배포하는 쉬운 방법을 제공합니다. |
PostgreSQL을 사용하는 Web App on Linux |
이 템플릿은 Azure Database for PostgreSQL을 사용하여 Linux에 웹앱을 배포하는 쉬운 방법을 제공합니다. |
고가용성 다중 지역 웹앱 |
이 템플릿을 사용하면 Azure Front Door 뒤에 있는 서로 다른 지역에 두 개의 웹앱을 사용하여 안전하고 고가용성 다중 지역 엔드 투 엔드 솔루션을 만들 수 있습니다. |
VNet 삽입 및 프라이빗 엔드포인트를 사용하는 웹앱 |
이 템플릿을 사용하면 프런트 엔드와 백 엔드라는 두 개의 웹앱을 사용하여 안전한 엔드투엔드 솔루션을 만들 수 있습니다. 프런트 엔드는 VNet 삽입 및 프라이빗 엔드포인트를 통해 백을 안전하게 사용합니다. |
보안 N 계층 웹앱 |
이 템플릿을 사용하면 스테이징 슬롯, 프런트 엔드 및 백 엔드가 있는 두 개의 웹앱으로 보안 엔드투엔드 솔루션을 만들 수 있습니다. 프런트 엔드는 VNet 삽입 및 프라이빗 엔드포인트를 통해 백을 안전하게 사용합니다. |
ASP.NET 앱 |
이 템플릿을 사용하면 ASP.NET 앱을 배포하기 위한 App Service 만들 수 있습니다. |
웹앱, PE 및 Application Gateway v2 만들기 |
이 템플릿은 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-03-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-03-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 컨테이너 앱 서비스 계획 true false 인 경우 이고, 그렇지 않으면 입니다. |
bool |
kubeEnvironmentProfile | App Service 계획에 사용할 Kubernetes Environment 사양입니다. | KubeEnvironmentProfile |
maximumElasticWorkerCount | 이 ElasticScaleEnabled App Service 플랜에 허용되는 최대 총 작업자 수 | int |
perSiteScaling | 이면 true 이 App Service 계획에 할당된 앱을 독립적으로 확장할 수 있습니다.이면 false 이 App Service 계획에 할당된 앱이 계획의 모든 인스턴스로 확장됩니다. |
bool |
reserved | Linux App Service 계획 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 |
---|---|
함수 앱 |
이 템플릿은 빈 함수 앱 및 호스팅 계획을 배포합니다. |
App Service 빠른 시작 - Linux 앱 |
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다. |
App Service 빠른 시작 - Windows 앱 |
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다. |
App Service 빠른 시작 - Windows 컨테이너 앱 |
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다. |
지역 VNet 통합을 사용하여 앱 서비스 배포 |
이 템플릿을 사용하면 새로 만든 가상 네트워크에 지역 VNet 통합을 사용하도록 설정된 앱 서비스 계획 및 기본 Windows 웹앱을 배포할 수 있습니다. |
Azure SQL 백 엔드를 사용하여 App Service Environment |
이 템플릿은 일반적으로 프라이빗/격리 환경에서 사용되는 연결된 리소스와 함께 프라이빗 엔드포인트와 함께 Azure SQL 백 엔드가 있는 App Service Environment 만듭니다. |
호스팅 계획 및 Azure WebApp을 사용하여 App Service Environment |
개인적으로 사용할 수 있는 기존 가상 네트워크에 ILB 주소가 있는 App Service Environment v2를 만듭니다. App Service Environment 호스팅 계획 및 Azure Web App이 포함됩니다. |
웹앱이 추가된 Azure App Service 환경 만들기 |
Virtual Network 서브넷 내에 Azure App Service 환경을 만듭니다. 또한 이 템플릿은 App Service Environment 내에 Azure Web App을 추가합니다. 원래 PixelPin의 캘럼 브랜킨이 작성한 템플릿 |
웹앱을 사용하는 Azure Cosmos DB 계정 |
이 템플릿은 App Service 계획인 Azure Cosmos DB 계정을 배포하고 App Service 계획에 웹앱을 만듭니다. 또한 Azure Cosmos DB 계정 엔드포인트를 참조하는 웹앱에 두 개의 애플리케이션 설정을 추가합니다. 이러한 방식으로 웹앱에 배포된 솔루션은 이러한 설정을 사용하여 Azure Cosmos DB 계정 엔드포인트에 연결할 수 있습니다. |
App Service 계획에서 실행되는 함수 앱 프로비전 |
이 템플릿은 전용 호스팅 계획에 함수 앱을 프로비전합니다. 즉, 모든 App Service 사이트와 마찬가지로 실행되고 요금이 청구됩니다. |
소비 계획에서 함수 앱 프로비전 |
이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다. 전용 호스팅 계획에서 프로비저닝할 수 있는 다른 템플릿이 있습니다. |
배포 슬롯을 사용하여 소비 계획 함수 프로비전 |
이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다. 전용 호스팅 계획에서 프로비저닝할 수 있는 다른 템플릿이 있습니다. |
GitHub에서 배포된 원본을 사용하여 함수 앱 프로비전 |
이 템플릿은 새 전용 App Service 계획에 호스트되는 함수 앱을 배포합니다. 함수 앱에는 연속 통합을 사용하도록 설정하고 GitHub 리포지토리에서 함수 코드를 배포하는 자식 리소스가 있습니다. |
전용 계획에서 호스트되는 Azure 함수 앱 |
이 템플릿은 전용 호스팅 계획에 함수 앱을 프로비전합니다. 즉, 모든 App Service 사이트와 마찬가지로 실행되고 요금이 청구됩니다. |
배포 슬롯이 있는 Azure Function App |
이 템플릿은 프로덕션 슬롯 및 추가 배포 슬롯이 있는 프리미엄 플랜에 함수 앱을 프로비전합니다. |
이벤트 허브 및 관리 ID를 사용하여 Azure Function App |
템플릿은 Event Hub, Azure Storage 및 Application Insights와 함께 Linux 소비 계획에 Azure Function 앱을 프로비전합니다. 함수 앱은 관리 ID를 사용하여 이벤트 허브 및 스토리지 계정에 연결할 수 있습니다. |
Linux 사용 계획에서 호스트되는 Azure 함수 앱 |
이 템플릿은 동적 호스팅 계획인 Linux 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다. |
원격 빌드를 사용하는 Linux의 함수 앱 사용 계획 |
이 템플릿은 Linux 소비 계획에 함수 앱을 프로비전하고 코드 배포 중에 원격 빌드를 수행합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다. |
프리미엄 플랜에서 호스트되는 Azure 함수 앱 |
이 템플릿은 프리미엄 플랜에 함수 앱을 프로비전합니다. |
프라이빗 함수 앱 및 프라이빗 엔드포인트 보안 스토리지 |
이 템플릿은 프라이빗 엔드포인트가 있고 프라이빗 엔드포인트를 통해 Azure Storage와 통신하는 프리미엄 플랜에 함수 앱을 프로비전합니다. |
함수 앱 및 프라이빗 엔드포인트 보안 스토리지 만들기 |
이 템플릿을 사용하면 프라이빗 엔드포인트를 통해 Azure Storage와 통신하는 Azure Function App을 배포할 수 있습니다. |
Virtual Network 통합을 사용하여 Azure Function App |
이 템플릿은 새로 만든 가상 네트워크에 지역 가상 네트워크 통합을 사용하도록 설정된 프리미엄 플랜에 함수 앱을 프로비전합니다. |
Windows 사용 계획에서 호스트되는 Azure 함수 앱 |
이 템플릿은 동적 호스팅 계획인 Windows 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다. |
Azure 함수 앱 및 HTTP 트리거 함수 |
이 예제에서는 템플릿에 Azure Function 앱 및 HTTP 트리거 함수 인라인을 배포합니다. 또한 Key Vault 배포하고 함수 앱의 호스트 키로 비밀을 채웁니다. |
AZ 지원 Azure Function Premium 플랜 배포 |
이 템플릿을 사용하면 가용성 영역 사용 스토리지 계정을 포함하여 가용성 영역이 지원되는 Azure Function Premium 플랜을 배포할 수 있습니다. |
Azure Frontdoor로 보호되는 함수 앱 |
이 템플릿을 사용하면 Azure Frontdoor 프리미엄으로 보호되고 게시된 Azure 프리미엄 함수를 배포할 수 있습니다. Azure Frontdoor와 Azure Functions 간의 연결은 Azure Private Link 의해 보호됩니다. |
vnet 통합을 사용하여 Azure Function Premium 플랜 배포 |
이 템플릿을 사용하면 지역 가상 네트워크 통합을 사용하도록 설정된 Azure Function Premium 계획을 새로 만든 가상 네트워크에 배포할 수 있습니다. |
관리 서비스 ID를 사용하여 함수 앱 만들기 |
로그 및 메트릭에 대해 Application Insights를 설정하여 관리 서비스 ID를 사용하도록 설정된 함수 앱을 만듭니다. |
SQL Database 사용하여 모바일 앱 프로비전 |
이 템플릿은 모바일 앱, SQL Database 및 Notification Hub를 프로비전합니다. 데이터베이스 및 알림 허브에 대한 모바일 앱에서 연결 문자열 구성합니다. |
프라이빗 엔드포인트가 있는 웹앱 |
이 템플릿을 사용하면 웹앱을 만들고 프라이빗 엔드포인트를 통해 노출할 수 있습니다. |
내부 API Management 및 Web App을 사용하여 Application Gateway |
Azure Web App에서 호스트되는 웹 API를 서비스하는 API Management instance 인터넷 트래픽을 가상 네트워크(내부 모드)로 라우팅하는 Application Gateway. |
ASE에서 AppServicePlan 및 앱 만들기 |
ASE에서 AppServicePlan 및 앱 만들기 |
앱에서 AppServicePlan 및 앱을 만듭니다. 서비스 Env. v2 |
App Service Environment v2에서 AppServicePlan 및 앱 만들기 |
Blob Storage 연결 문자열 사용하여 Azure 웹앱 만들기 |
원래 Microsoft의 Jeff Bowles에서 작성한 Blob Storage 연결 문자열 템플릿을 사용하여 Azure 웹앱을 만듭니다. |
사용자 지정 도메인 및 선택적 SSL 바인딩이 있는 웹앱 |
사용자 지정 도메인을 사용하여 웹앱을 만들고 필요에 따라 https 암호화를 위한 SSL 인증서를 추가합니다. |
Blob 컨테이너에 진단 로깅이 있는 웹앱 |
스토리지 계정 Blob 컨테이너에 진단 로깅을 사용하도록 설정된 웹앱을 배포합니다. |
GitHub에서 웹앱 배포 |
이 템플릿을 사용하면 연결된 GitHub 리포지토리와 연결된 WebApp을 만들 수 있습니다. |
Java 13 및 Tomcat 9를 사용하도록 설정된 Azure에서 웹앱 만들기 |
이 템플릿은 Azure에서 Java 애플리케이션을 실행할 수 있도록 Java 13 및 Tomcat 9를 사용하도록 설정된 Azure에 웹앱을 만듭니다. 템플릿은 Microsoft의 Donovan Brown이 작성했습니다. |
Log Analytics로 보내는 Application Insights를 사용하는 웹앱 |
이 템플릿은 microsoft.insights/components의 새 API 버전을 지원하는 데 도움이 됩니다. Application Inisghts를 만들 때 2020-02-02-preview WorkspaceID부터 필요합니다. 이 템플릿은 App Service 계획, App Service, Application Insights, Log Analytics 작업 영역을 배포하고 모두 함께 연결합니다. |
관리 ID, SQL Server 및 Α를 사용하여 웹앱 |
앱 + 데이터 + 관리 ID + 모니터링을 위한 Azure 인프라를 배포하는 간단한 예제 |
Python을 사용하도록 설정된 Azure에서 웹앱 만들기 |
이 템플릿은 Azure에서 Python 애플리케이션을 실행할 수 있도록 Python을 사용하도록 설정된 Azure에 웹앱을 만듭니다. 템플릿은 Microsoft의 Donovan Brown이 작성했습니다. |
템플릿을 사용하여 웹앱 + Redis Cache + SQL DB 만들기 |
이 템플릿은 Redis 캐시 및 SQL Database 사용하여 Azure Web App을 만듭니다. |
SQL Database 사용하여 웹앱 프로비전 |
이 템플릿은 웹앱, SQL Database, 자동 크기 조정 설정, 경고 규칙 및 App Insights를 프로비전합니다. 데이터베이스에 대한 웹앱에서 연결 문자열 구성합니다. |
Application Gateway v2로 보호되는 웹앱 만들기 |
이 템플릿은 Application Gateway v2에 대한 액세스 제한이 있는 Azure Web App을 만듭니다. Application Gateway 'Microsoft.Web' 서비스 엔드포인트가 사용하도록 설정된 vNet(서브넷)에 배포됩니다. 웹앱은 서브넷의 트래픽에 대한 액세스를 제한합니다. |
템플릿을 사용하여 Redis Cache가 포함된 웹앱 만들기 |
이 템플릿은 Redis 캐시를 사용하여 Azure Web App을 만듭니다. |
기본 Linux 웹앱 배포 |
이 템플릿을 사용하면 App Service 계획 및 기본 Linux 웹앱을 배포할 수 있습니다. |
App Service 빠른 시작 - Windows 앱 |
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다. |
사용자 지정 배포 슬롯이 있는 웹앱 |
이 템플릿은 Azure Web Apps 사용자 지정 배포 슬롯이 있는 웹앱을 배포하는 쉬운 방법을 제공합니다. |
PostgreSQL을 사용하는 Linux의 Airflow Docker 웹앱 |
이 템플릿은 Azure Database for PostgreSQL을 사용하여 Linux 웹앱에 puckel/docker-airflow 이미지(최신 태그)를 배포하는 쉬운 방법을 제공합니다. |
Django 앱 |
이 템플릿을 사용하면 Django 앱을 배포하기 위한 App Service 만들 수 있습니다. |
Flask 앱 서비스 |
이 템플릿을 사용하면 Flask 앱을 배포하기 위한 App Service 만들 수 있습니다. |
Azure Database for MySQL을 사용하여 Linux에서 웹앱 빌드 |
이 템플릿은 Azure Database for MySQL을 사용하여 Linux에 Web Apps 배포하는 방법을 제공합니다. |
PostgreSQL을 사용하는 Web App on Linux |
이 템플릿은 Azure Database for PostgreSQL(미리 보기)을 사용하여 Linux에서 웹앱을 배포하는 쉬운 방법을 제공합니다. |
노드 App Service |
이 템플릿을 사용하면 노드 앱을 배포하기 위한 App Service 만들 수 있습니다. |
Azure SQL 있는 Linux의 Sonarqube Docker 웹앱 |
이 템플릿은 공식 Sonarqube 이미지를 사용하여 Azure App Service 웹앱 Linux 컨테이너에 Sonarqube를 배포하고 Azure SQL Server에서 백업합니다. |
MySQL을 사용하는 Linux의 Sonarqube Docker 웹앱 |
이 템플릿은 Azure Database for MySQL을 사용하여 Linux 웹앱에 Sonarqube Docker 이미지(alpine 태그)를 배포하는 쉬운 방법을 제공합니다. |
PostgreSQL을 사용하는 Linux의 Sonarqube Docker 웹앱 |
이 템플릿은 Azure Database for PostgreSQL(미리 보기)을 사용하여 Linux 웹앱에 Sonarqube Docker 이미지(alpine 태그)를 쉽게 배포할 수 있는 방법을 제공합니다. |
PostgreSQL 및 VNet 통합을 사용하는 웹앱의 SonarQube |
이 템플릿은 PostgreSQL 유연한 서버, VNet 통합 및 프라이빗 DNS를 사용하여 Linux의 웹앱에 SonarQube를 쉽게 배포할 수 있도록 합니다. |
Azure Database for MySQL을 사용하는 웹앱 |
이 템플릿은 Azure Database for MySQL을 사용하여 Azure App Service Web Apps 웹앱을 배포하는 쉬운 방법을 제공합니다. |
PostgreSQL을 사용하는 Web App on Linux |
이 템플릿은 Azure Database for PostgreSQL을 사용하여 Linux에 웹앱을 배포하는 쉬운 방법을 제공합니다. |
고가용성 다중 지역 웹앱 |
이 템플릿을 사용하면 Azure Front Door 뒤에 있는 서로 다른 지역에 두 개의 웹앱을 사용하여 안전하고 고가용성 다중 지역 엔드 투 엔드 솔루션을 만들 수 있습니다. |
VNet 삽입 및 프라이빗 엔드포인트를 사용하는 웹앱 |
이 템플릿을 사용하면 프런트 엔드와 백 엔드라는 두 개의 웹앱을 사용하여 안전한 엔드투엔드 솔루션을 만들 수 있습니다. 프런트 엔드는 VNet 삽입 및 프라이빗 엔드포인트를 통해 백을 안전하게 사용합니다. |
보안 N 계층 웹앱 |
이 템플릿을 사용하면 스테이징 슬롯, 프런트 엔드 및 백 엔드가 있는 두 개의 웹앱으로 보안 엔드투엔드 솔루션을 만들 수 있습니다. 프런트 엔드는 VNet 삽입 및 프라이빗 엔드포인트를 통해 백을 안전하게 사용합니다. |
ASP.NET 앱 |
이 템플릿을 사용하면 ASP.NET 앱을 배포하기 위한 App Service 만들 수 있습니다. |
웹앱, PE 및 Application Gateway v2 만들기 |
이 템플릿은 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-03-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-03-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 컨테이너 앱 서비스 계획 true 인 경우 이고 false , 그렇지 않으면 입니다. |
bool |
isSpot | 이면 true 이 App Service 계획은 스폿 인스턴스를 소유합니다. |
bool |
isXenon | 사용되지 않음: Hyper-V 컨테이너 앱 서비스 계획 true false 인 경우 이고, 그렇지 않으면 입니다. |
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의 패밀리 코드입니다. | 문자열 |
위치 | 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 |