Поделиться через


Microsoft.Web serverfarms 2021-02-01

Определение ресурса Bicep

Тип ресурса serverfarms можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Web/serverfarms, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Web/serverfarms@2021-02-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 Максимальное количество эластичных рабочих ролей для этого номера SKU плана Служба приложений. INT
maximum Максимальное число рабочих ролей для этого Служба приложений SKU плана. INT
minimum Минимальное количество рабочих ролей для этого Служба приложений SKU плана. INT
scaleType Доступные конфигурации масштабирования для плана Служба приложений. строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Приложение-функция

Развертывание в Azure
Этот шаблон развертывает пустое приложение-функцию и план размещения.
Служба приложений Краткое руководство. Приложение Linux

Развертывание в Azure
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template
Краткое руководство по Служба приложений — приложение для Windows

Развертывание в Azure
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template
Служба приложений краткое руководство. Контейнерное приложение Для Windows

Развертывание в Azure
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template
Развертывание службы приложений с интеграцией региональной виртуальной сети

Развертывание в Azure
Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Windows с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети.
Среда службы приложений с серверной частью Azure SQL

Развертывание в Azure
Этот шаблон создает Среда службы приложений с Azure SQL серверной частью, а также частными конечными точками и связанными ресурсами, обычно используемыми в частной или изолированной среде.
Среда службы приложений с планом размещения и веб-приложением Azure

Развертывание в Azure
Создает Среда службы приложений версии 2 с адресом ILB в существующей виртуальной сети, которая будет доступна в частном порядке. Среда службы приложений будет содержать план размещения и веб-приложение Azure.
Создание среды Служба приложений Azure с добавленным веб-приложением

Развертывание в Azure
Создает среду Служба приложений Azure в подсети виртуальная сеть. Этот шаблон также добавляет веб-приложение Azure в Среда службы приложений. Шаблон, изначально автор Каллум Бранкин из PixelPin
Учетная запись Azure Cosmos DB с веб-приложением

Развертывание в Azure
Этот шаблон развертывает учетную запись Azure Cosmos DB, план Служба приложений и создает веб-приложение в плане Служба приложений. Он также добавляет два параметра приложения в веб-приложение, которые ссылаться на конечную точку учетной записи Azure Cosmos DB. Таким образом, решения, развернутые в веб-приложении, могут подключаться к конечной точке учетной записи Azure Cosmos DB с помощью этих параметров.
Подготовка приложения-функции, работающего в плане Служба приложений

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию к выделенному плану размещения, то есть оно будет запускаться и оплачиваться так же, как и на любом Служба приложений сайте.
Подготовка приложения-функции в плане потребления

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана потребления, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. Существуют и другие шаблоны, доступные для подготовки в выделенном плане размещения.
Подготовка функции плана потребления с помощью слота развертывания

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана потребления, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. Существуют и другие шаблоны, доступные для подготовки в выделенном плане размещения.
Подготовка приложения-функции с использованием источника, развернутого из GitHub

Развертывание в Azure
Этот шаблон развертывает приложение-функцию, размещенное в новом выделенном плане Служба приложений. Приложение-функция имеет дочерний ресурс, который обеспечивает непрерывную интеграцию и развертывает код функции из репозитория GitHub.
Приложение-функция Azure, размещенное в выделенном плане

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию к выделенному плану размещения, то есть оно будет запускаться и оплачиваться так же, как и на любом Служба приложений сайте.
Приложение-функция Azure с слотом развертывания

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана "Премиум" с рабочим слотом и дополнительным слотом развертывания.
Приложение-функция Azure с концентратором событий и управляемым удостоверением

