Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определение ресурсов Bicep
Тип ресурса serverfarms можно развернуть с помощью операций, предназначенных для следующих целей:
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Web/serverfarms, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Web/serverfarms@2025-03-01' = {
scope: resourceSymbolicName or scope
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
asyncScalingEnabled: bool
elasticScaleEnabled: bool
freeOfferExpirationTime: 'string'
hostingEnvironmentProfile: {
id: 'string'
}
hyperV: bool
installScripts: [
{
name: 'string'
source: {
sourceUri: 'string'
type: 'string'
}
}
]
isCustomMode: bool
isSpot: bool
isXenon: bool
kubeEnvironmentProfile: {
id: 'string'
}
maximumElasticWorkerCount: int
network: {
virtualNetworkSubnetId: 'string'
}
perSiteScaling: bool
planDefaultIdentity: {
identityType: 'string'
userAssignedIdentityResourceId: 'string'
}
rdpEnabled: bool
registryAdapters: [
{
keyVaultSecretReference: {
referenceStatus: 'string'
secretUri: 'string'
}
registryKey: 'string'
type: 'string'
}
]
reserved: bool
spotExpirationTime: 'string'
storageMounts: [
{
credentialsKeyVaultReference: {
referenceStatus: 'string'
secretUri: 'string'
}
destinationPath: 'string'
name: 'string'
source: 'string'
type: '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'
}
tags: {
{customized property}: 'string'
}
}
Значения свойств
Microsoft.Web/фермы серверов
| Имя | Описание | Ценность |
|---|---|---|
| расширенноеМестоположение | Расширенное расположение. | РасширенноеМестоположение |
| identity | Управляемое удостоверение службы. | ManagedServiceIdentity (Управляемый сервисИдентификация) |
| добрый | Тип ресурса. Если ресурс является приложением, можно обратиться к https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference подробные поддерживаемые значения для типа. | струна |
| местоположение | Расположение ресурса. | строка (обязательно) |
| имя | Имя ресурса | строка (обязательно) |
| свойства | Свойства конкретного ресурса AppServicePlan | Свойства AppServicePlanProperties |
| scope | Используется при создании ресурса в области, отличной от области развертывания. | Задайте для этого свойства символьное имя ресурса, чтобы применить ресурс расширения. |
| SKU | Описание номера SKU для масштабируемого ресурса. | АртикулОписание |
| Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
Свойства AppServicePlanProperties
| Имя | Описание | Ценность |
|---|---|---|
| asyncScalingEnabled | Если <код>истинен< или код>, этот план службы приложений попытается асинхронно масштабироваться, если для синхронного масштабирования недостаточно рабочих ролей. Если <код>ложный</код>, этот план службы приложений будет пытаться только масштабирование синхронизации. |
булевая переменная (bool) |
| elasticScaleEnabled | ServerFarm поддерживает ElasticScale. Приложения в этом плане масштабируются, как если бы серверНый Фарм был SKU ElasticPremium | булевая переменная (bool) |
| freeOfferExpirationTime | Время истечения срока действия бесплатного предложения фермы серверов. | струна |
| hostingEnvironmentProfile | Спецификация среды службы приложений, используемая для плана службы приложений. | Профиль HostingEnvironmentProfile |
| HyperV | Если Hyper-V план службы приложений контейнеров <код>true</code>, <код>false</code> в противном случае. | булевая переменная (bool) |
| Скрипты installScripts | Установите скрипты, связанные с этим планом службы приложений. | InstallScript[] |
| isCustomMode | Находится ли данная ферма серверов в пользовательском режиме. | булевая переменная (bool) |
| isSpot | Если <код>true</code>, этот план службы приложений владеет точечными экземплярами. | булевая переменная (bool) |
| исКсенон | Устаревшее: если Hyper-V план службы приложений-контейнеров <код>true</code>, <код>false</code> в противном случае. | булевая переменная (bool) |
| kubeEnvironmentProfile | Спецификация среды Kubernetes, используемой для плана службы приложений. | KubeEnvironmentProfile |
| maximumElasticWorkerCount | Максимальное количество рабочих ролей, разрешенных для этого плана службы приложений ElasticScaleEnabled | инт |
| сеть | Все сетевые настройки для фермы серверов. | ServerFarmNetworkSettings (СерверФермаСетьНастройки) |
| perSiteScaling | Если <код>true</code>, приложения, назначенные этому плану службы приложений, можно масштабировать независимо. Если <код>false</code>, приложения, назначенные этому плану службы приложений, будут масштабироваться до всех экземпляров плана. |
булевая переменная (bool) |
| planDefaultIdentity | Идентификация для использования платформой для различных функций и интеграций с помощью управляемой идентификации. | Идентификатор по умолчанию |
| rdpEnabled (включено) | Если <код>true</code>, доступ к RDP включен для этого плана службы приложений. Применимо только для ASP IsCustomMode. Если <код>false</code>, доступ к RDP отключается. |
булевая переменная (bool) |
| registryАдаптеры | Адаптеры реестра, связанные с этим планом службы приложений. | RegistryAdapter[] |
| скрытный | Если план службы приложений Linux <кода>true</code>, <код>false</code> в противном случае. | булевая переменная (bool) |
| spotExpirationTime | Время истечения срока действия фермы серверов. Допустимо только в том случае, если это точечный ферма серверов. | струна |
| storageMounts | Подключения к хранилищу, связанные с этим планом службы приложений. | StorageMount[] |
| targetWorkerCount | Масштабирование числа рабочих ролей. | инт |
| targetWorkerSizeId | Масштабирование идентификатора размера рабочей роли. | инт |
| workerTierName | Целевой рабочий уровень, назначенный плану службы приложений. | струна |
| zoneRedundant | Если <код>true</code>, этот план службы приложений будет выполнять балансировку зоны доступности. Если <код>false</code>, этот план службы приложений не будет выполнять балансировку зоны доступности. |
булевая переменная (bool) |
Способность
| Имя | Описание | Ценность |
|---|---|---|
| имя | Имя возможности SKU. | струна |
| причина | Причина возможности SKU. | струна |
| ценность | Значение возможности SKU. | струна |
Идентификатор по умолчанию
| Имя | Описание | Ценность |
|---|---|---|
| identityType | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
|
| userAssignedIdentityResourceId | струна |
Расширенное местоположение
| Имя | Описание | Ценность |
|---|---|---|
| имя | Имя расширенного расположения. | струна |
Профиль HostingEnvironmentProfile
| Имя | Описание | Ценность |
|---|---|---|
| идентификатор | Идентификатор ресурса среды службы приложений. | струна |
Установочный скрипт
| Имя | Описание | Ценность |
|---|---|---|
| имя | Имя скрипта установки. | струна |
| source | Исходный код скрипта установки. | InstallScriptSource (Источник установочного скрипта) |
InstallScriptSource (Источник установочного скрипта)
| Имя | Описание | Ценность |
|---|---|---|
| sourceUri | Исходный URI сценария установки, из которого будет получен файл сценария установки. | струна |
| тип | Тип скрипта установки. | «ПлатформаХранилище» 'RemoteAzureBlob' |
KeyVaultReferenceWithStatus
| Имя | Описание | Ценность |
|---|---|---|
| referenceStatus | Ссылочный статус секрета хранилища ключей. | струна |
| secretUri | URI секрета хранилища ключей. | струна |
KubeEnvironmentProfile
| Имя | Описание | Ценность |
|---|---|---|
| идентификатор | Идентификатор ресурса среды Kubernetes. | струна |
ManagedServiceIdentity
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип управляемого удостоверения службы. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
| userAssignedIdentities | Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
| Имя | Описание | Ценность |
|---|
RegistryAdapter
| Имя | Описание | Ценность |
|---|---|---|
| Справочник по секрету ключа | Ссылка Key Vault на значение, которое будет размещено в расположении реестра | KeyVaultReferenceWithStatus |
| registryKey | Раздел реестра для адаптера. | струна |
| тип | Тип адаптера реестра. | 'Binary' «DWord» «Expand_String» — Multi_String «QWord» "String" |
Теги ресурса
| Имя | Описание | Ценность |
|---|
ServerFarmNetworkSettings (СерверФермаСетьНастройки)
| Имя | Описание | Ценность |
|---|---|---|
| virtualNetworkSubnetId | Идентификатор Azure Resource Manager виртуальной сети и подсети для присоединения к региональной виртуальной сети. Это должно иметь форму /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} | струна |
SkuCapacity
| Имя | Описание | Ценность |
|---|---|---|
| по умолчанию | Количество рабочих ролей для этого номера SKU плана службы приложений по умолчанию. | инт |
| elasticMaximum | Максимальное количество рабочих ролей Elastic для этого номера SKU плана службы приложений. | инт |
| максимум | Максимальное количество рабочих ролей для SKU плана службы приложений. | инт |
| минимум | Минимальное количество рабочих ролей для SKU плана службы приложений. | инт |
| scaleType | Доступные конфигурации масштабирования для плана службы приложений. | струна |
АртикулОписание
| Имя | Описание | Ценность |
|---|---|---|
| Возможности | Возможности номера SKU, например, включен ли диспетчер трафика? | возможности[] |
| способность | Текущее число экземпляров, назначенных ресурсу. | инт |
| семья | Семейный код номера SKU ресурса. | струна |
| Местонахождения | Расположения номера SKU. | строка[] |
| имя | Имя SKU ресурса. | струна |
| размер | Описатель размера номера SKU ресурса. | струна |
| skuЕмкость | Минимальное, максимальное и стандартное значения масштабирования номера SKU. | SkuCapacity |
| ярус | Уровень служб SKU ресурса. | струна |
Крепление для хранения данных
| Имя | Описание | Ценность |
|---|---|---|
| credentialsKeyVaultReference | KV ссылается на учетные данные для подключения к общей папке. | KeyVaultReferenceWithStatus |
| destinationPath | Путь к воркеру, куда будет смонтировано хранилище. | струна |
| имя | Имя крепления для накопителя. | струна |
| source | Источник файлового ресурса/хранилища. | струна |
| тип | Тип крепления для накопителя. | AzureFiles 'FileShare' 'LocalStorage' |
UserAssignedIdentity
| Имя | Описание | Ценность |
|---|
Примеры использования
Проверенные модули Azure
Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.
| Модуль | Описание |
|---|---|
| План службы приложений | Модуль ресурсов AVM для плана службы приложений |
Примеры быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.
| Bicep-файл | Описание |
|---|---|
| среда службы приложений с планом размещения и веб-приложением Azure WebApp | Создает среду службы приложений версии 2 с адресом ILB в существующей виртуальной сети, которая будет доступна в частном порядке. Среда службы приложений будет содержать план размещения и веб-приложение Azure |
| Краткое руководство по службе приложений — приложений Linux | Этот шаблон используется с /azure/app-service/quickstart-arm-template |
| Краткое руководство по службе приложений — приложения Windows | Этот шаблон используется с /azure/app-service/quickstart-arm-template |
| Краткое руководство по службе приложений — приложения Windows | Этот шаблон используется с /azure/app-service/quickstart-arm-template |
| Краткое руководство по службе приложений — приложение контейнера Windows | Этот шаблон используется с /azure/app-service/quickstart-arm-template |
| Шлюз приложений с внутренним управлением API и веб-приложения | Шлюз приложений маршрутизации трафика Интернета в экземпляр управления API виртуальной сети (внутренний режим), который обслуживает веб-API, размещенный в веб-приложении Azure. |
| учетная запись Azure Cosmos DB с веб-приложением | Этот шаблон развертывает учетную запись Azure Cosmos DB, план службы приложений и создает веб-приложение в плане службы приложений. Он также добавляет два параметра приложения в веб-приложение, ссылающееся на конечную точку учетной записи Azure Cosmos DB. Таким образом решения, развернутые в веб-приложении, могут подключаться к конечной точке учетной записи Azure Cosmos DB с помощью этих параметров. |
| Azure Digital Twins со службой функции и приватного канала | Этот шаблон создает службу Azure Digital Twins, настроенную с помощью подключенной к виртуальной сети Функции Azure, которая может взаимодействовать через конечную точку приватного канала с Digital Twins. Он также создает частную зону DNS, чтобы разрешить простое разрешение имен узлов конечной точки Digital Twins из виртуальной сети на внутренний IP-адрес внутренней подсети частной конечной точки. Имя узла хранится в качестве параметра функции Azure с именем "ADT_ENDPOINT". |
| приложение-функцию Azure и функцию, активированную ПО HTTP, | Этот пример развертывает приложение-функцию Azure и встроенную функцию, активированную ПО HTTP, в шаблоне. Он также развертывает Key Vault и заполняет секрет ключом узла приложения-функции. |
| приложение-функция Azure, размещенное в плане потребления Linux | Этот шаблон подготавливает приложение-функцию в плане потребления Linux, который является динамическим планом размещения. Приложение выполняется по запросу, и вы выставляете счета за выполнение без постоянного обязательства по ресурсу. |
| приложение-функцию Azure с слота развертывания | Этот шаблон подготавливает приложение-функцию для плана Premium с рабочим слотом и дополнительным слотом развертывания. |
| приложение-функцию Azure с концентратором событий и управляемым удостоверением | его шаблон подготавливает приложение-функцию Azure в плане потребления Linux, а также концентратор событий, службу хранилища Azure и Application Insights. Приложение-функция может использовать управляемое удостоверение для подключения к концентратору событий и учетной записи хранения. |
| приложение-функцию Azure с интеграции с виртуальной сетью | Этот шаблон подготавливает приложение-функцию для плана Premium с интеграцией региональной виртуальной сети, включенной в только что созданную виртуальную сеть. |
| пример веб-приложения диспетчера трафика Azure | В этом шаблоне показано, как создать профиль диспетчера трафика Azure для службы приложений. |
| создание веб-приложения в Linux с базой данных Azure для MySQL | Этот шаблон предоставляет способ развертывания веб-приложений в Linux с базой данных Azure для MySQL. |
| Создание профиля CDN, конечной точки CDN и веб-приложения | Этот шаблон создает профиль CDN и конечную точку CDN с веб-приложением в качестве источника |
| Создание приложения-функции в плане потребления Flex | Хостинг Flex Consumption рекомендуется для функций, требующих быстрого динамического масштабирования (в том числе до нуля экземпляров), подключений к управляемым удостоверениям и интеграции с виртуальной сетью. |
| Создание веб-приложения в Azure с поддержкой Java 13 и Tomcat 9 | Этот шаблон создает веб-приложение в Azure с поддержкой Java 13 и Tomcat 9, что позволяет запускать приложения Java в Azure. Шаблон был создан Донованом Брауном корпорации Майкрософт. |
| создание веб-приложения и кэша Redis с помощью шаблона | Этот шаблон создает веб-приложение Azure с кэшем Redis. |
| создание веб-приложения, pe и шлюза приложений версии 2 | Этот шаблон создает веб-приложение Azure с частной конечной точкой в подсети виртуальной сети Azure , шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети). Веб-приложение ограничивает доступ к трафику из подсети с помощью частной конечной точки |
| создание учетной записи Azure Cosmos и веб-приложения Azure | Этот шаблон создает учетную запись Azure Cosmos, внедряет конечную точку и ключи Cosmos DB в параметры веб-приложения Azure, а затем развертывает веб-приложение ASP MVC из GitHub. |
| создание приложения-функции и защищенного частной конечной точкой хранилища | Этот шаблон позволяет развернуть приложение-функцию Azure, которое взаимодействует с хранилищем Azure через частные конечные точки. |
| Развертывание базового веб-приложения Linux | Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Linux |
| Развертывание службы приложений с помощью интеграции с региональной виртуальной сетью | Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Windows с поддержкой интеграции региональной виртуальной сети в только что созданную виртуальную сеть. |
| Развертывание плана Azure Function Premium с поддержкой AZ | Этот шаблон позволяет развернуть план Azure Function Premium с поддержкой зон доступности, включая учетную запись хранения с поддержкой зон доступности. |
| Развертывание плана Azure Function Premium с помощью интеграции с виртуальной сетью | Этот шаблон позволяет развернуть план Azure Function Premium с интеграцией региональной виртуальной сети, включенной в только что созданную виртуальную сеть. |
| приложения Django | Этот шаблон позволяет создать службу приложений для развертывания приложения Django. |
| службе приложений Flask | Этот шаблон позволяет создать службу приложений для развертывания приложения Flask. |
| Front Door Premium с источником службы приложений и приватным каналом | Этот шаблон создает Front Door Premium и службу приложений и использует частную конечную точку Для Front Door для отправки трафика в приложение. |
| Front Door Standard/Premium с источником службы приложений | Этот шаблон создает Front Door Standard/Premium, службу приложений и настраивает службу приложений для проверки того, что трафик прошел через источник Front Door. |
| Front Door уровня "Стандартный" или "Премиум" с источником функций Azure | Этот шаблон создает приложение-функцию Front Door уровня "Стандартный" или "Премиум" и настраивает приложение-функцию для проверки того, что трафик прошел через источник Front Door. |
| приложение-функция | Этот шаблон развертывает пустое приложение-функцию и план размещения. |
| приложение-функция , защищенное Azure Frontdoor | Этот шаблон позволяет развернуть функцию Azure premium, защищенную и опубликованную Azure Frontdoor premium. Соединение между Azure Frontdoor и Функциями Azure защищено приватным каналом Azure. |
| высокодоступных веб-приложений в нескольких регионах | Этот шаблон позволяет создать безопасное, высокодоступное решение с несколькими регионами с двумя веб-приложениями в разных регионах за Azure Front Door |
| Аналитика API Moesif и монетизация | Шаблон регистрирует вызовы API из службы "Управление API Azure" в аналитику API Moesif и платформу монетизации |
| частное приложение-функция и защищенное частной конечной точкой хранилище | Этот шаблон подготавливает приложение-функцию для плана Premium с частными конечными точками и взаимодействует с службой хранилища Azure по частным конечным точкам. |
| Подготовка приложения-функции в плане потребления | Этот шаблон подготавливает приложение-функцию к плану потребления, который является динамическим планом размещения. Приложение выполняется по запросу, и вы выставляете счета за выполнение без постоянного обязательства по ресурсу. Существуют другие шаблоны, доступные для подготовки по выделенному плану размещения. |
| Подготовка приложения-функции, работающего на плана службы приложений | Этот шаблон подготавливает приложение-функцию для выделенного плана размещения, то есть он будет запускаться и выставляться так же, как и любой сайт службы приложений. |
| подготовка веб-приложения с помощью базы данных SQL | Этот шаблон подготавливает веб-приложение, базу данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строку подключения в веб-приложении для базы данных. |
| функция плана потребления подготовки с помощью слота развертывания | Этот шаблон подготавливает приложение-функцию к плану потребления, который является динамическим планом размещения. Приложение выполняется по запросу, и вы выставляете счета за выполнение без постоянного обязательства по ресурсу. Существуют другие шаблоны, доступные для подготовки по выделенному плану размещения. |
| безопасного N-уровня веб-приложения | Этот шаблон позволяет создать безопасное комплексное решение с двумя веб-приложениями с промежуточными слотами, интерфейсным интерфейсом и серверной частью, интерфейсная часть будет безопасно использовать обратно через внедрение виртуальной сети и частную конечную точку. |
| Sonarqube Docker Web App в Linux с SQL Azure | Этот шаблон развертывает Sonarqube в контейнере веб-приложения Службы приложений Azure Linux с помощью официального образа Sonarqube и поддерживается сервером SQL Server Azure. |
| Sonarqube Docker Web App в Linux с postgreSQL | Этот шаблон позволяет легко развернуть образ Docker Sonarqube (альпийский тег) в веб-приложении Linux с базой данных Azure для PostgreSQL(предварительная версия) |
| SonarQube в веб-приложении с интеграцией PostgreSQL и виртуальной сети | Этот шаблон позволяет легко развернуть SonarQube в веб-приложении в Linux с гибким сервером PostgreSQL, интеграцией виртуальной сети и частным DNS. |
| Развертывание веб-приложений из GitHub | Этот шаблон позволяет создать веб-приложение, связанное с связанным репозиторием GitHub. |
| веб-приложения w/ Application Insights, отправляя в Log Analytics | Этот шаблон поможет поддерживать новые версии API microsoft.insights/components. Начиная с версии 2020-02-02-preview WorkspaceID потребуется при создании приложения Inisghts. Этот шаблон будет развертывать план службы приложений, службу приложений, Application Insights, рабочую область Log Analytics и подключить все вместе. |
| веб-приложение с базой данных Azure для MySQL | Этот шаблон предоставляет простой способ развертывания веб-приложения в веб-приложениях службы приложений Azure с базой данных Azure для MySQL. |
| веб-приложение с управляемым удостоверением, SQL Server и ΑΑ | Простой пример развертывания инфраструктуры Azure для приложения + данных и управляемого удостоверения и мониторинга |
| веб-приложение с внедрением виртуальной сети и частной конечной точкой | Этот шаблон позволяет создать безопасное комплексное решение с двумя веб-приложениями, интерфейсом и серверной частью, интерфейсная часть будет безопасно использовать обратно через внедрение виртуальной сети и частную конечную точку. |
Определение ресурса шаблона ARM
Тип ресурса serverfarms можно развернуть с помощью операций, предназначенных для следующих целей:
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Web/serverfarms, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Web/serverfarms",
"apiVersion": "2025-03-01",
"name": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"asyncScalingEnabled": "bool",
"elasticScaleEnabled": "bool",
"freeOfferExpirationTime": "string",
"hostingEnvironmentProfile": {
"id": "string"
},
"hyperV": "bool",
"installScripts": [
{
"name": "string",
"source": {
"sourceUri": "string",
"type": "string"
}
}
],
"isCustomMode": "bool",
"isSpot": "bool",
"isXenon": "bool",
"kubeEnvironmentProfile": {
"id": "string"
},
"maximumElasticWorkerCount": "int",
"network": {
"virtualNetworkSubnetId": "string"
},
"perSiteScaling": "bool",
"planDefaultIdentity": {
"identityType": "string",
"userAssignedIdentityResourceId": "string"
},
"rdpEnabled": "bool",
"registryAdapters": [
{
"keyVaultSecretReference": {
"referenceStatus": "string",
"secretUri": "string"
},
"registryKey": "string",
"type": "string"
}
],
"reserved": "bool",
"spotExpirationTime": "string",
"storageMounts": [
{
"credentialsKeyVaultReference": {
"referenceStatus": "string",
"secretUri": "string"
},
"destinationPath": "string",
"name": "string",
"source": "string",
"type": "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"
},
"tags": {
"{customized property}": "string"
}
}
Значения свойств
Microsoft.Web/фермы серверов
| Имя | Описание | Ценность |
|---|---|---|
| apiVersion | Версия API | '2025-03-01' |
| расширенноеМестоположение | Расширенное расположение. | РасширенноеМестоположение |
| identity | Управляемое удостоверение службы. | ManagedServiceIdentity (Управляемый сервисИдентификация) |
| добрый | Тип ресурса. Если ресурс является приложением, можно обратиться к https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference подробные поддерживаемые значения для типа. | струна |
| местоположение | Расположение ресурса. | строка (обязательно) |
| имя | Имя ресурса | строка (обязательно) |
| свойства | Свойства конкретного ресурса AppServicePlan | Свойства AppServicePlanProperties |
| SKU | Описание номера SKU для масштабируемого ресурса. | АртикулОписание |
| Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
| тип | Тип ресурса | "Microsoft.Web/serverfarms" |
Свойства AppServicePlanProperties
| Имя | Описание | Ценность |
|---|---|---|
| asyncScalingEnabled | Если <код>истинен< или код>, этот план службы приложений попытается асинхронно масштабироваться, если для синхронного масштабирования недостаточно рабочих ролей. Если <код>ложный</код>, этот план службы приложений будет пытаться только масштабирование синхронизации. |
булевая переменная (bool) |
| elasticScaleEnabled | ServerFarm поддерживает ElasticScale. Приложения в этом плане масштабируются, как если бы серверНый Фарм был SKU ElasticPremium | булевая переменная (bool) |
| freeOfferExpirationTime | Время истечения срока действия бесплатного предложения фермы серверов. | струна |
| hostingEnvironmentProfile | Спецификация среды службы приложений, используемая для плана службы приложений. | Профиль HostingEnvironmentProfile |
| HyperV | Если Hyper-V план службы приложений контейнеров <код>true</code>, <код>false</code> в противном случае. | булевая переменная (bool) |
| Скрипты installScripts | Установите скрипты, связанные с этим планом службы приложений. | InstallScript[] |
| isCustomMode | Находится ли данная ферма серверов в пользовательском режиме. | булевая переменная (bool) |
| isSpot | Если <код>true</code>, этот план службы приложений владеет точечными экземплярами. | булевая переменная (bool) |
| исКсенон | Устаревшее: если Hyper-V план службы приложений-контейнеров <код>true</code>, <код>false</code> в противном случае. | булевая переменная (bool) |
| kubeEnvironmentProfile | Спецификация среды Kubernetes, используемой для плана службы приложений. | KubeEnvironmentProfile |
| maximumElasticWorkerCount | Максимальное количество рабочих ролей, разрешенных для этого плана службы приложений ElasticScaleEnabled | инт |
| сеть | Все сетевые настройки для фермы серверов. | ServerFarmNetworkSettings (СерверФермаСетьНастройки) |
| perSiteScaling | Если <код>true</code>, приложения, назначенные этому плану службы приложений, можно масштабировать независимо. Если <код>false</code>, приложения, назначенные этому плану службы приложений, будут масштабироваться до всех экземпляров плана. |
булевая переменная (bool) |
| planDefaultIdentity | Идентификация для использования платформой для различных функций и интеграций с помощью управляемой идентификации. | Идентификатор по умолчанию |
| rdpEnabled (включено) | Если <код>true</code>, доступ к RDP включен для этого плана службы приложений. Применимо только для ASP IsCustomMode. Если <код>false</code>, доступ к RDP отключается. |
булевая переменная (bool) |
| registryАдаптеры | Адаптеры реестра, связанные с этим планом службы приложений. | RegistryAdapter[] |
| скрытный | Если план службы приложений Linux <кода>true</code>, <код>false</code> в противном случае. | булевая переменная (bool) |
| spotExpirationTime | Время истечения срока действия фермы серверов. Допустимо только в том случае, если это точечный ферма серверов. | струна |
| storageMounts | Подключения к хранилищу, связанные с этим планом службы приложений. | StorageMount[] |
| targetWorkerCount | Масштабирование числа рабочих ролей. | инт |
| targetWorkerSizeId | Масштабирование идентификатора размера рабочей роли. | инт |
| workerTierName | Целевой рабочий уровень, назначенный плану службы приложений. | струна |
| zoneRedundant | Если <код>true</code>, этот план службы приложений будет выполнять балансировку зоны доступности. Если <код>false</code>, этот план службы приложений не будет выполнять балансировку зоны доступности. |
булевая переменная (bool) |
Способность
| Имя | Описание | Ценность |
|---|---|---|
| имя | Имя возможности SKU. | струна |
| причина | Причина возможности SKU. | струна |
| ценность | Значение возможности SKU. | струна |
Идентификатор по умолчанию
| Имя | Описание | Ценность |
|---|---|---|
| identityType | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
|
| userAssignedIdentityResourceId | струна |
Расширенное местоположение
| Имя | Описание | Ценность |
|---|---|---|
| имя | Имя расширенного расположения. | струна |
Профиль HostingEnvironmentProfile
| Имя | Описание | Ценность |
|---|---|---|
| идентификатор | Идентификатор ресурса среды службы приложений. | струна |
Установочный скрипт
| Имя | Описание | Ценность |
|---|---|---|
| имя | Имя скрипта установки. | струна |
| source | Исходный код скрипта установки. | InstallScriptSource (Источник установочного скрипта) |
InstallScriptSource (Источник установочного скрипта)
| Имя | Описание | Ценность |
|---|---|---|
| sourceUri | Исходный URI сценария установки, из которого будет получен файл сценария установки. | струна |
| тип | Тип скрипта установки. | «ПлатформаХранилище» 'RemoteAzureBlob' |
KeyVaultReferenceWithStatus
| Имя | Описание | Ценность |
|---|---|---|
| referenceStatus | Ссылочный статус секрета хранилища ключей. | струна |
| secretUri | URI секрета хранилища ключей. | струна |
KubeEnvironmentProfile
| Имя | Описание | Ценность |
|---|---|---|
| идентификатор | Идентификатор ресурса среды Kubernetes. | струна |
ManagedServiceIdentity
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип управляемого удостоверения службы. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
| userAssignedIdentities | Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
| Имя | Описание | Ценность |
|---|
RegistryAdapter
| Имя | Описание | Ценность |
|---|---|---|
| Справочник по секрету ключа | Ссылка Key Vault на значение, которое будет размещено в расположении реестра | KeyVaultReferenceWithStatus |
| registryKey | Раздел реестра для адаптера. | струна |
| тип | Тип адаптера реестра. | 'Binary' «DWord» «Expand_String» — Multi_String «QWord» "String" |
Теги ресурса
| Имя | Описание | Ценность |
|---|
ServerFarmNetworkSettings (СерверФермаСетьНастройки)
| Имя | Описание | Ценность |
|---|---|---|
| virtualNetworkSubnetId | Идентификатор Azure Resource Manager виртуальной сети и подсети для присоединения к региональной виртуальной сети. Это должно иметь форму /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} | струна |
SkuCapacity
| Имя | Описание | Ценность |
|---|---|---|
| по умолчанию | Количество рабочих ролей для этого номера SKU плана службы приложений по умолчанию. | инт |
| elasticMaximum | Максимальное количество рабочих ролей Elastic для этого номера SKU плана службы приложений. | инт |
| максимум | Максимальное количество рабочих ролей для SKU плана службы приложений. | инт |
| минимум | Минимальное количество рабочих ролей для SKU плана службы приложений. | инт |
| scaleType | Доступные конфигурации масштабирования для плана службы приложений. | струна |
АртикулОписание
| Имя | Описание | Ценность |
|---|---|---|
| Возможности | Возможности номера SKU, например, включен ли диспетчер трафика? | возможности[] |
| способность | Текущее число экземпляров, назначенных ресурсу. | инт |
| семья | Семейный код номера SKU ресурса. | струна |
| Местонахождения | Расположения номера SKU. | строка[] |
| имя | Имя SKU ресурса. | струна |
| размер | Описатель размера номера SKU ресурса. | струна |
| skuЕмкость | Минимальное, максимальное и стандартное значения масштабирования номера SKU. | SkuCapacity |
| ярус | Уровень служб SKU ресурса. | струна |
Крепление для хранения данных
| Имя | Описание | Ценность |
|---|---|---|
| credentialsKeyVaultReference | KV ссылается на учетные данные для подключения к общей папке. | KeyVaultReferenceWithStatus |
| destinationPath | Путь к воркеру, куда будет смонтировано хранилище. | струна |
| имя | Имя крепления для накопителя. | струна |
| source | Источник файлового ресурса/хранилища. | струна |
| тип | Тип крепления для накопителя. | AzureFiles 'FileShare' 'LocalStorage' |
UserAssignedIdentity
| Имя | Описание | Ценность |
|---|
Примеры использования
Шаблоны быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.
| Шаблон | Описание |
|---|---|
|
Веб-приложение Airflow Docker в Linux с PostgreSQL развертывание |
Этот шаблон позволяет легко развернуть образ puckel/docker-airflow (последний тег) в веб-приложении Linux с базой данных Azure для PostgreSQL |
|
Веб-приложение Airflow с базой данных PostgreSQL в службах приложений развертывание |
Шаблон развертывания веб-приложения Airflow с базой данных PostgreSQL в службах приложений |
|
среда службы приложений с серверной SQL Azure развертывание |
Этот шаблон создает среду службы приложений с серверной частью SQL Azure вместе с частными конечными точками вместе с связанными ресурсами, обычно используемыми в частной или изолированной среде. |
| среда службы приложений с планом размещения и веб-приложением Azure WebApp развертывание |
Создает среду службы приложений версии 2 с адресом ILB в существующей виртуальной сети, которая будет доступна в частном порядке. Среда службы приложений будет содержать план размещения и веб-приложение Azure |
| Краткое руководство по службе приложений — приложений Linux развертывание |
Этот шаблон используется с /azure/app-service/quickstart-arm-template |
| Краткое руководство по службе приложений — приложения Windows развертывание |
Этот шаблон используется с /azure/app-service/quickstart-arm-template |
| Краткое руководство по службе приложений — приложения Windows развертывание |
Этот шаблон используется с /azure/app-service/quickstart-arm-template |
| Краткое руководство по службе приложений — приложение контейнера Windows развертывание |
Этот шаблон используется с /azure/app-service/quickstart-arm-template |
|
Шлюз приложений для веб-приложения с ограничением IP-адресов развертывание |
Этот шаблон создает шлюз приложений перед веб-приложением Azure с включенным ограничением IP-адресов в веб-приложении. |
|
Шлюз приложений с внутренним управлением API и веб-приложения развертывание |
Шлюз приложений маршрутизации трафика Интернета в экземпляр управления API виртуальной сети (внутренний режим), который обслуживает веб-API, размещенный в веб-приложении Azure. |
|
ASP.NET приложения развертывание |
Этот шаблон позволяет создать службу приложений для развертывания приложения ASP.NET. |
|
учетная запись Azure Cosmos DB с веб-приложением развертывание |
Этот шаблон развертывает учетную запись Azure Cosmos DB, план службы приложений и создает веб-приложение в плане службы приложений. Он также добавляет два параметра приложения в веб-приложение, ссылающееся на конечную точку учетной записи Azure Cosmos DB. Таким образом решения, развернутые в веб-приложении, могут подключаться к конечной точке учетной записи Azure Cosmos DB с помощью этих параметров. |
|
Azure Digital Twins со службой функции и приватного канала развертывание |
Этот шаблон создает службу Azure Digital Twins, настроенную с помощью подключенной к виртуальной сети Функции Azure, которая может взаимодействовать через конечную точку приватного канала с Digital Twins. Он также создает частную зону DNS, чтобы разрешить простое разрешение имен узлов конечной точки Digital Twins из виртуальной сети на внутренний IP-адрес внутренней подсети частной конечной точки. Имя узла хранится в качестве параметра функции Azure с именем "ADT_ENDPOINT". |
|
приложение-функцию Azure и функцию, активированную ПО HTTP, развертывание |
Этот пример развертывает приложение-функцию Azure и встроенную функцию, активированную ПО HTTP, в шаблоне. Он также развертывает Key Vault и заполняет секрет ключом узла приложения-функции. |
|
приложение-функция Azure, размещенное в выделенном плане развертывание |
Этот шаблон подготавливает приложение-функцию для выделенного плана размещения, то есть он будет запускаться и выставляться так же, как и любой сайт службы приложений. |
|
приложение-функция Azure, размещенное в плане потребления Linux развертывание |
Этот шаблон подготавливает приложение-функцию в плане потребления Linux, который является динамическим планом размещения. Приложение выполняется по запросу, и вы выставляете счета за выполнение без постоянного обязательства по ресурсу. |
|
приложение-функция Azure, размещенное в плана "Премиум" развертывание |
Этот шаблон подготавливает приложение-функцию для плана Premium. |
|
приложение-функция Azure, размещенное в плане потребления Windows развертывание |
Этот шаблон подготавливает приложение-функцию в плане потребления Windows, который является динамическим планом размещения. Приложение выполняется по запросу, и вы выставляете счета за выполнение без постоянного обязательства по ресурсу. |
|
приложение-функцию Azure с слота развертывания развертывание |
Этот шаблон подготавливает приложение-функцию для плана Premium с рабочим слотом и дополнительным слотом развертывания. |
|
приложение-функцию Azure с концентратором событий и управляемым удостоверением развертывание |
его шаблон подготавливает приложение-функцию Azure в плане потребления Linux, а также концентратор событий, службу хранилища Azure и Application Insights. Приложение-функция может использовать управляемое удостоверение для подключения к концентратору событий и учетной записи хранения. |
|
приложение-функцию Azure с интеграции с виртуальной сетью развертывание |
Этот шаблон подготавливает приложение-функцию для плана Premium с интеграцией региональной виртуальной сети, включенной в только что созданную виртуальную сеть. |
|
приложение логики Azure с функцией развертывание |
Этот шаблон создает бессерверное приложение в Azure с помощью Logic Apps и функций. Приложение логики активирует http POST, вызывает функцию Azure и возвращает ответ. |
| пример веб-приложения диспетчера трафика Azure развертывание |
В этом шаблоне показано, как создать профиль диспетчера трафика Azure для службы приложений. |
|
Веб-приложение Buffalo развертывание |
Начните работать с приложением Golang Buffalo в Azure быстро и дешево. |
|
создание веб-приложения в Linux с базой данных Azure для MySQL развертывание |
Этот шаблон предоставляет способ развертывания веб-приложений в Linux с базой данных Azure для MySQL. |
|
Вызов пользовательских API из Azure Logic Apps развертывание |
Хотя Logic Apps предоставляет сотни соединителей для различных служб, может потребоваться вызвать API, которые выполняют собственный код. Одним из самых простых и наиболее масштабируемых способов размещения собственных веб-API является использование службы приложений Azure. Этот шаблон развертывает веб-приложение для пользовательского API и защищает этот API с помощью проверки подлинности Azure Active Directory. |
|
Создание профиля CDN, конечной точки CDN и веб-приложения развертывание |
Этот шаблон создает профиль CDN и конечную точку CDN с веб-приложением в качестве источника |
|
Создание приложения-функции в плане потребления Flex развертывание |
Хостинг Flex Consumption рекомендуется для функций, требующих быстрого динамического масштабирования (в том числе до нуля экземпляров), подключений к управляемым удостоверениям и интеграции с виртуальной сетью. |
|
создание веб-приложения и кэша Redis и базы данных SQL с помощью шаблона развертывание |
Этот шаблон создает веб-приложение Azure с кэшем Redis и базой данных SQL. |
|
Создание веб-приложения в Azure с поддержкой Java 13 и Tomcat 9 развертывание |
Этот шаблон создает веб-приложение в Azure с поддержкой Java 13 и Tomcat 9, что позволяет запускать приложения Java в Azure. Шаблон был создан Донованом Брауном корпорации Майкрософт. |
|
создание веб-приложения в Azure с поддержкой Python развертывание |
Этот шаблон создает веб-приложение в Azure с поддержкой Python, позволяющее запускать приложения Python в Azure. Шаблон был создан Донованом Брауном корпорации Майкрософт. |
|
создание веб-приложения и кэша Redis с помощью шаблона развертывание |
Этот шаблон создает веб-приложение Azure с кэшем Redis. |
|
создание веб-приложения, защищенного шлюзом приложений версии 2 развертывание |
Этот шаблон создает веб-приложение Azure с ограничением доступа для шлюза приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети), в которой включена конечная точка службы Microsoft.Web. Веб-приложение ограничивает доступ к трафику из подсети. |
|
создание веб-приложения, pe и шлюза приложений версии 2 развертывание |
Этот шаблон создает веб-приложение Azure с частной конечной точкой в подсети виртуальной сети Azure , шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети). Веб-приложение ограничивает доступ к трафику из подсети с помощью частной конечной точки |
|
создание учетной записи Azure Cosmos и веб-приложения Azure развертывание |
Этот шаблон создает учетную запись Azure Cosmos, внедряет конечную точку и ключи Cosmos DB в параметры веб-приложения Azure, а затем развертывает веб-приложение ASP MVC из GitHub. |
| Создайте appServicePlan и app в приложении. Service Env. версия 2 развертывание |
Создание appServicePlan и app в среде службы приложений версии 2 |
|
создание appServicePlan и app в ASE развертывание |
Создание appServicePlan и app в ASE |
|
создание среды службы приложений Azure с добавленным веб-приложением развертывание |
Создает среду службы приложений Azure в подсети виртуальной сети. Этот шаблон также добавляет веб-приложение Azure в среду службы приложений. Шаблон, первоначально написанный Callum Brankin из PixelPin |
|
Создание веб-приложения Azure с помощью строки подключения к хранилищу BLOB-объектов развертывание |
Создает веб-приложение Azure с строкой подключения к хранилищу BLOB-объектов, шаблон, изначально созданный Джеффом Боулем Майкрософт |
|
создание приложения-функции и защищенного частной конечной точкой хранилища развертывание |
Этот шаблон позволяет развернуть приложение-функцию Azure, которое взаимодействует с хранилищем Azure через частные конечные точки. |
|
Создает приложение-функцию с управляемым удостоверением службы развертывание |
Создает приложение-функцию с управляемым удостоверением службы с поддержкой Application Insights для журналов и метрик. |
|
Развертывание базового веб-приложения Linux развертывание |
Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Linux |
|
Развертывание службы приложений с помощью интеграции с региональной виртуальной сетью развертывание |
Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Windows с поддержкой интеграции региональной виртуальной сети в только что созданную виртуальную сеть. |
|
развертывание параметра автомасштабирования для плана службы приложений развертывание |
Этот шаблон позволяет развернуть политику автомасштабирования для ресурса плана Службы приложений Azure. |
|
Развертывание плана Azure Function Premium с поддержкой AZ развертывание |
Этот шаблон позволяет развернуть план Azure Function Premium с поддержкой зон доступности, включая учетную запись хранения с поддержкой зон доступности. |
|
Развертывание плана Azure Function Premium с помощью интеграции с виртуальной сетью развертывание |
Этот шаблон позволяет развернуть план Azure Function Premium с интеграцией региональной виртуальной сети, включенной в только что созданную виртуальную сеть. |
|
приложения Django развертывание |
Этот шаблон позволяет создать службу приложений для развертывания приложения Django. |
|
Enterprise Management-AppService, SQL DB, AD, OMS, Runbooks развертывание |
Внедрение облака для предприятия, малого или большого размера требует ответственной и эффективной модели управления для получения ценности от своих облачных развертываний. CloudWise (кодовое имя решения) — это составное решение, доступное в кратких руководствах партнеров Azure, — это средство внедрения для клиентов, системных интеграторов и партнеров, которое обеспечивает самостоятельное, автоматизированное управление и операции, ориентированное на оптимизацию затрат, повышение надежности приложений, снижение бизнес-рисков. Решение выделяет основные основы управления видимостью и контролем. |
|
EPiserverCMS в Azure развертывание |
Этот шаблон позволяет создавать ресурсы, необходимые для развертывания EpiServerCMS в Azure |
|
веб-сайт eShop с ASE для балансировки нагрузки развертывание |
Среда службы приложений — это вариант плана службы приложений Уровня "Премиум" службы приложений Azure, который предоставляет полностью изолированную и выделенную среду для безопасного запуска приложений Службы приложений Azure в большом масштабе, включая веб-приложения, мобильные приложения и приложения API. |
|
службе приложений Flask развертывание |
Этот шаблон позволяет создать службу приложений для развертывания приложения Flask. |
|
Front Door Premium с источником службы приложений и приватным каналом развертывание |
Этот шаблон создает Front Door Premium и службу приложений и использует частную конечную точку Для Front Door для отправки трафика в приложение. |
|
Front Door Standard/Premium с источником службы приложений развертывание |
Этот шаблон создает Front Door Standard/Premium, службу приложений и настраивает службу приложений для проверки того, что трафик прошел через источник Front Door. |
|
Front Door уровня "Стандартный" или "Премиум" с источником функций Azure развертывание |
Этот шаблон создает приложение-функцию Front Door уровня "Стандартный" или "Премиум" и настраивает приложение-функцию для проверки того, что трафик прошел через источник Front Door. |
|
приложение-функция развертывание |
Этот шаблон развертывает пустое приложение-функцию и план размещения. |
| Приложение-функция в плане потребления Linux с удаленной сборки развертывание |
Этот шаблон подготавливает приложение-функцию в плане потребления Linux и выполняет удаленную сборку во время развертывания кода. Приложение выполняется по запросу, и вы выставляете счета за выполнение без постоянного обязательства по ресурсу. |
| приложение-функция , защищенное Azure Frontdoor развертывание |
Этот шаблон позволяет развернуть функцию Azure premium, защищенную и опубликованную Azure Frontdoor premium. Соединение между Azure Frontdoor и Функциями Azure защищено приватным каналом Azure. |
|
высокодоступных веб-приложений в нескольких регионах развертывание |
Этот шаблон позволяет создать безопасное, высокодоступное решение с несколькими регионами с двумя веб-приложениями в разных регионах за Azure Front Door |
|
среде службы приложений ILB с брандмауэра Azure развертывание |
Шаблоны и параметры Resource Manager, демонстрирующие развертывание среды службы приложений с помощью интеграции брандмауэра Azure |
|
CI/CD Java с помощью Jenkins и веб-приложений Azure развертывание |
Это пример для CI/CD Java с помощью Jenkins и веб-приложений Azure. |
|
Кентико Xperience развертывание |
Этот шаблон упрощает развертывание ресурсов, необходимых для размещения сред Kentico Xperience в Microsoft Azure. |
|
Аналитика API Moesif и монетизация развертывание |
Шаблон регистрирует вызовы API из службы "Управление API Azure" в аналитику API Moesif и платформу монетизации |
|
службы приложений узла развертывание |
Этот шаблон позволяет создать службу приложений для развертывания приложения Node. |
|
веб-приложение веб- приложения портала CMS CMS развертывание |
Этот шаблон предоставляет простой способ развертывания Orchard CMS в веб-приложениях службы приложений Azure с включенным и настроенным модулем служб мультимедиа Azure. |
|
частное приложение-функция и защищенное частной конечной точкой хранилище развертывание |
Этот шаблон подготавливает приложение-функцию для плана Premium с частными конечными точками и взаимодействует с службой хранилища Azure по частным конечным точкам. |
|
Подготовка приложения-функции в плане потребления развертывание |
Этот шаблон подготавливает приложение-функцию к плану потребления, который является динамическим планом размещения. Приложение выполняется по запросу, и вы выставляете счета за выполнение без постоянного обязательства по ресурсу. Существуют другие шаблоны, доступные для подготовки по выделенному плану размещения. |
|
Подготовка приложения-функции, работающего на плана службы приложений развертывание |
Этот шаблон подготавливает приложение-функцию для выделенного плана размещения, то есть он будет запускаться и выставляться так же, как и любой сайт службы приложений. |
|
Подготовка приложения-функции с исходным кодом, развернутым из GitHub развертывание |
Этот шаблон развертывает приложение-функцию, размещенное в новом выделенном плане службы приложений. Приложение-функция имеет дочерний ресурс, который обеспечивает параллельную интеграцию и развертывает код функции из репозитория GitHub. |
|
подготовка мобильного приложения с помощью базы данных SQL развертывание |
Этот шаблон подготавливает мобильное приложение, базу данных SQL и Центр уведомлений. Он настраивает строку подключения в мобильном приложении для базы данных и концентратора уведомлений. |
|
подготовка веб-приложения с помощью базы данных SQL развертывание |
Этот шаблон подготавливает веб-приложение, базу данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строку подключения в веб-приложении для базы данных. |
| функция плана потребления подготовки с помощью слота развертывания развертывание |
Этот шаблон подготавливает приложение-функцию к плану потребления, который является динамическим планом размещения. Приложение выполняется по запросу, и вы выставляете счета за выполнение без постоянного обязательства по ресурсу. Существуют другие шаблоны, доступные для подготовки по выделенному плану размещения. |
| шлюз PubNub Realtime для Центров событий Azure развертывание |
Шлюз PubNub Realtime для Azure предоставляет мост потока данных в режиме реального времени между сетью PubNub Data Stream и Центрами событий Azure. - рассмотрите его двунаправленный мост между PubNub и Azure! |
|
Масштабируемое веб-приложение Umbraco CMS развертывание |
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS в веб-приложениях службы приложений Azure. |
|
безопасного N-уровня веб-приложения развертывание |
Этот шаблон позволяет создать безопасное комплексное решение с двумя веб-приложениями с промежуточными слотами, интерфейсным интерфейсом и серверной частью, интерфейсная часть будет безопасно использовать обратно через внедрение виртуальной сети и частную конечную точку. |
|
простое веб-приложение Umbraco CMS развертывание |
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS в веб-приложениях службы приложений Azure. |
|
Sonarqube Docker Web App в Linux с SQL Azure развертывание |
Этот шаблон развертывает Sonarqube в контейнере веб-приложения Службы приложений Azure Linux с помощью официального образа Sonarqube и поддерживается сервером SQL Server Azure. |
|
Sonarqube Docker Web App в Linux с MySQL развертывание |
Этот шаблон позволяет легко развернуть образ Docker Sonarqube (альпийский тег) в веб-приложении Linux с базой данных Azure для MySQL. |
|
Sonarqube Docker Web App в Linux с postgreSQL развертывание |
Этот шаблон позволяет легко развернуть образ Docker Sonarqube (альпийский тег) в веб-приложении Linux с базой данных Azure для PostgreSQL(предварительная версия) |
|
SonarQube в веб-приложении с интеграцией PostgreSQL и виртуальной сети развертывание |
Этот шаблон позволяет легко развернуть SonarQube в веб-приложении в Linux с гибким сервером PostgreSQL, интеграцией виртуальной сети и частным DNS. |
| Развертывание веб-приложений из GitHub развертывание |
Этот шаблон позволяет создать веб-приложение, связанное с связанным репозиторием GitHub. |
|
веб-приложение в Linux с PostgreSQL развертывание |
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL(предварительная версия). |
|
веб-приложение в Linux с PostgreSQL развертывание |
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL. |
|
веб-приложения w/ Application Insights, отправляя в Log Analytics развертывание |
Этот шаблон поможет поддерживать новые версии API microsoft.insights/components. Начиная с версии 2020-02-02-preview WorkspaceID потребуется при создании приложения Inisghts. Этот шаблон будет развертывать план службы приложений, службу приложений, Application Insights, рабочую область Log Analytics и подключить все вместе. |
|
веб-приложение с личным доменом и необязательной привязкой SSL развертывание |
Создайте веб-приложение и с личным доменом и при необходимости добавьте SSL-сертификат для шифрования https. |
|
веб-приложение с базой данных SQL, Azure Cosmos DB, поиском Azure развертывание |
Этот шаблон подготавливает веб-приложение, базу данных SQL, Azure Cosmos DB, поиск Azure и Application Insights. |
|
веб-приложение с базой данных Azure для MySQL развертывание |
Этот шаблон предоставляет простой способ развертывания веб-приложения в веб-приложениях службы приложений Azure с базой данных Azure для MySQL. |
|
веб-приложение с пользовательскими слотами развертывания развертывание |
Этот шаблон предоставляет простой способ развертывания веб-приложения с пользовательскими слотами развертывания в веб-приложениях Azure. |
|
веб-приложение с ведением журнала диагностики в контейнере BLOB-объектов развертывание |
Развертывание веб-приложения с ведением журнала диагностики в контейнере BLOB-объектов учетной записи хранения. |
|
веб-приложение с управляемым удостоверением, SQL Server и ΑΑ развертывание |
Простой пример развертывания инфраструктуры Azure для приложения + данных и управляемого удостоверения и мониторинга |
|
веб-приложение с частной конечной точкой развертывание |
Этот шаблон позволяет создать веб-приложение и предоставить его через частную конечную точку. |
|
веб-приложение с внедрением виртуальной сети и частной конечной точкой развертывание |
Этот шаблон позволяет создать безопасное комплексное решение с двумя веб-приложениями, интерфейсом и серверной частью, интерфейсная часть будет безопасно использовать обратно через внедрение виртуальной сети и частную конечную точку. |
|
WebApp, использующие частную конечную точку SQL Azure развертывание |
В этом шаблоне показано, как создать веб-приложение, которое использует частную конечную точку, указывающую на Azure SQL Server |
|
WordPress в службе приложений с mySQL в приложении развертывание |
Этот шаблон развертывает веб-приложение WordPress в службе приложений Windows с помощью MySQL в приложении |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса serverfarms можно развернуть с помощью операций, предназначенных для следующих целей:
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Web/serverfarms, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/serverfarms@2025-03-01"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
extendedLocation = {
name = "string"
}
kind = "string"
properties = {
asyncScalingEnabled = bool
elasticScaleEnabled = bool
freeOfferExpirationTime = "string"
hostingEnvironmentProfile = {
id = "string"
}
hyperV = bool
installScripts = [
{
name = "string"
source = {
sourceUri = "string"
type = "string"
}
}
]
isCustomMode = bool
isSpot = bool
isXenon = bool
kubeEnvironmentProfile = {
id = "string"
}
maximumElasticWorkerCount = int
network = {
virtualNetworkSubnetId = "string"
}
perSiteScaling = bool
planDefaultIdentity = {
identityType = "string"
userAssignedIdentityResourceId = "string"
}
rdpEnabled = bool
registryAdapters = [
{
keyVaultSecretReference = {
referenceStatus = "string"
secretUri = "string"
}
registryKey = "string"
type = "string"
}
]
reserved = bool
spotExpirationTime = "string"
storageMounts = [
{
credentialsKeyVaultReference = {
referenceStatus = "string"
secretUri = "string"
}
destinationPath = "string"
name = "string"
source = "string"
type = "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"
}
}
}
Значения свойств
Microsoft.Web/фермы серверов
| Имя | Описание | Ценность |
|---|---|---|
| расширенноеМестоположение | Расширенное расположение. | РасширенноеМестоположение |
| identity | Управляемое удостоверение службы. | ManagedServiceIdentity (Управляемый сервисИдентификация) |
| добрый | Тип ресурса. Если ресурс является приложением, можно обратиться к https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference подробные поддерживаемые значения для типа. | струна |
| местоположение | Расположение ресурса. | строка (обязательно) |
| имя | Имя ресурса | строка (обязательно) |
| parent_id | Идентификатор ресурса для применения этого ресурса расширения. | строка (обязательно) |
| свойства | Свойства конкретного ресурса AppServicePlan | Свойства AppServicePlanProperties |
| SKU | Описание номера SKU для масштабируемого ресурса. | АртикулОписание |
| Теги | Теги ресурсов | Словарь имен и значений тегов. |
| тип | Тип ресурса | "Microsoft.Web/serverfarms@2025-03-01" |
Свойства AppServicePlanProperties
| Имя | Описание | Ценность |
|---|---|---|
| asyncScalingEnabled | Если <код>истинен< или код>, этот план службы приложений попытается асинхронно масштабироваться, если для синхронного масштабирования недостаточно рабочих ролей. Если <код>ложный</код>, этот план службы приложений будет пытаться только масштабирование синхронизации. |
булевая переменная (bool) |
| elasticScaleEnabled | ServerFarm поддерживает ElasticScale. Приложения в этом плане масштабируются, как если бы серверНый Фарм был SKU ElasticPremium | булевая переменная (bool) |
| freeOfferExpirationTime | Время истечения срока действия бесплатного предложения фермы серверов. | струна |
| hostingEnvironmentProfile | Спецификация среды службы приложений, используемая для плана службы приложений. | Профиль HostingEnvironmentProfile |
| HyperV | Если Hyper-V план службы приложений контейнеров <код>true</code>, <код>false</code> в противном случае. | булевая переменная (bool) |
| Скрипты installScripts | Установите скрипты, связанные с этим планом службы приложений. | InstallScript[] |
| isCustomMode | Находится ли данная ферма серверов в пользовательском режиме. | булевая переменная (bool) |
| isSpot | Если <код>true</code>, этот план службы приложений владеет точечными экземплярами. | булевая переменная (bool) |
| исКсенон | Устаревшее: если Hyper-V план службы приложений-контейнеров <код>true</code>, <код>false</code> в противном случае. | булевая переменная (bool) |
| kubeEnvironmentProfile | Спецификация среды Kubernetes, используемой для плана службы приложений. | KubeEnvironmentProfile |
| maximumElasticWorkerCount | Максимальное количество рабочих ролей, разрешенных для этого плана службы приложений ElasticScaleEnabled | инт |
| сеть | Все сетевые настройки для фермы серверов. | ServerFarmNetworkSettings (СерверФермаСетьНастройки) |
| perSiteScaling | Если <код>true</code>, приложения, назначенные этому плану службы приложений, можно масштабировать независимо. Если <код>false</code>, приложения, назначенные этому плану службы приложений, будут масштабироваться до всех экземпляров плана. |
булевая переменная (bool) |
| planDefaultIdentity | Идентификация для использования платформой для различных функций и интеграций с помощью управляемой идентификации. | Идентификатор по умолчанию |
| rdpEnabled (включено) | Если <код>true</code>, доступ к RDP включен для этого плана службы приложений. Применимо только для ASP IsCustomMode. Если <код>false</code>, доступ к RDP отключается. |
булевая переменная (bool) |
| registryАдаптеры | Адаптеры реестра, связанные с этим планом службы приложений. | RegistryAdapter[] |
| скрытный | Если план службы приложений Linux <кода>true</code>, <код>false</code> в противном случае. | булевая переменная (bool) |
| spotExpirationTime | Время истечения срока действия фермы серверов. Допустимо только в том случае, если это точечный ферма серверов. | струна |
| storageMounts | Подключения к хранилищу, связанные с этим планом службы приложений. | StorageMount[] |
| targetWorkerCount | Масштабирование числа рабочих ролей. | инт |
| targetWorkerSizeId | Масштабирование идентификатора размера рабочей роли. | инт |
| workerTierName | Целевой рабочий уровень, назначенный плану службы приложений. | струна |
| zoneRedundant | Если <код>true</code>, этот план службы приложений будет выполнять балансировку зоны доступности. Если <код>false</code>, этот план службы приложений не будет выполнять балансировку зоны доступности. |
булевая переменная (bool) |
Способность
| Имя | Описание | Ценность |
|---|---|---|
| имя | Имя возможности SKU. | струна |
| причина | Причина возможности SKU. | струна |
| ценность | Значение возможности SKU. | струна |
Идентификатор по умолчанию
| Имя | Описание | Ценность |
|---|---|---|
| identityType | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
|
| userAssignedIdentityResourceId | струна |
Расширенное местоположение
| Имя | Описание | Ценность |
|---|---|---|
| имя | Имя расширенного расположения. | струна |
Профиль HostingEnvironmentProfile
| Имя | Описание | Ценность |
|---|---|---|
| идентификатор | Идентификатор ресурса среды службы приложений. | струна |
Установочный скрипт
| Имя | Описание | Ценность |
|---|---|---|
| имя | Имя скрипта установки. | струна |
| source | Исходный код скрипта установки. | InstallScriptSource (Источник установочного скрипта) |
InstallScriptSource (Источник установочного скрипта)
| Имя | Описание | Ценность |
|---|---|---|
| sourceUri | Исходный URI сценария установки, из которого будет получен файл сценария установки. | струна |
| тип | Тип скрипта установки. | «ПлатформаХранилище» 'RemoteAzureBlob' |
KeyVaultReferenceWithStatus
| Имя | Описание | Ценность |
|---|---|---|
| referenceStatus | Ссылочный статус секрета хранилища ключей. | струна |
| secretUri | URI секрета хранилища ключей. | струна |
KubeEnvironmentProfile
| Имя | Описание | Ценность |
|---|---|---|
| идентификатор | Идентификатор ресурса среды Kubernetes. | струна |
ManagedServiceIdentity
| Имя | Описание | Ценность |
|---|---|---|
| тип | Тип управляемого удостоверения службы. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
| userAssignedIdentities | Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
| Имя | Описание | Ценность |
|---|
RegistryAdapter
| Имя | Описание | Ценность |
|---|---|---|
| Справочник по секрету ключа | Ссылка Key Vault на значение, которое будет размещено в расположении реестра | KeyVaultReferenceWithStatus |
| registryKey | Раздел реестра для адаптера. | струна |
| тип | Тип адаптера реестра. | 'Binary' «DWord» «Expand_String» — Multi_String «QWord» "String" |
Теги ресурса
| Имя | Описание | Ценность |
|---|
ServerFarmNetworkSettings (СерверФермаСетьНастройки)
| Имя | Описание | Ценность |
|---|---|---|
| virtualNetworkSubnetId | Идентификатор Azure Resource Manager виртуальной сети и подсети для присоединения к региональной виртуальной сети. Это должно иметь форму /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} | струна |
SkuCapacity
| Имя | Описание | Ценность |
|---|---|---|
| по умолчанию | Количество рабочих ролей для этого номера SKU плана службы приложений по умолчанию. | инт |
| elasticMaximum | Максимальное количество рабочих ролей Elastic для этого номера SKU плана службы приложений. | инт |
| максимум | Максимальное количество рабочих ролей для SKU плана службы приложений. | инт |
| минимум | Минимальное количество рабочих ролей для SKU плана службы приложений. | инт |
| scaleType | Доступные конфигурации масштабирования для плана службы приложений. | струна |
АртикулОписание
| Имя | Описание | Ценность |
|---|---|---|
| Возможности | Возможности номера SKU, например, включен ли диспетчер трафика? | возможности[] |
| способность | Текущее число экземпляров, назначенных ресурсу. | инт |
| семья | Семейный код номера SKU ресурса. | струна |
| Местонахождения | Расположения номера SKU. | строка[] |
| имя | Имя SKU ресурса. | струна |
| размер | Описатель размера номера SKU ресурса. | струна |
| skuЕмкость | Минимальное, максимальное и стандартное значения масштабирования номера SKU. | SkuCapacity |
| ярус | Уровень служб SKU ресурса. | струна |
Крепление для хранения данных
| Имя | Описание | Ценность |
|---|---|---|
| credentialsKeyVaultReference | KV ссылается на учетные данные для подключения к общей папке. | KeyVaultReferenceWithStatus |
| destinationPath | Путь к воркеру, куда будет смонтировано хранилище. | струна |
| имя | Имя крепления для накопителя. | струна |
| source | Источник файлового ресурса/хранилища. | струна |
| тип | Тип крепления для накопителя. | AzureFiles 'FileShare' 'LocalStorage' |
UserAssignedIdentity
| Имя | Описание | Ценность |
|---|
Примеры использования
Примеры Terraform
Простой пример развертывания службы приложений: план обслуживания.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "serverfarm" {
type = "Microsoft.Web/serverfarms@2022-09-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
hyperV = false
perSiteScaling = false
reserved = false
zoneRedundant = false
}
sku = {
name = "S1"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Проверенные модули Azure
Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.
| Модуль | Описание |
|---|---|
| План службы приложений | Модуль ресурсов AVM для плана службы приложений |