Microsoft.Web serverfarms 2021-03-01
Определение ресурса Bicep
Тип ресурса serverfarms можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания групп ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Web/serverfarms, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Web/serverfarms@2021-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 | имя ресурса. | string (обязательно) Ограничение символов: 1-60 Допустимые символы: Буквенно-цифровые символы, дефисы и символы Юникода, которые можно сопоставить с Punycode |
location | Расположение ресурса. | string (обязательно) |
tags | Теги ресурсов. | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
sku | Описание номера SKU для масштабируемого ресурса. | SkuDescription |
kind | Тип ресурса. | строка |
extendedLocation | Расширенное расположение. | ExtendedLocation |
properties | Свойства ресурса AppServicePlan | AppServicePlanProperties |
ExtendedLocation
Имя | Описание | Значение |
---|---|---|
name | Имя расширенного расположения. | строка |
AppServicePlanProperties
Имя | Описание | Значение |
---|---|---|
elasticScaleEnabled | ServerFarm поддерживает ElasticScale. Приложения в этом плане будут масштабироваться так, как если бы serverFarm был SKU ElasticPremium | bool |
freeOfferExpirationTime | Время истечения срока действия бесплатного предложения фермы серверов. | строка |
hostingEnvironmentProfile | Спецификация Среда службы приложений, используемая для плана Служба приложений. | HostingEnvironmentProfile |
HyperV | Значение , если план true службы приложений контейнера Hyper-V , в false противном случае — значение . |
bool |
isSpot | Если true задано значение , этому Служба приложений Plan принадлежат точечные экземпляры. |
bool |
isXenon | Устарело: значение , если план true службы приложений контейнера Hyper-V , в false противном случае — значение . |
bool |
kubeEnvironmentProfile | Спецификация среды Kubernetes, используемой для плана Служба приложений. | KubeEnvironmentProfile |
maximumElasticWorkerCount | Максимальное количество рабочих ролей, разрешенных для этого плана Служба приложений ElasticScaleEnabled | INT |
perSiteScaling | Если true задано значение , приложения, назначенные этому плану Служба приложений, можно масштабировать независимо друг от друга.Если false задано значение , приложения, назначенные этому Служба приложений плану, будут масштабироваться до всех экземпляров плана. |
bool |
reserved | Значение , если план true службы приложений Linux , в false противном случае — значение . |
bool |
spotExpirationTime | Время истечения срока действия фермы серверов. Допустимо только в том случае, если это ферма точечного сервера. | строка |
targetWorkerCount | Количество рабочих ролей масштабирования. | INT |
targetWorkerSizeId | Идентификатор размера рабочей роли масштабирования. | INT |
workerTierName | Целевой уровень рабочей роли, назначенный плану Служба приложений. | строка |
zoneRedundant | Если true задано значение , этот план Служба приложений будет выполнять балансировку зоны доступности.Если false задано значение , этот план Служба приложений не будет выполнять балансировку зоны доступности. |
bool |
HostingEnvironmentProfile
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса Среда службы приложений. | строка |
KubeEnvironmentProfile
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса среды Kubernetes. | строка |
SkuDescription
Имя | Описание | Значение |
---|---|---|
capabilities | Возможности номера SKU, например включен ли диспетчер трафика? | Возможность[] |
Емкость | Текущее число экземпляров, назначенных ресурсу. | INT |
family | Семейный код SKU ресурса. | строка |
Расположения | Расположения номера SKU. | string[] |
name | Имя SKU ресурса. | строка |
размер; | Описатель размера номера SKU ресурса. | строка |
skuCapacity | Минимальное, максимальное и стандартное значения масштабирования номера SKU. | SkuCapacity |
Уровень | Уровень служб SKU ресурса. | строка |
Функция
Имя | Описание | Значение |
---|---|---|
name | Имя возможности SKU. | строка |
reason | Причина возможности SKU. | строка |
value | Значение возможности номера SKU. | строка |
SkuCapacity
Имя | Описание | Значение |
---|---|---|
default | Число рабочих ролей по умолчанию для этого номера SKU плана Служба приложений. | INT |
elasticMaximum | Максимальное число рабочих ролей Elastic для этого номера SKU плана Служба приложений. | INT |
maximum | Максимальное число рабочих ролей для этого номера SKU плана Служба приложений. | INT |
minimum | Минимальное количество рабочих ролей для этого номера SKU плана Служба приложений. | INT |
scaleType | Доступные конфигурации масштабирования для плана Служба приложений. | строка |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
Приложение-функция |
Этот шаблон развертывает пустое приложение-функцию и план размещения. |
Краткое руководство по Служба приложений. Приложение Linux |
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template |
Служба приложений краткое руководство. Приложение для Windows |
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template |
Служба приложений краткое руководство. Приложение-контейнер Windows |
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template |
Развертывание службы приложений с интеграцией региональной виртуальной сети |
Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Windows с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети. |
Среда службы приложений с серверной частью Azure SQL |
Этот шаблон создает Среда службы приложений с Azure SQL серверной частью, а также частными конечными точками и связанными ресурсами, обычно используемыми в частной или изолированной среде. |
Среда службы приложений с планом размещения и веб-приложением Azure |
Создает Среда службы приложений версии 2 с адресом ILB в существующей виртуальной сети, которая будет доступна в частном порядке. Среда службы приложений будет содержать план размещения и веб-приложение Azure. |
Создание среды Служба приложений Azure с добавленным веб-приложением |
Создает среду Служба приложений Azure в подсети виртуальная сеть. Этот шаблон также добавляет веб-приложение Azure в Среда службы приложений. Шаблон, изначально автор Каллум Бранкин из PixelPin |
Учетная запись Azure Cosmos DB с веб-приложением |
Этот шаблон развертывает учетную запись Azure Cosmos DB, план Служба приложений и создает веб-приложение в плане Служба приложений. Он также добавляет два параметра приложения в веб-приложение, которые ссылаться на конечную точку учетной записи Azure Cosmos DB. Таким образом, решения, развернутые в веб-приложении, могут подключаться к конечной точке учетной записи Azure Cosmos DB с помощью этих параметров. |
Подготовка приложения-функции, работающего в плане Служба приложений |
Этот шаблон подготавливает приложение-функцию к выделенному плану размещения, то есть оно будет запускаться и оплачиваться так же, как и на любом Служба приложений сайте. |
Подготовка приложения-функции в плане потребления |
Этот шаблон подготавливает приложение-функцию для плана потребления, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. Существуют и другие шаблоны, доступные для подготовки в выделенном плане размещения. |
Подготовка функции плана потребления с помощью слота развертывания |
Этот шаблон подготавливает приложение-функцию для плана потребления, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. Существуют и другие шаблоны, доступные для подготовки в выделенном плане размещения. |
Подготовка приложения-функции с использованием источника, развернутого из GitHub |
Этот шаблон развертывает приложение-функцию, размещенное в новом выделенном плане Служба приложений. Приложение-функция имеет дочерний ресурс, который обеспечивает непрерывную интеграцию и развертывает код функции из репозитория GitHub. |
Приложение-функция Azure, размещенное в выделенном плане |
Этот шаблон подготавливает приложение-функцию к выделенному плану размещения, то есть оно будет запускаться и оплачиваться так же, как и на любом Служба приложений сайте. |
Приложение-функция Azure с слотом развертывания |
Этот шаблон подготавливает приложение-функцию для плана "Премиум" с рабочим слотом и дополнительным слотом развертывания. |
Приложение-функция Azure с концентратором событий и управляемым удостоверением |
его шаблон подготавливает приложение-функцию Azure для плана потребления Linux, а также концентратор событий, службу хранилища Azure и Application Insights. Приложение-функция может использовать управляемое удостоверение для подключения к концентратору событий и учетной записи хранения. |
Приложение-функция Azure, размещенное в плане потребления Linux |
Этот шаблон подготавливает приложение-функцию для плана потребления Linux, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. |
Приложение-функция в плане потребления Linux с удаленной сборкой |
Этот шаблон подготавливает приложение-функцию для плана потребления Linux и выполняет удаленную сборку во время развертывания кода. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. |
Приложение-функция Azure, размещенное в плане "Премиум" |
Этот шаблон подготавливает приложение-функцию для плана "Премиум". |
Частное приложение-функция и хранилище, защищенное частной конечной точкой |
Этот шаблон подготавливает приложение-функцию для плана "Премиум", который имеет частные конечные точки и взаимодействует со службой хранилища Azure через частные конечные точки. |
Создание приложения-функции и хранилища, защищенного частной конечной точкой |
Этот шаблон позволяет развернуть приложение-функцию Azure, которое взаимодействует со службой хранилища Azure через частные конечные точки. |
Приложение-функция Azure с интеграцией виртуальная сеть |
Этот шаблон подготавливает приложение-функцию для плана "Премиум" с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети. |
Приложение-функция Azure, размещенное в плане потребления Windows |
Этот шаблон подготавливает приложение-функцию для плана потребления Windows, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. |
Приложение-функция Azure и функция, активироваемая HTTP |
В этом примере развертывается приложение-функция Azure и функция, активироваемая HTTP, встроенная в шаблон. Он также развертывает Key Vault и заполняет секрет ключом узла приложения-функции. |
Развертывание плана Azure Function Premium с поддержкой AZ |
Этот шаблон позволяет развернуть план Функции Azure уровня "Премиум" с поддержкой зон доступности, включая учетную запись хранения с поддержкой зон доступности. |
Приложение-функция, защищенное Azure Frontdoor |
Этот шаблон позволяет развернуть функцию Azure Premium, защищенную и опубликованную Azure Frontdoor Premium. Связь между Azure Frontdoor и Функции Azure защищена Приватный канал Azure. |
Развертывание плана "Премиум" функции Azure с интеграцией с виртуальной сетью |
Этот шаблон позволяет развернуть план Функции Azure уровня "Премиум" с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети. |
Создает приложение-функцию с управляемым удостоверением службы |
Создает приложение-функцию с включенным управляемым удостоверением службы с помощью Application Insights, настроенного для журналов и метрик. |
Подготовка мобильного приложения с помощью База данных SQL |
Этот шаблон подготавливает мобильное приложение, База данных SQL и центр уведомлений. Он настраивает строка подключения в мобильном приложении для базы данных и центра уведомлений. |
Веб-приложение с частной конечной точкой |
Этот шаблон позволяет создать веб-приложение и предоставить его через частную конечную точку |
Шлюз приложений с внутренним Управление API и веб-приложением |
Шлюз приложений маршрутизации интернет-трафика в виртуальную сеть (внутренний режим) Управление API экземпляр, который обслуживает веб-API, размещенный в веб-приложении Azure. |
Создание AppServicePlan и приложения в ASE |
Создание AppServicePlan и приложения в ASE |
Создайте AppServicePlan и App в приложении. Service Env. Версия 2 |
Create an AppServicePlan and App in an App Service Environment v2 (Создание плана службы приложений и приложения в среде службы приложений версии 2) |
Создание веб-приложения Azure с хранилищем BLOB-объектов строка подключения |
Создает веб-приложение Azure с строка подключения хранилища BLOB-объектов, шаблон, изначально созданный Джеффом Боулзом (Jeff Bowles) из Майкрософт |
Веб-приложение с личным доменом и необязательной привязкой SSL |
Создайте веб-приложение с личным доменом и при необходимости добавьте SSL-сертификат для шифрования HTTPS. |
Веб-приложение с диагностика ведение журнала в контейнере BLOB-объектов |
Разверните веб-приложение с включенным диагностика ведением журнала в контейнере BLOB-объектов учетной записи хранения. |
Развертывание веб-приложения из GitHub |
Этот шаблон позволяет создать веб-приложение, связанное со связанным репозиторием GitHub. |
Создание веб-приложения в Azure с поддержкой Java 13 и Tomcat 9 |
Этот шаблон создает веб-приложение в Azure с поддержкой Java 13 и Tomcat 9, что позволяет запускать приложения Java в Azure. Автор шаблона — Донован Браун (Donovan Brown) из Корпорации Майкрософт. |
Веб-приложение с отправкой Application Insights в Log Analytics |
Этот шаблон поможет поддерживать новые версии API microsoft.insights/components. Начиная с версии 2020-02-02-preview при создании inisghts приложения потребуется workspaceID. Этот шаблон развертывает план Служба приложений, Служба приложений, Application Insights, Рабочую область Log Analytics и объединяет их. |
Веб-приложение с управляемым удостоверением, SQL Server и ΑΙ |
Простой пример развертывания инфраструктуры Azure для приложения + данных + управляемого удостоверения + мониторинга |
Создание веб-приложения в Azure с включенным Python |
Этот шаблон создает веб-приложение в Azure с включенным Python, что позволяет запускать приложения Python в Azure. Автор шаблона — Донован Браун (Donovan Brown) из Корпорации Майкрософт. |
Создание веб-приложения, кэша Redis и базы данных SQL с помощью шаблона |
Этот шаблон создает веб-приложение Azure с кэшем Redis и База данных SQL. |
Подготовка веб-приложения с помощью База данных SQL |
Этот шаблон подготавливает веб-приложение, База данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строка подключения в веб-приложении для базы данных. |
Создание веб-приложения, защищенного с помощью Шлюз приложений версии 2 |
Этот шаблон создает веб-приложение Azure с ограничением доступа для Шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети), в которой включена конечная точка службы Microsoft.Web. Веб-приложение ограничивает доступ к трафику из подсети. |
Создание веб-приложения и кэша Redis с помощью шаблона |
Этот шаблон создает веб-приложение Azure с кэшем Redis. |
Развертывание базового веб-приложения Linux |
Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Linux. |
Служба приложений краткое руководство. Приложение для Windows |
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template |
Веб-приложение с настраиваемыми слотами развертывания |
Этот шаблон предоставляет простой способ развертывания веб-приложения с пользовательскими слотами развертывания на веб-приложения Azure. |
Airflow Docker Web App в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания образа puckel/docker-airflow (последний тег) в веб-приложении Linux с базой данных Azure для PostgreSQL. |
Приложение Django |
Этот шаблон позволяет создать Служба приложений для развертывания приложения Django. |
Служба приложений Flask |
Этот шаблон позволяет создать Служба приложений для развертывания приложения Flask. |
Создание веб-приложения в Linux с помощью базы данных Azure для MySQL |
Этот шаблон предоставляет способ развертывания веб-приложения в Linux с помощью базы данных Azure для MySQL. |
Веб-приложение в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL (предварительная версия). |
Служба приложений узла |
Этот шаблон позволяет создать Служба приложений для развертывания приложения Node. |
Sonarqube Docker Web App в Linux с Azure SQL |
Этот шаблон развертывает Sonarqube в контейнере Linux Служба приложений Azure веб-приложения, используя официальный образ Sonarqube и поддерживаемый сервером Azure SQL Server. |
Sonarqube Docker Web App в Linux с MySQL |
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для MySQL. |
Sonarqube Docker Web App в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для PostgreSQL (предварительная версия) |
SonarQube в веб-приложении с интеграцией PostgreSQL и виртуальной сети |
Этот шаблон позволяет легко развертывать SonarQube в веб-приложении на платформе Linux с гибким сервером PostgreSQL, интеграцией с виртуальной сетью и частной службой DNS. |
Веб-приложение с базой данных Azure для MySQL |
Этот шаблон предоставляет простой способ развертывания веб-приложения на Служба приложений Azure веб-приложения с базой данных Azure для MySQL. |
Веб-приложение в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL. |
Высокодоступное веб-приложение в нескольких регионах |
Этот шаблон позволяет создать безопасное высокодоступное комплексное решение для нескольких регионов с двумя веб-приложениями в разных регионах за azure Front Door. |
Веб-приложение с внедрением виртуальной сети и частной конечной точкой |
Этот шаблон позволяет создать комплексное безопасное решение с двумя веб-приложениями: внешним и серверным. Внешний интерфейс будет безопасно использовать серверную часть с помощью внедрения виртуальной сети и частной конечной точки. |
Защита N-уровневого веб-приложения |
Этот шаблон позволяет создать комплексное безопасное решение с двумя веб-приложениями со промежуточными слотами, интерфейсной и серверной частью. Внешний интерфейс будет безопасно использовать обратную часть с помощью внедрения виртуальной сети и частной конечной точки. |
Приложение ASP.NET |
Этот шаблон позволяет создать Служба приложений для развертывания приложения ASP.NET. |
Создание веб-приложения, pe и Шлюз приложений версии 2 |
Этот шаблон создает веб-приложение Azure с частной конечной точкой в подсети Azure виртуальная сеть , Шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети). Веб-приложение ограничивает доступ к трафику из подсети с помощью частной конечной точки. |
Определение ресурса шаблона ARM
Тип ресурса serverfarms можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания групп ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Web/serverfarms, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Web/serverfarms",
"apiVersion": "2021-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
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | Microsoft.Web/serverfarms |
версия_API | Версия API ресурсов | '2021-03-01' |
name | имя ресурса. | string (обязательно) Ограничение символов: 1-60 Допустимые символы: Буквенно-цифровые символы, дефисы и символы Юникода, которые можно сопоставить с Punycode |
location | Расположение ресурса. | string (обязательно) |
tags | Теги ресурсов. | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
sku | Описание номера SKU для масштабируемого ресурса. | SkuDescription |
kind | Тип ресурса. | строка |
extendedLocation | Расширенное расположение. | ExtendedLocation |
properties | Свойства ресурса AppServicePlan | AppServicePlanProperties |
ExtendedLocation
Имя | Описание | Значение |
---|---|---|
name | Имя расширенного расположения. | строка |
AppServicePlanProperties
Имя | Описание | Значение |
---|---|---|
elasticScaleEnabled | ServerFarm поддерживает ElasticScale. Приложения в этом плане будут масштабироваться так, как если бы serverFarm был SKU ElasticPremium | bool |
freeOfferExpirationTime | Время истечения срока действия бесплатного предложения фермы серверов. | строка |
hostingEnvironmentProfile | Спецификация Среда службы приложений, используемая для плана Служба приложений. | HostingEnvironmentProfile |
HyperV | Значение , если план true службы приложений контейнера Hyper-V , в false противном случае — значение . |
bool |
isSpot | Если true задано значение , этому Служба приложений Plan принадлежат точечные экземпляры. |
bool |
isXenon | Устарело: значение , если план true службы приложений контейнера Hyper-V , в false противном случае — значение . |
bool |
kubeEnvironmentProfile | Спецификация среды Kubernetes, используемой для плана Служба приложений. | KubeEnvironmentProfile |
maximumElasticWorkerCount | Максимальное количество рабочих ролей, разрешенных для этого плана Служба приложений ElasticScaleEnabled | INT |
perSiteScaling | Если true задано значение , приложения, назначенные этому плану Служба приложений, можно масштабировать независимо друг от друга.Если false задано значение , приложения, назначенные этому Служба приложений плану, будут масштабироваться до всех экземпляров плана. |
bool |
reserved | Значение , если план true службы приложений Linux , в false противном случае — значение . |
bool |
spotExpirationTime | Время истечения срока действия фермы серверов. Допустимо только в том случае, если это ферма точечного сервера. | строка |
targetWorkerCount | Количество рабочих ролей масштабирования. | INT |
targetWorkerSizeId | Идентификатор размера рабочей роли масштабирования. | INT |
workerTierName | Целевой уровень рабочей роли, назначенный плану Служба приложений. | строка |
zoneRedundant | Если true задано значение , этот план Служба приложений будет выполнять балансировку зоны доступности.Если false задано значение , этот план Служба приложений не будет выполнять балансировку зоны доступности. |
bool |
HostingEnvironmentProfile
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса Среда службы приложений. | строка |
KubeEnvironmentProfile
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса среды Kubernetes. | строка |
SkuDescription
Имя | Описание | Значение |
---|---|---|
capabilities | Возможности номера SKU, например включен ли диспетчер трафика? | Возможность[] |
Емкость | Текущее число экземпляров, назначенных ресурсу. | INT |
family | Семейный код SKU ресурса. | строка |
Расположения | Расположения номера SKU. | string[] |
name | Имя SKU ресурса. | строка |
размер; | Описатель размера номера SKU ресурса. | строка |
skuCapacity | Минимальное, максимальное и стандартное значения масштабирования номера SKU. | SkuCapacity |
Уровень | Уровень служб SKU ресурса. | строка |
Функция
Имя | Описание | Значение |
---|---|---|
name | Имя возможности SKU. | строка |
reason | Причина возможности SKU. | строка |
value | Значение возможности номера SKU. | строка |
SkuCapacity
Имя | Описание | Значение |
---|---|---|
default | Число рабочих ролей по умолчанию для этого номера SKU плана Служба приложений. | INT |
elasticMaximum | Максимальное число рабочих ролей Elastic для этого номера SKU плана Служба приложений. | INT |
maximum | Максимальное число рабочих ролей для этого номера SKU плана Служба приложений. | INT |
minimum | Минимальное количество рабочих ролей для этого номера SKU плана Служба приложений. | INT |
scaleType | Доступные конфигурации масштабирования для плана Служба приложений. | строка |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
Приложение-функция |
Этот шаблон развертывает пустое приложение-функцию и план размещения. |
Краткое руководство по Служба приложений. Приложение Linux |
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template |
Служба приложений краткое руководство. Приложение для Windows |
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template |
Служба приложений краткое руководство. Приложение-контейнер Windows |
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template |
Развертывание службы приложений с интеграцией региональной виртуальной сети |
Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Windows с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети. |
Среда службы приложений с серверной частью Azure SQL |
Этот шаблон создает Среда службы приложений с Azure SQL серверной частью, а также частными конечными точками и связанными ресурсами, обычно используемыми в частной или изолированной среде. |
Среда службы приложений с планом размещения и веб-приложением Azure |
Создает Среда службы приложений версии 2 с адресом ILB в существующей виртуальной сети, которая будет доступна в частном порядке. Среда службы приложений будет содержать план размещения и веб-приложение Azure. |
Создание среды Служба приложений Azure с добавленным веб-приложением |
Создает среду Служба приложений Azure в подсети виртуальная сеть. Этот шаблон также добавляет веб-приложение Azure в Среда службы приложений. Шаблон, изначально автор Каллум Бранкин из PixelPin |
Учетная запись Azure Cosmos DB с веб-приложением |
Этот шаблон развертывает учетную запись Azure Cosmos DB, план Служба приложений и создает веб-приложение в плане Служба приложений. Он также добавляет два параметра приложения в веб-приложение, которые ссылаться на конечную точку учетной записи Azure Cosmos DB. Таким образом, решения, развернутые в веб-приложении, могут подключаться к конечной точке учетной записи Azure Cosmos DB с помощью этих параметров. |
Подготовка приложения-функции, работающего в плане Служба приложений |
Этот шаблон подготавливает приложение-функцию к выделенному плану размещения, то есть оно будет запускаться и оплачиваться так же, как и на любом Служба приложений сайте. |
Подготовка приложения-функции в плане потребления |
Этот шаблон подготавливает приложение-функцию для плана потребления, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. Существуют и другие шаблоны, доступные для подготовки в выделенном плане размещения. |
Подготовка функции плана потребления с помощью слота развертывания |
Этот шаблон подготавливает приложение-функцию для плана потребления, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. Существуют и другие шаблоны, доступные для подготовки в выделенном плане размещения. |
Подготовка приложения-функции с использованием источника, развернутого из GitHub |
Этот шаблон развертывает приложение-функцию, размещенное в новом выделенном плане Служба приложений. Приложение-функция имеет дочерний ресурс, который обеспечивает непрерывную интеграцию и развертывает код функции из репозитория GitHub. |
Приложение-функция Azure, размещенное в выделенном плане |
Этот шаблон подготавливает приложение-функцию к выделенному плану размещения, то есть оно будет запускаться и оплачиваться так же, как и на любом Служба приложений сайте. |
Приложение-функция Azure с слотом развертывания |
Этот шаблон подготавливает приложение-функцию для плана "Премиум" с рабочим слотом и дополнительным слотом развертывания. |
Приложение-функция Azure с концентратором событий и управляемым удостоверением |
его шаблон подготавливает приложение-функцию Azure для плана потребления Linux, а также концентратор событий, службу хранилища Azure и Application Insights. Приложение-функция может использовать управляемое удостоверение для подключения к концентратору событий и учетной записи хранения. |
Приложение-функция Azure, размещенное в плане потребления Linux |
Этот шаблон подготавливает приложение-функцию для плана потребления Linux, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. |
Приложение-функция в плане потребления Linux с удаленной сборкой |
Этот шаблон подготавливает приложение-функцию для плана потребления Linux и выполняет удаленную сборку во время развертывания кода. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. |
Приложение-функция Azure, размещенное в плане "Премиум" |
Этот шаблон подготавливает приложение-функцию для плана "Премиум". |
Частное приложение-функция и хранилище, защищенное частной конечной точкой |
Этот шаблон подготавливает приложение-функцию для плана "Премиум", который имеет частные конечные точки и взаимодействует со службой хранилища Azure через частные конечные точки. |
Создание приложения-функции и хранилища, защищенного частной конечной точкой |
Этот шаблон позволяет развернуть приложение-функцию Azure, которое взаимодействует со службой хранилища Azure через частные конечные точки. |
Приложение-функция Azure с интеграцией виртуальная сеть |
Этот шаблон подготавливает приложение-функцию для плана "Премиум" с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети. |
Приложение-функция Azure, размещенное в плане потребления Windows |
Этот шаблон подготавливает приложение-функцию для плана потребления Windows, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. |
Приложение-функция Azure и функция, активироваемая HTTP |
В этом примере развертывается приложение-функция Azure и функция, активироваемая HTTP, встроенная в шаблон. Он также развертывает Key Vault и заполняет секрет ключом узла приложения-функции. |
Развертывание плана Azure Function Premium с поддержкой AZ |
Этот шаблон позволяет развернуть план Функции Azure уровня "Премиум" с поддержкой зон доступности, включая учетную запись хранения с поддержкой зон доступности. |
Приложение-функция, защищенное Azure Frontdoor |
Этот шаблон позволяет развернуть функцию Azure Premium, защищенную и опубликованную Azure Frontdoor Premium. Связь между Azure Frontdoor и Функции Azure защищена Приватный канал Azure. |
Развертывание плана "Премиум" функции Azure с интеграцией с виртуальной сетью |
Этот шаблон позволяет развернуть план Функции Azure уровня "Премиум" с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети. |
Создает приложение-функцию с управляемым удостоверением службы |
Создает приложение-функцию с включенным управляемым удостоверением службы с помощью Application Insights, настроенного для журналов и метрик. |
Подготовка мобильного приложения с помощью База данных SQL |
Этот шаблон подготавливает мобильное приложение, База данных SQL и центр уведомлений. Он настраивает строка подключения в мобильном приложении для базы данных и центра уведомлений. |
Веб-приложение с частной конечной точкой |
Этот шаблон позволяет создать веб-приложение и предоставить его через частную конечную точку |
Шлюз приложений с внутренним Управление API и веб-приложением |
Шлюз приложений маршрутизации интернет-трафика в виртуальную сеть (внутренний режим) Управление API экземпляр, который обслуживает веб-API, размещенный в веб-приложении Azure. |
Создание AppServicePlan и приложения в ASE |
Создание AppServicePlan и приложения в ASE |
Создайте AppServicePlan и App в приложении. Service Env. Версия 2 |
Create an AppServicePlan and App in an App Service Environment v2 (Создание плана службы приложений и приложения в среде службы приложений версии 2) |
Создание веб-приложения Azure с хранилищем BLOB-объектов строка подключения |
Создает веб-приложение Azure с строка подключения хранилища BLOB-объектов, шаблон, изначально созданный Джеффом Боулзом (Jeff Bowles) из Майкрософт |
Веб-приложение с личным доменом и необязательной привязкой SSL |
Создайте веб-приложение с личным доменом и при необходимости добавьте SSL-сертификат для шифрования HTTPS. |
Веб-приложение с диагностика ведение журнала в контейнере BLOB-объектов |
Разверните веб-приложение с включенным диагностика ведением журнала в контейнере BLOB-объектов учетной записи хранения. |
Развертывание веб-приложения из GitHub |
Этот шаблон позволяет создать веб-приложение, связанное со связанным репозиторием GitHub. |
Создание веб-приложения в Azure с поддержкой Java 13 и Tomcat 9 |
Этот шаблон создает веб-приложение в Azure с поддержкой Java 13 и Tomcat 9, что позволяет запускать приложения Java в Azure. Автор шаблона — Донован Браун (Donovan Brown) из Корпорации Майкрософт. |
Веб-приложение с отправкой Application Insights в Log Analytics |
Этот шаблон поможет поддерживать новые версии API microsoft.insights/components. Начиная с версии 2020-02-02-preview при создании inisghts приложения потребуется workspaceID. Этот шаблон развертывает план Служба приложений, Служба приложений, Application Insights, Рабочую область Log Analytics и объединяет их. |
Веб-приложение с управляемым удостоверением, SQL Server и ΑΙ |
Простой пример развертывания инфраструктуры Azure для приложения + данных + управляемого удостоверения + мониторинга |
Создание веб-приложения в Azure с включенным Python |
Этот шаблон создает веб-приложение в Azure с включенным Python, что позволяет запускать приложения Python в Azure. Автор шаблона — Донован Браун (Donovan Brown) из Корпорации Майкрософт. |
Создание веб-приложения, кэша Redis и базы данных SQL с помощью шаблона |
Этот шаблон создает веб-приложение Azure с кэшем Redis и База данных SQL. |
Подготовка веб-приложения с помощью База данных SQL |
Этот шаблон подготавливает веб-приложение, База данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строка подключения в веб-приложении для базы данных. |
Создание веб-приложения, защищенного с помощью Шлюз приложений версии 2 |
Этот шаблон создает веб-приложение Azure с ограничением доступа для Шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети), в которой включена конечная точка службы Microsoft.Web. Веб-приложение ограничивает доступ к трафику из подсети. |
Создание веб-приложения и кэша Redis с помощью шаблона |
Этот шаблон создает веб-приложение Azure с кэшем Redis. |
Развертывание базового веб-приложения Linux |
Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Linux. |
Служба приложений краткое руководство. Приложение для Windows |
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template |
Веб-приложение с настраиваемыми слотами развертывания |
Этот шаблон предоставляет простой способ развертывания веб-приложения с пользовательскими слотами развертывания на веб-приложения Azure. |
Airflow Docker Web App в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания образа puckel/docker-airflow (последний тег) в веб-приложении Linux с базой данных Azure для PostgreSQL. |
Приложение Django |
Этот шаблон позволяет создать Служба приложений для развертывания приложения Django. |
Служба приложений Flask |
Этот шаблон позволяет создать Служба приложений для развертывания приложения Flask. |
Создание веб-приложения в Linux с помощью базы данных Azure для MySQL |
Этот шаблон предоставляет способ развертывания веб-приложения в Linux с помощью базы данных Azure для MySQL. |
Веб-приложение в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL (предварительная версия). |
Служба приложений узла |
Этот шаблон позволяет создать Служба приложений для развертывания приложения Node. |
Sonarqube Docker Web App в Linux с Azure SQL |
Этот шаблон развертывает Sonarqube в контейнере Linux Служба приложений Azure веб-приложения, используя официальный образ Sonarqube и поддерживаемый сервером Azure SQL Server. |
Sonarqube Docker Web App в Linux с MySQL |
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для MySQL. |
Sonarqube Docker Web App в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для PostgreSQL (предварительная версия) |
SonarQube в веб-приложении с интеграцией PostgreSQL и виртуальной сети |
Этот шаблон позволяет легко развертывать SonarQube в веб-приложении на платформе Linux с гибким сервером PostgreSQL, интеграцией с виртуальной сетью и частной службой DNS. |
Веб-приложение с базой данных Azure для MySQL |
Этот шаблон предоставляет простой способ развертывания веб-приложения на Служба приложений Azure веб-приложения с базой данных Azure для MySQL. |
Веб-приложение в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL. |
Высокодоступное веб-приложение в нескольких регионах |
Этот шаблон позволяет создать безопасное высокодоступное комплексное решение для нескольких регионов с двумя веб-приложениями в разных регионах за azure Front Door. |
Веб-приложение с внедрением виртуальной сети и частной конечной точкой |
Этот шаблон позволяет создать комплексное безопасное решение с двумя веб-приложениями: внешним и серверным. Внешний интерфейс будет безопасно использовать серверную часть с помощью внедрения виртуальной сети и частной конечной точки. |
Защита N-уровневого веб-приложения |
Этот шаблон позволяет создать комплексное безопасное решение с двумя веб-приложениями с промежуточными слотами, интерфейсной и серверной частью. Внешний интерфейс будет безопасно использовать серверную часть с помощью внедрения виртуальной сети и частной конечной точки. |
Приложение ASP.NET |
Этот шаблон позволяет создать Служба приложений для развертывания приложения ASP.NET. |
Создание веб-приложения, среды предустановки и Шлюз приложений версии 2 |
Этот шаблон создает веб-приложение Azure с частной конечной точкой в подсети Azure виртуальная сеть , Шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети). Веб-приложение ограничивает доступ к трафику из подсети с помощью частной конечной точки |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса serverfarms можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Web/serverfarms, добавьте в шаблон следующую terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/serverfarms@2021-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
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | "Microsoft.Web/serverfarms@2021-03-01" |
name | имя ресурса. | строка (обязательно) Ограничение символов: 1–60 Допустимые символы: Буквенно-цифровые символы, дефисы и символы Юникода, которые можно сопоставить с Punycode |
location | Расположение ресурса. | строка (обязательно) |
parent_id | Чтобы выполнить развертывание в группе ресурсов, используйте идентификатор этой группы ресурсов. | строка (обязательно) |
tags | Теги ресурсов. | Словарь имен и значений тегов. |
sku | Описание номера SKU для масштабируемого ресурса. | SkuDescription |
kind | Тип ресурса. | строка |
extendedLocation | Расширенное расположение. | ExtendedLocation |
properties | Свойства ресурса AppServicePlan | AppServicePlanProperties |
ExtendedLocation
Имя | Описание | Значение |
---|---|---|
name | Имя расширенного расположения. | строка |
AppServicePlanProperties
Имя | Описание | Значение |
---|---|---|
elasticScaleEnabled | ServerFarm поддерживает ElasticScale. Приложения в этом плане будут масштабироваться так, как если бы serverFarm был SKU ElasticPremium | bool |
freeOfferExpirationTime | Время истечения срока действия бесплатного предложения фермы серверов. | строка |
hostingEnvironmentProfile | Спецификация для Среда службы приложений, используемого для плана Служба приложений. | HostingEnvironmentProfile |
HyperV | Значение , если план true службы приложений-контейнеров Hyper-V , в false противном случае — значение . |
bool |
isSpot | Если true задано значение , этому Служба приложений Plan принадлежат точечные экземпляры. |
bool |
isXenon | Устарело: если план true службы приложений-контейнеров Hyper-V , в false противном случае — значение . |
bool |
kubeEnvironmentProfile | Спецификация среды Kubernetes, используемой для плана Служба приложений. | KubeEnvironmentProfile |
maximumElasticWorkerCount | Максимальное количество рабочих ролей, разрешенных для этого плана Служба приложений ElasticScaleEnabled | INT |
perSiteScaling | Если true задано значение , приложения, назначенные этому Служба приложений плану, можно масштабировать независимо друг от друга.Если false задано значение , приложения, назначенные этому Служба приложений плану, будут масштабироваться до всех экземпляров плана. |
bool |
reserved | Значение , если план true службы приложений Linux , в false противном случае — значение . |
bool |
spotExpirationTime | Время истечения срока действия фермы серверов. Допустимо только в том случае, если это ферма точечных серверов. | строка |
targetWorkerCount | Количество рабочих ролей масштабирования. | INT |
targetWorkerSizeId | Идентификатор размера рабочей роли масштабирования. | INT |
workerTierName | Целевой уровень рабочей роли, назначенный плану Служба приложений. | строка |
zoneRedundant | Если true задано значение , этот план Служба приложений выполнит балансировку зоны доступности.Если false задано значение , этот план Служба приложений не будет выполнять балансировку зоны доступности. |
bool |
HostingEnvironmentProfile
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса Среда службы приложений. | строка |
KubeEnvironmentProfile
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса среды Kubernetes. | строка |
SkuDescription
Имя | Описание | Значение |
---|---|---|
capabilities | Возможности номера SKU, например включен ли диспетчер трафика? | Возможность[] |
Емкость | Текущее число экземпляров, назначенных ресурсу. | INT |
family | Семейный код SKU ресурса. | строка |
Расположения | Расположения номера SKU. | string[] |
name | Имя SKU ресурса. | строка |
размер; | Описатель размера SKU ресурса. | строка |
skuCapacity | Минимальное, максимальное и стандартное значения масштабирования номера SKU. | SkuCapacity |
Уровень | Уровень служб SKU ресурса. | строка |
Функция
Имя | Описание | Значение |
---|---|---|
name | Имя возможности SKU. | строка |
reason | Причина возможности SKU. | строка |
value | Значение возможности SKU. | строка |
SkuCapacity
Имя | Описание | Значение |
---|---|---|
default | Число рабочих ролей по умолчанию для этого Служба приложений SKU плана. | INT |
elasticMaximum | Максимальное количество эластичных рабочих ролей для этого номера SKU плана Служба приложений. | INT |
maximum | Максимальное число рабочих ролей для этого Служба приложений SKU плана. | INT |
minimum | Минимальное количество рабочих ролей для этого Служба приложений SKU плана. | INT |
scaleType | Доступные конфигурации масштабирования для плана Служба приложений. | строка |