Развертывание в Azure
его шаблон подготавливает приложение-функцию Azure для плана потребления Linux, а также концентратор событий, службу хранилища Azure и Application Insights. Приложение-функция может использовать управляемое удостоверение для подключения к концентратору событий и учетной записи хранения.
Приложение-функция Azure, размещенное в плане потребления Linux

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана потребления Linux, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам.
Приложение-функция в плане потребления Linux с удаленной сборкой

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана потребления Linux и выполняет удаленную сборку во время развертывания кода. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам.
Приложение-функция Azure, размещенное в плане "Премиум"

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана "Премиум".
Частное приложение-функция и хранилище, защищенное частной конечной точкой

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана "Премиум", который имеет частные конечные точки и взаимодействует со службой хранилища Azure через частные конечные точки.
Создание приложения-функции и хранилища, защищенного частной конечной точкой

Развертывание в Azure
Этот шаблон позволяет развернуть приложение-функцию Azure, которое взаимодействует со службой хранилища Azure через частные конечные точки.
Приложение-функция Azure с интеграцией виртуальная сеть

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана "Премиум" с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети.
Приложение-функция Azure, размещенное в плане потребления Windows

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана потребления Windows, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам.
Приложение-функция Azure и функция, активироваемая HTTP

Развертывание в Azure
В этом примере развертывается приложение-функция Azure и функция, активироваемая HTTP, встроенная в шаблон. Он также развертывает Key Vault и заполняет секрет ключом узла приложения-функции.
Развертывание плана Azure Function Premium с поддержкой AZ

Развертывание в Azure
Этот шаблон позволяет развернуть план Функции Azure уровня "Премиум" с поддержкой зон доступности, включая учетную запись хранения с поддержкой зон доступности.
Приложение-функция, защищенное Azure Frontdoor

Развертывание в Azure
Этот шаблон позволяет развернуть функцию Azure Premium, защищенную и опубликованную Azure Frontdoor Premium. Связь между Azure Frontdoor и Функции Azure защищена Приватный канал Azure.
Развертывание плана "Премиум" функции Azure с интеграцией с виртуальной сетью

Развертывание в Azure
Этот шаблон позволяет развернуть план Функции Azure уровня "Премиум" с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети.
Создает приложение-функцию с управляемым удостоверением службы

Развертывание в Azure
Создает приложение-функцию с включенным управляемым удостоверением службы с помощью Application Insights, настроенного для журналов и метрик.
Подготовка мобильного приложения с помощью База данных SQL

Развертывание в Azure
Этот шаблон подготавливает мобильное приложение, База данных SQL и центр уведомлений. Он настраивает строка подключения в мобильном приложении для базы данных и центра уведомлений.
Веб-приложение с частной конечной точкой

Развертывание в Azure
Этот шаблон позволяет создать веб-приложение и предоставить его через частную конечную точку
Шлюз приложений с внутренним Управление API и веб-приложением

Развертывание в Azure
Шлюз приложений маршрутизации интернет-трафика в виртуальную сеть (внутренний режим) Управление API экземпляр, который обслуживает веб-API, размещенный в веб-приложении Azure.
Создание AppServicePlan и приложения в ASE

Развертывание в Azure
Создание AppServicePlan и приложения в ASE
Создайте AppServicePlan и App в приложении. Service Env. Версия 2

Развертывание в Azure
Create an AppServicePlan and App in an App Service Environment v2 (Создание плана службы приложений и приложения в среде службы приложений версии 2)
Создание веб-приложения Azure с хранилищем BLOB-объектов строка подключения

Развертывание в Azure
Создает веб-приложение Azure с строка подключения хранилища BLOB-объектов, шаблон, изначально созданный Джеффом Боулзом (Jeff Bowles) из Майкрософт
Веб-приложение с личным доменом и необязательной привязкой SSL

Развертывание в Azure
Создайте веб-приложение с личным доменом и при необходимости добавьте SSL-сертификат для шифрования HTTPS.
Веб-приложение с ведением журнала диагностика в контейнере BLOB-объектов

Развертывание в Azure
Развертывание веб-приложения с включенным диагностика ведением журнала в контейнере BLOB-объектов учетной записи хранения.
Развертывание веб-приложений из GitHub

Развертывание в Azure
Этот шаблон позволяет создать веб-приложение, связанное с репозиторием GitHub.
Создание веб-приложения в Azure с поддержкой Java 13 и Tomcat 9

Развертывание в Azure
Этот шаблон создает веб-приложение в Azure с поддержкой Java 13 и Tomcat 9, что позволяет запускать приложения Java в Azure. Автор шаблона — Донован Браун (Donovan Brown) из Корпорации Майкрософт.
Веб-приложение с отправкой Application Insights в Log Analytics

Развертывание в Azure
Этот шаблон предназначен для поддержки новых версий API microsoft.insights/components. Начиная с версии 2020-02-02-preview при создании inisghts приложения потребуется workspaceID. Этот шаблон развертывает план Служба приложений, Служба приложений, Application Insights, рабочую область Log Analytics и объединяет все вместе.
Веб-приложение с управляемым удостоверением, SQL Server и ΑΙ

Развертывание в Azure
Простой пример развертывания инфраструктуры Azure для приложения , данных и управляемого удостоверения и мониторинга
Создание веб-приложения в Azure с включенным Python

Развертывание в Azure
Этот шаблон создает веб-приложение в Azure с включенным Python, что позволяет запускать приложения Python в Azure. Автор шаблона — Донован Браун (Donovan Brown) из Корпорации Майкрософт.
Создание веб-приложения и кэша Redis и базы данных SQL с помощью шаблона

Развертывание в Azure
Этот шаблон создает веб-приложение Azure с кэшем Redis и База данных SQL.
Подготовка веб-приложения с помощью База данных SQL

Развертывание в Azure
Этот шаблон подготавливает веб-приложение, База данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строка подключения в веб-приложении для базы данных.
Создание веб-приложения, защищенного с помощью Шлюз приложений версии 2

Развертывание в Azure
Этот шаблон создает веб-приложение Azure с ограничением доступа для Шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети), в которой включена конечная точка службы Microsoft.Web. Веб-приложение ограничивает доступ к трафику из подсети.
Создание веб-приложения и кэша Redis с помощью шаблона

Развертывание в Azure
Этот шаблон создает веб-приложение Azure с кэшем Redis.
Развертывание базового веб-приложения Linux

Развертывание в Azure
Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Linux.
Краткое руководство по Служба приложений — приложение для Windows

Развертывание в Azure
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template
Веб-приложение с настраиваемыми слотами развертывания

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения с пользовательскими слотами развертывания в Azure веб-приложения.
Веб-приложение Docker Airflow в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа puckel/docker-airflow (последний тег) в веб-приложении Linux с базой данных Azure для PostgreSQL.
Приложение Django

Развертывание в Azure
Этот шаблон позволяет создать Служба приложений для развертывания приложения Django.
Служба приложений Flask

Развертывание в Azure
Этот шаблон позволяет создать Служба приложений для развертывания приложения Flask.
Создание веб-приложения в Linux с помощью базы данных Azure для MySQL

Развертывание в Azure
Этот шаблон предоставляет способ развертывания веб-приложения в Linux с помощью базы данных Azure для MySQL.
Веб-приложение в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL (предварительная версия).
Служба приложений узла

Развертывание в Azure
Этот шаблон позволяет создать Служба приложений для развертывания приложения Node.
Sonarqube Docker Web App в Linux с Azure SQL

Развертывание в Azure
Этот шаблон развертывает Sonarqube в контейнере Linux Служба приложений Azure веб-приложения с помощью официального образа Sonarqube и поддерживается сервером Azure SQL Server.
Sonarqube Docker Web App в Linux с MySQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для MySQL.
Sonarqube Docker Web App в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для PostgreSQL (предварительная версия)
SonarQube в веб-приложении с интеграцией PostgreSQL и виртуальной сети

Развертывание в Azure
Этот шаблон позволяет легко развертывать SonarQube в веб-приложении на платформе Linux с гибким сервером PostgreSQL, интеграцией виртуальной сети и частной службой DNS.
Веб-приложение с базой данных Azure для MySQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения на Служба приложений Azure веб-приложения с базой данных Azure для MySQL.
Веб-приложение в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL.
Веб-приложение с высоким уровнем доступности в нескольких регионах

Развертывание в Azure
Этот шаблон позволяет создать безопасное, высокодоступное комплексное решение для нескольких регионов с двумя веб-приложениями в разных регионах за azure Front Door.
Веб-приложение с внедрением виртуальной сети и частной конечной точкой

Развертывание в Azure
Этот шаблон позволяет создать комплексное безопасное решение с двумя веб-приложениями: внешним и серверным. Внешний интерфейс будет безопасно использовать обратную часть с помощью внедрения виртуальной сети и частной конечной точки.
Защита N-уровневого веб-приложения

Развертывание в Azure
Этот шаблон позволяет создать комплексное безопасное решение с двумя веб-приложениями с промежуточными слотами, интерфейсной и серверной частью. Внешний интерфейс будет безопасно использовать серверную часть с помощью внедрения виртуальной сети и частной конечной точки.
Приложение ASP.NET

Развертывание в Azure
Этот шаблон позволяет создать Служба приложений для развертывания приложения ASP.NET.
Создание веб-приложения, среды предустановки и Шлюз приложений версии 2

Развертывание в Azure
Этот шаблон создает веб-приложение Azure с частной конечной точкой в подсети Azure виртуальная сеть , Шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети). Веб-приложение ограничивает доступ к трафику из подсети с помощью частной конечной точки

Определение ресурса шаблона ARM

Тип ресурса serverfarms можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Web/serverfarms, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Web/serverfarms",
  "apiVersion": "2021-02-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-02-01'
name имя ресурса. строка (обязательно)

Ограничение символов: 1–60

Допустимые символы:
Буквенно-цифровые символы, дефисы и символы Юникода, которые можно сопоставить с Punycode
location Расположение ресурса. строка (обязательно)
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 Доступные конфигурации масштабирования для плана Служба приложений. строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Приложение-функция

Развертывание в Azure
Этот шаблон развертывает пустое приложение-функцию и план размещения.
Служба приложений Краткое руководство. Приложение Linux

Развертывание в Azure
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template
Краткое руководство по Служба приложений — приложение для Windows

Развертывание в Azure
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template
Служба приложений краткое руководство. Контейнерное приложение Для Windows

Развертывание в Azure
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template
Развертывание службы приложений с интеграцией региональной виртуальной сети

Развертывание в Azure
Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Windows с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети.
Среда службы приложений с серверной частью Azure SQL

Развертывание в Azure
Этот шаблон создает Среда службы приложений с Azure SQL серверной частью, а также частными конечными точками и связанными ресурсами, обычно используемыми в частной или изолированной среде.
Среда службы приложений с планом размещения и веб-приложением Azure

Развертывание в Azure
Создает Среда службы приложений версии 2 с адресом ILB в существующей виртуальной сети, которая будет доступна в частном порядке. Среда службы приложений будет содержать план размещения и веб-приложение Azure.
Создание среды Служба приложений Azure с добавленным веб-приложением

Развертывание в Azure
Создает среду Служба приложений Azure в подсети виртуальная сеть. Этот шаблон также добавляет веб-приложение Azure в Среда службы приложений. Шаблон, изначально автор Каллум Бранкин из PixelPin
Учетная запись Azure Cosmos DB с веб-приложением

Развертывание в Azure
Этот шаблон развертывает учетную запись Azure Cosmos DB, план Служба приложений и создает веб-приложение в плане Служба приложений. Он также добавляет два параметра приложения в веб-приложение, которые ссылаться на конечную точку учетной записи Azure Cosmos DB. Таким образом, решения, развернутые в веб-приложении, могут подключаться к конечной точке учетной записи Azure Cosmos DB с помощью этих параметров.
Подготовка приложения-функции, работающего в плане Служба приложений

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию к выделенному плану размещения, то есть оно будет запускаться и оплачиваться так же, как и на любом Служба приложений сайте.
Подготовка приложения-функции в плане потребления

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана потребления, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. Существуют и другие шаблоны, доступные для подготовки в выделенном плане размещения.
Подготовка функции плана потребления с помощью слота развертывания

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана потребления, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. Существуют и другие шаблоны, доступные для подготовки в выделенном плане размещения.
Подготовка приложения-функции с использованием источника, развернутого из GitHub

Развертывание в Azure
Этот шаблон развертывает приложение-функцию, размещенное в новом выделенном плане Служба приложений. Приложение-функция имеет дочерний ресурс, который обеспечивает непрерывную интеграцию и развертывает код функции из репозитория GitHub.
Приложение-функция Azure, размещенное в выделенном плане

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию к выделенному плану размещения, то есть оно будет запускаться и оплачиваться так же, как и на любом Служба приложений сайте.
Приложение-функция Azure с слотом развертывания

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана "Премиум" с рабочим слотом и дополнительным слотом развертывания.
Приложение-функция Azure с концентратором событий и управляемым удостоверением

Развертывание в Azure
его шаблон подготавливает приложение-функцию Azure для плана потребления Linux, а также концентратор событий, службу хранилища Azure и Application Insights. Приложение-функция может использовать управляемое удостоверение для подключения к концентратору событий и учетной записи хранения.
Приложение-функция Azure, размещенное в плане потребления Linux

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана потребления Linux, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам.
Приложение-функция в плане потребления Linux с удаленной сборкой

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана потребления Linux и выполняет удаленную сборку во время развертывания кода. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам.
Приложение-функция Azure, размещенное в плане "Премиум"

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана "Премиум".
Частное приложение-функция и хранилище, защищенное частной конечной точкой

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана "Премиум", который имеет частные конечные точки и взаимодействует со службой хранилища Azure через частные конечные точки.
Создание приложения-функции и хранилища, защищенного частной конечной точкой

Развертывание в Azure
Этот шаблон позволяет развернуть приложение-функцию Azure, которое взаимодействует со службой хранилища Azure через частные конечные точки.
Приложение-функция Azure с интеграцией виртуальная сеть

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана "Премиум" с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети.
Приложение-функция Azure, размещенное в плане потребления Windows

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана потребления Windows, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам.
Приложение-функция Azure и функция, активироваемая HTTP

Развертывание в Azure
В этом примере развертывается приложение-функция Azure и функция, активироваемая HTTP, встроенная в шаблон. Он также развертывает Key Vault и заполняет секрет ключом узла приложения-функции.
Развертывание плана Azure Function Premium с поддержкой AZ

Развертывание в Azure
Этот шаблон позволяет развернуть план Функции Azure уровня "Премиум" с поддержкой зон доступности, включая учетную запись хранения с поддержкой зон доступности.
Приложение-функция, защищенное Azure Frontdoor

Развертывание в Azure
Этот шаблон позволяет развернуть функцию Azure Premium, защищенную и опубликованную Azure Frontdoor Premium. Связь между Azure Frontdoor и Функции Azure защищена Приватный канал Azure.
Развертывание плана "Премиум" функции Azure с интеграцией с виртуальной сетью

Развертывание в Azure
Этот шаблон позволяет развернуть план Функции Azure уровня "Премиум" с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети.
Создает приложение-функцию с управляемым удостоверением службы

Развертывание в Azure
Создает приложение-функцию с включенным управляемым удостоверением службы с помощью Application Insights, настроенного для журналов и метрик.
Подготовка мобильного приложения с помощью База данных SQL

Развертывание в Azure
Этот шаблон подготавливает мобильное приложение, База данных SQL и центр уведомлений. Он настраивает строка подключения в мобильном приложении для базы данных и центра уведомлений.
Веб-приложение с частной конечной точкой

Развертывание в Azure
Этот шаблон позволяет создать веб-приложение и предоставить его через частную конечную точку
Шлюз приложений с внутренним Управление API и веб-приложением

Развертывание в Azure
Шлюз приложений маршрутизации интернет-трафика в виртуальную сеть (внутренний режим) Управление API экземпляр, который обслуживает веб-API, размещенный в веб-приложении Azure.
Создание AppServicePlan и приложения в ASE

Развертывание в Azure
Создание AppServicePlan и приложения в ASE
Создайте AppServicePlan и App в приложении. Service Env. Версия 2

Развертывание в Azure
Create an AppServicePlan and App in an App Service Environment v2 (Создание плана службы приложений и приложения в среде службы приложений версии 2)
Создание веб-приложения Azure с хранилищем BLOB-объектов строка подключения

Развертывание в Azure
Создает веб-приложение Azure с строка подключения хранилища BLOB-объектов, шаблон, изначально созданный Джеффом Боулзом (Jeff Bowles) из Майкрософт
Веб-приложение с личным доменом и необязательной привязкой SSL

Развертывание в Azure
Создайте веб-приложение с личным доменом и при необходимости добавьте SSL-сертификат для шифрования HTTPS.
Веб-приложение с диагностика ведение журнала в контейнере BLOB-объектов

Развертывание в Azure
Разверните веб-приложение с включенным диагностика ведением журнала в контейнере BLOB-объектов учетной записи хранения.
Развертывание веб-приложения из GitHub

Развертывание в Azure
Этот шаблон позволяет создать веб-приложение, связанное со связанным репозиторием GitHub.
Создание веб-приложения в Azure с поддержкой Java 13 и Tomcat 9

Развертывание в Azure
Этот шаблон создает веб-приложение в Azure с поддержкой Java 13 и Tomcat 9, что позволяет запускать приложения Java в Azure. Автор шаблона — Донован Браун (Donovan Brown) из Корпорации Майкрософт.
Веб-приложение с отправкой Application Insights в Log Analytics

Развертывание в Azure
Этот шаблон поможет поддерживать новые версии API microsoft.insights/components. Начиная с версии 2020-02-02-preview при создании inisghts приложения потребуется workspaceID. Этот шаблон развертывает план Служба приложений, Служба приложений, Application Insights, Рабочую область Log Analytics и объединяет их.
Веб-приложение с управляемым удостоверением, SQL Server и ΑΙ

Развертывание в Azure
Простой пример развертывания инфраструктуры Azure для приложения + данных + управляемого удостоверения + мониторинга
Создание веб-приложения в Azure с включенным Python

Развертывание в Azure
Этот шаблон создает веб-приложение в Azure с включенным Python, что позволяет запускать приложения Python в Azure. Автор шаблона — Донован Браун (Donovan Brown) из Корпорации Майкрософт.
Создание веб-приложения, кэша Redis и базы данных SQL с помощью шаблона

Развертывание в Azure
Этот шаблон создает веб-приложение Azure с кэшем Redis и База данных SQL.
Подготовка веб-приложения с помощью База данных SQL

Развертывание в Azure
Этот шаблон подготавливает веб-приложение, База данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строка подключения в веб-приложении для базы данных.
Создание веб-приложения, защищенного с помощью Шлюз приложений версии 2

Развертывание в Azure
Этот шаблон создает веб-приложение Azure с ограничением доступа для Шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети), в которой включена конечная точка службы Microsoft.Web. Веб-приложение ограничивает доступ к трафику из подсети.
Создание веб-приложения и кэша Redis с помощью шаблона

Развертывание в Azure
Этот шаблон создает веб-приложение Azure с кэшем Redis.
Развертывание базового веб-приложения Linux

Развертывание в Azure
Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Linux.
Служба приложений краткое руководство. Приложение для Windows

Развертывание в Azure
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template
Веб-приложение с настраиваемыми слотами развертывания

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения с пользовательскими слотами развертывания на веб-приложения Azure.
Airflow Docker Web App в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа puckel/docker-airflow (последний тег) в веб-приложении Linux с базой данных Azure для PostgreSQL.
Приложение Django

Развертывание в Azure
Этот шаблон позволяет создать Служба приложений для развертывания приложения Django.
Служба приложений Flask

Развертывание в Azure
Этот шаблон позволяет создать Служба приложений для развертывания приложения Flask.
Создание веб-приложения в Linux с помощью базы данных Azure для MySQL

Развертывание в Azure
Этот шаблон предоставляет способ развертывания веб-приложения в Linux с помощью базы данных Azure для MySQL.
Веб-приложение в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL (предварительная версия).
Служба приложений узла

Развертывание в Azure
Этот шаблон позволяет создать Служба приложений для развертывания приложения Node.
Sonarqube Docker Web App в Linux с Azure SQL

Развертывание в Azure
Этот шаблон развертывает Sonarqube в контейнере Linux Служба приложений Azure веб-приложения, используя официальный образ Sonarqube и поддерживаемый сервером Azure SQL Server.
Sonarqube Docker Web App в Linux с MySQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для MySQL.
Sonarqube Docker Web App в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для PostgreSQL (предварительная версия)
SonarQube в веб-приложении с интеграцией PostgreSQL и виртуальной сети

Развертывание в Azure
Этот шаблон позволяет легко развертывать SonarQube в веб-приложении на платформе Linux с гибким сервером PostgreSQL, интеграцией с виртуальной сетью и частной службой DNS.
Веб-приложение с базой данных Azure для MySQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения на Служба приложений Azure веб-приложения с базой данных Azure для MySQL.
Веб-приложение в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL.
Высокодоступное веб-приложение в нескольких регионах

Развертывание в Azure
Этот шаблон позволяет создать безопасное высокодоступное комплексное решение для нескольких регионов с двумя веб-приложениями в разных регионах за azure Front Door.
Веб-приложение с внедрением виртуальной сети и частной конечной точкой

Развертывание в Azure
Этот шаблон позволяет создать комплексное безопасное решение с двумя веб-приложениями: внешним и серверным. Внешний интерфейс будет безопасно использовать серверную часть с помощью внедрения виртуальной сети и частной конечной точки.
Защита N-уровневого веб-приложения

Развертывание в Azure
Этот шаблон позволяет создать комплексное безопасное решение с двумя веб-приложениями с промежуточными слотами, интерфейсной и серверной частью. Внешний интерфейс будет безопасно использовать серверную часть с помощью внедрения виртуальной сети и частной конечной точки.
Приложение ASP.NET

Развертывание в Azure
Этот шаблон позволяет создать Служба приложений для развертывания приложения ASP.NET.
Создание веб-приложения, среды предустановки и Шлюз приложений версии 2

Развертывание в Azure
Этот шаблон создает веб-приложение Azure с частной конечной точкой в подсети Azure виртуальная сеть , Шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети). Веб-приложение ограничивает доступ к трафику из подсети с помощью частной конечной точки

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса serverfarms можно развернуть с помощью операций, предназначенных для:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Web/serverfarms, добавьте в шаблон следующую terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/serverfarms@2021-02-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-02-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 Максимальное число рабочих ролей Elastic для этого номера SKU плана Служба приложений. INT
maximum Максимальное число рабочих ролей для этого номера SKU плана Служба приложений. INT
minimum Минимальное количество рабочих ролей для этого номера SKU плана Служба приложений. INT
scaleType Доступные конфигурации масштабирования для плана Служба приложений. строка