Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определение ресурсов Bicep
Тип ресурса sites/config можно развернуть с помощью операций, предназначенных для следующих целей:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Варианты недвижимости с именем
Сайты/конфигурационный ресурс принимает разные свойства в зависимости от значения свойства имени .
В этой статье показаны свойства, доступные при установке name: 'web'.
Для других вариантов см.:
- appsettings
- Аутентификации
- authsettingsV2
- azureStorageAccounts
- резервного копирования
- Connectionstrings
- Журналы
- метаданные
- PushSettings
- slotConfigNames
Формат ресурсов
Чтобы создать ресурс Microsoft.Web/sites/config, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Web/sites/config@2022-09-01' = {
name: 'web'
kind: 'string'
parent: resourceSymbolicName
properties: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
elasticWebAppScaleLimit: int
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
ipSecurityRestrictionsDefaultAction: 'string'
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
metadata: [
{
name: 'string'
value: 'string'
}
]
minimumElasticInstanceCount: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsDefaultAction: 'string'
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
}
Значения свойств
sites/config-web
| Имя | Description | Ценность |
|---|---|---|
| имя | имя ресурса. Посмотрите, как настраивать имена и типы для детских ресурсов в Bicep. |
«паутина» |
| добрый | Тип ресурса. | струна |
| parent | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: сайты |
| properties | Основные свойства ресурсов | СайтКонфиг |
СайтКонфиг
| Имя | Description | Ценность |
|---|---|---|
| acrUseManagedIdentityCreds | Флаг использования управляемых удостоверений creds для извлечения ACR | bool |
| acrUserManagedIdentityID | При использовании управляемого удостоверения пользователя идентификатор клиента управляемого удостоверения пользователя | струна |
| AlwaysOn |
true если включен Always On; в противном случае, false. |
bool |
| apiОпределение | Сведения о формальном определении API для приложения. | ApiDefinitionInfo (Информация об определении) |
| apiManagementConfig | Параметры управления API Azure, связанные с приложением. | ApiManagementConfig (ApiManagementConfig) |
| Командная строка appCommand | Командная строка приложения для запуска. | струна |
| appНастройки | Параметры приложения. | ИмяЗначениеПара[] |
| autoHealEnabled |
true если включен Auto Heal; в противном случае, false. |
bool |
| autoHealRules | Правила автоматического лечения. | AutoHealRules |
| autoSwapSlotName | Имя слота автоматического переключения. | струна |
| azureStorageAccounts | Список учетных записей хранения Azure. | объект |
| connectionStrings | Строки подключения. | ConnStringInfo[] |
| cors | Параметры общего доступа к ресурсам (CORS) между источниками. | CorsSettings |
| defaultDocuments | Документы по умолчанию. | строка[] |
| detailedErrorLoggingEnabled |
true если включено подробное логирование ошибок; в противном случае, false. |
bool |
| documentRoot | Корневой каталог документа. | струна |
| elasticWebAppScaleLimit | Максимальное число рабочих ролей, в которых сайт может масштабироваться. Этот параметр применяется только к приложениям в планах, в которых ElasticScaleEnabled имеет значение true |
инт |
| experiments | Это работает для полиморфных типов. | эксперименты; |
| ftpsГосударство | Состояние службы FTP/ FTPS | "AllAllowed" "Отключено" FtpsOnly |
| functionAppScaleLimit | Максимальное число рабочих ролей, в которых сайт может масштабироваться. Этот параметр применяется только к планам потребления и эластичных премиум |
инт |
| функцииRuntimeScaleMonitoringEnabled | Возвращает или задает значение, указывающее, включен ли мониторинг масштабирования среды выполнения функций. Если этот параметр включен, ScaleController не будет отслеживать источники событий напрямую, но вместо этого вызовет среда выполнения для получения состояния масштабирования. |
bool |
| handlerMappings | Сопоставления обработчиков. | HandlerMapping[] |
| healthCheckPath | Путь проверки работоспособности | струна |
| http20Включено | Http20Enabled: настраивает веб-сайт, чтобы разрешить клиентам подключаться по протоколу http2.0 | bool |
| httpLoggingEnabled |
true если включено логирование HTTP; в противном случае, false. |
bool |
| ipSecurityОграничения | Ограничения безопасности IP-адресов для основного. | Ограничение IpSecurity[] |
| ipSecurityRestrictionsDefaultAction | Действие по умолчанию для основного ограничения доступа, если правила не соответствуют. | "Разрешить" "Запретить" |
| javaКонтейнер | Контейнер Java. | струна |
| javaContainerVersion | Версия контейнера Java. | струна |
| javaВерсия | Версия Java. | струна |
| keyVaultReferenceIdentity | Удостоверение, используемое для проверки подлинности справочника по Key Vault. | струна |
| limits | Ограничения сайта. | SiteLimits (Лимиты сайта) |
| linuxFxVersion | Платформа приложений Linux и версия | струна |
| LoadBalancing | Балансировка нагрузки сайта. | "LeastRequests" "LeastResponseTime" PerSiteRoundRoundRobin RequestHash "WeightedRoundRobin" "WeightedTotalTraffic" |
| localMySqlEnabled |
true включить локальный MySQL; в противном случае, false. |
bool |
| logsDirectorySizeLimit | Ограничение размера каталога журналов HTTP. | инт |
| managedPipelineMode | Режим управляемого конвейера. | "Классический" "Интегрированный" |
| managedServiceIdentityIdentityId | Идентификатор управляемой службы | инт |
| metadata | Метаданные приложения. Это свойство невозможно получить, так как оно может содержать секреты. | ИмяЗначениеПара[] |
| minimumElasticInstanceCount | Количество минимальных экземпляров для сайта Этот параметр применяется только к эластичным планам |
инт |
| minTlsVersion | MinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов. | '1.0' '1.1' '1.2' |
| netFrameworkVersion | Версия .NET Framework. | струна |
| nodeVersion | Версия Node.js. | струна |
| numberOfWorkers | Количество работников. | инт |
| phpВерсия | Версия PHP. | струна |
| PowerShellVersion | Версия PowerShell. | струна |
| preWarmedInstanceCount | Количество предварительно подготовленных экземпляров. Этот параметр применяется только к планам потребления и эластичных баз данных |
инт |
| доступ к публичной сети | Свойство, позволяющее разрешить или заблокировать весь общедоступный трафик. | струна |
| publishingИмя пользователя | Публикация имени пользователя. | струна |
| Нажмите | Параметры принудительной конечной точки. | PushНастройки |
| pythonВерсия | Версия Python. | струна |
| remoteDebuggingEnabled |
true если включена удаленная отладка; в противном случае, false. |
bool |
| remoteDebuggingVersion | Версия для удалённой отладки. | струна |
| requestTracingEnabled |
true если включена трассировка запросов; в противном случае, false. |
bool |
| requestTracingExpirationTime | Время истечения срока действия трассировки запроса. | струна |
| scmIpSecurityОграничения | Ограничения безопасности IP-адресов для scm. | Ограничение IpSecurity[] |
| scmIpSecurityRestrictionsDefaultAction | Действие по умолчанию для ограничения доступа scm, если правила не соответствуют. | "Разрешить" "Запретить" |
| scmIpSecurityRestrictionsUseMain | Ограничения безопасности IP для SCM для использования main. | bool |
| scmMinTlsVersion | ScmMinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов для сайта SCM. | '1.0' '1.1' '1.2' |
| scmType | Тип SCM. | BitbucketGit BitbucketHg CodePlexGit CodePlexHg Dropbox ExternalGit ExternalHg GitHub LocalGit "Нет" OneDrive Tfs VSO VSTSRM |
| трассировкаOptions | Параметры трассировки. | струна |
| use32BitWorkerProcess |
true использовать 32-битный рабочий процесс; в противном случае, false. |
bool |
| virtualApplications | Виртуальные приложения. | Виртуальное приложение[] |
| vnetName | Имя виртуальной сети. | струна |
| vnetPrivatePortsCount | Количество частных портов, назначенных этому приложению. Они будут назначены динамически в среде выполнения. | инт |
| Активирована маршрутизация всей сети | Все включенные маршруты виртуальной сети. Это приводит к тому, что весь исходящий трафик будет применять группы безопасности виртуальной сети и определяемые пользователем маршруты. | bool |
| siteTimeZone | Задает часовой пояс сайта, который используется для создания меток времени. Совместим с Службой приложений Linux и Windows. Установка параметра приложения WEBSITE_TIME_ZONE имеет приоритет над этой конфигурацией. Для Linux ожидается https://www.iana.org/time-zones значений базы данных tz (см. краткий справочник по https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Для Windows ожидается один из часовых поясов, перечисленных в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
струна |
| webSocketsEnabled |
true если включен WebSocket; в противном случае, false. |
bool |
| Версия windowsFx | Xenon App Framework и версия | струна |
| xManagedServiceIdentityIdidityId | Явный идентификатор управляемой службы | инт |
ApiDefinitionInfo (Информация об определении)
| Имя | Description | Ценность |
|---|---|---|
| URL-адрес | URL-адрес определения API. | струна |
ApiManagementConfig (ApiManagementConfig)
| Имя | Description | Ценность |
|---|---|---|
| id | идентификатор APIM-Api. | струна |
ИмяЗначениеПара
| Имя | Description | Ценность |
|---|---|---|
| имя | Имя пары. | струна |
| value | Значение пары. | струна |
AutoHealRules
| Имя | Description | Ценность |
|---|---|---|
| Действия | Действия, выполняемые при активации правила. | AutoHealActions |
| triggers | Условия, описывающие выполнение действий автоматического лечения. | Триггеры AutoHealTriggers |
AutoHealActions
| Имя | Description | Ценность |
|---|---|---|
| actionType | Предопределенные действия, которые необходимо предпринять. | CustomAction LogEvent "Корзина" |
| customAction | Пользовательские действия, которые необходимо предпринять. | AutoHealCustomAction |
| minProcessExecutionTime | Минимальное время выполнения процесса перед выполнением действия |
струна |
AutoHealCustomAction
| Имя | Description | Ценность |
|---|---|---|
| exe-файл | Исполняемый файл для запуска. | струна |
| parameters | Параметры для исполняемого файла. | струна |
Триггеры AutoHealTriggers
| Имя | Description | Ценность |
|---|---|---|
| privateBytesInKB | Правило на основе частных байтов. | инт |
| Запросы | Правило на основе общих запросов. | RequestsBasedTrigger |
| медленныеrequests | Правило на основе времени выполнения запроса. | Триггер SlowRequestsBasedTrigger |
| slowRequestsWithPath | Правило на основе нескольких правил медленных запросов с путем | МедленныйRequestsBasedTrigger[] |
| statusCodes | Правило на основе кодов состояния. | StatusCodesBasedTrigger[] |
| statusCodesRange | Правило, основанное на диапазонах кодов состояния. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| timeInterval | Интервал времени. | струна |
Триггер SlowRequestsBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| путь | Путь запроса. | струна |
| timeInterval | Интервал времени. | струна |
| затраченное время | Время. | струна |
StatusCodesBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| путь | Путь запроса | струна |
| статус | Код состояния HTTP. | инт |
| подстатус | Запрос вложенного состояния. | инт |
| timeInterval | Интервал времени. | струна |
| win32Статус | Код ошибки Win32. | инт |
StatusCodesRangeBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| путь | струна | |
| statusCodes | Код состояния HTTP. | струна |
| timeInterval | Интервал времени. | струна |
ConnStringInfo
| Имя | Description | Ценность |
|---|---|---|
| connectionString | Значение строки подключения. | струна |
| имя | Имя строки подключения. | струна |
| type | Тип базы данных. | ApiHub "Custom" DocDb EventHub MySql NotificationHub PostgreSQL «РедисКэш» "SQLAzure" "SQLServer" ServiceBus |
CorsSettings
| Имя | Description | Ценность |
|---|---|---|
| allowedOrigins | Возвращает или задает список источников, которые должны быть разрешены для перекрестного происхождения. вызовы (например, http://example.com:12345). Используйте "*", чтобы разрешить все. |
строка[] |
| supportCredentials | Возвращает или задает, разрешены ли запросы CORS с учетными данными. Видеть https://developer.mozilla.org/docs/Web/HTTP/CORS#requests_with_credentials />для получения дополнительной информации. |
bool |
Эксперименты
| Имя | Description | Ценность |
|---|---|---|
| rampUpRules | Список правил нарастания. | RampUpRule[] |
RampUpRule (Правило RampUpRule)
| Имя | Description | Ценность |
|---|---|---|
| actionHostName | Имя узла слота, на который будет перенаправлен трафик, если будет решено. Например, myapp-stage.azurewebsites.net. | струна |
| changeDecisionCallbackUrl | Настраиваемый алгоритм принятия решений можно указать в расширении сайта TiPCallback, который можно указать URL-адрес. См. расширение сайта TiPCallback для строительных лесов и контрактов. https://www.siteextensions.net/packages/TiPCallback/ |
струна |
| changeIntervalInMinutes | Указывает интервал в минутах для повторной оценки reroutePercentage. | инт |
| changeStep | В сценарии автоматического усиления это шаг для добавления/удаления ReroutePercentage до тех пор, пока он не достигнет \nMinReroutePercentage или MaxReroutePercentage. Метрики сайта проверяются каждые N минут, указанные в ChangeIntervalInMinutes.\nПользовательский алгоритм принятия решений может быть предоставлено в расширении сайта TiPCallback, URL которого можно указать в ChangeDecisionCallbackUrl. |
инт |
| maxReroutePercentage | Указывает верхнюю границу ниже, под которой будет оставаться reroutePercentage. | инт |
| minReroutePercentage | Указывает более низкую границу, над которой будет оставаться ReroutePercentage. | инт |
| имя | Имя правила маршрутизации. Рекомендуемое имя будет указывать на слот, который получит трафик в эксперименте. | струна |
| reroutePercentage | Процент трафика, который будет перенаправлен на ActionHostNameдомен . |
инт |
HandlerMapping
| Имя | Description | Ценность |
|---|---|---|
| arguments | Аргументы командной строки, передаваемые обработчику скриптов. | струна |
| Расширение | Запросы с этим расширением будут обрабатываться с помощью указанного приложения FastCGI. | струна |
| scriptProcessor | Абсолютный путь к приложению FastCGI. | струна |
Ограничение IP-безопасности
| Имя | Description | Ценность |
|---|---|---|
| действие | Разрешить или запретить доступ для этого диапазона IP-адресов. | струна |
| описание | Описание правила ограничения IP-адресов. | струна |
| headers | Заголовки правил ограничения IP. X-Forwarded-Host (https://developer.mozilla.org/docs/Web/HTTP/Headers/X-Forwarded-Host). Логика сопоставления — .. — Если свойство равно null или пусто (по умолчанию), разрешены все узлы (или отсутствие). — Значение сравнивается с использованием порядкового регистра (за исключением номера порта). — Поддомен поддомен разрешены, но не соответствуют корневому домену. Например, *.contoso.com соответствует поддомену foo.contoso.com но не корневой домен contoso.com или многоуровневые foo.bar.contoso.com — Имена узлов Юникода разрешены, но преобразуются в Punycode для сопоставления. X-Forwarded-For (https://developer.mozilla.org/docs/Web/HTTP/Headers/X-Forwarded-For). Логика сопоставления — .. — Если свойство равно null или пусто (по умолчанию), разрешены любые перенаправленные цепочки (или отсутствие). — Если любой адрес (за исключением номера порта) в цепочке (разделенный запятыми) соответствует CIDR, определенному свойством. X-Azure-FDID и X-FD-HealthProbe. Логика сопоставления является точной. |
объект |
| ipAddress | IP-адрес допустимого ограничения безопасности. Он может быть в виде чистого ipv4-адреса (обязательное свойство SubnetMask) или Нотация CIDR, например ipv4/mask (ведущий битовый матч). Для CIDR Свойство SubnetMask не должно быть указано. |
струна |
| имя | Имя правила ограничения IP. | струна |
| priority | Приоритет правила ограничения IP-адресов. | инт |
| маска подсети | Маска подсети для диапазона IP-адресов, для ограничения допустима. | струна |
| subnetTrafficTag | (внутренний) Тег трафика подсети | инт |
| tag | Определяет, для чего будет использоваться этот IP-фильтр. Это позволяет поддерживать фильтрацию IP-адресов на прокси-сервере. | По умолчанию ServiceTag "XffProxy" |
| vnetSubnetResourceId | Идентификатор ресурса виртуальной сети | струна |
| vnetTrafficTag | (внутренний) Тег трафика виртуальной сети | инт |
SiteLimits (Лимиты сайта)
| Имя | Description | Ценность |
|---|---|---|
| maxDiskSizeInMb | Максимально допустимое использование размера диска в МБ. | инт |
| maxMemoryInMb | Максимально допустимое использование памяти в МБ. | инт |
| maxPercentageCpu | Максимальный допустимый процент использования ЦП. | инт |
PushНастройки
| Имя | Description | Ценность |
|---|---|---|
| добрый | Тип ресурса. | струна |
| properties | Свойства конкретных ресурсов PushSettings | PushSettingsProperties |
PushSettingsProperties
| Имя | Description | Ценность |
|---|---|---|
| dynamicTagsJson | Возвращает или задает строку JSON, содержащую список динамических тегов, которые будут оцениваться из утверждений пользователей в конечной точке принудительной регистрации. | струна |
| isPushEnabled | Возвращает или задает флаг, указывающий, включена ли конечная точка push-отправки. | bool (обязательно) |
| тегиRequiringAuth | Возвращает или задает строку JSON, содержащую список тегов, требующих проверки подлинности пользователя в конечной точке принудительной регистрации. Теги могут состоять из буквенно-цифровых символов и следующих: '_', '@', '#', '.', ':', '-'. Проверка должна выполняться в PushRequestHandler. |
струна |
| tagWhitelistJson | Получает или устанавливает JSON-строку, содержащую список тегов, разрешенных для использования конечной точкой регистрации push. | струна |
Виртуальное приложение
| Имя | Description | Ценность |
|---|---|---|
| physicalPath | Физический путь. | струна |
| предварительная загрузкаEnabled |
true если включена предварительная загрузка; в противном случае, false. |
bool |
| virtualDirectory | Виртуальные каталоги для виртуального приложения. | VirtualDirectory[] |
| virtualPath | Виртуальный путь. | струна |
Виртуальный каталог
| Имя | Description | Ценность |
|---|---|---|
| physicalPath | Физический путь. | струна |
| virtualPath | Путь к виртуальному приложению. | струна |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска используют этот тип ресурса.
| Template | Description |
|---|---|
|
Веб-приложение Airflow с базой данных PostgreSQL в службах приложений |
Шаблон развертывания веб-приложения Airflow с базой данных PostgreSQL в службах приложений |
|
EPiserverCMS в Azure |
Этот шаблон позволяет создавать ресурсы, необходимые для развертывания EpiServerCMS в Azure |
|
CI/CD Java с помощью Jenkins и веб-приложений Azure |
Это пример для CI/CD Java с помощью Jenkins и веб-приложений Azure. |
|
веб-приложение веб- приложения портала CMS CMS |
Этот шаблон предоставляет простой способ развертывания Orchard CMS в веб-приложениях службы приложений Azure с включенным и настроенным модулем служб мультимедиа Azure. |
| шлюз PubNub Realtime для Центров событий Azure |
Шлюз PubNub Realtime для Azure предоставляет мост потока данных в режиме реального времени между сетью PubNub Data Stream и Центрами событий Azure. - рассмотрите его двунаправленный мост между PubNub и Azure! |
|
Масштабируемое веб-приложение Umbraco CMS |
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS в веб-приложениях службы приложений Azure. |
|
простое веб-приложение Umbraco CMS |
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS в веб-приложениях службы приложений Azure. |
|
WordPress в службе приложений с mySQL в приложении |
Этот шаблон развертывает веб-приложение WordPress в службе приложений Windows с помощью MySQL в приложении |
|
Enterprise Management-AppService, SQL DB, AD, OMS, Runbooks |
Внедрение облака для предприятия, малого или большого размера требует ответственной и эффективной модели управления для получения ценности от своих облачных развертываний. CloudWise (кодовое имя решения) — это составное решение, доступное в кратких руководствах партнеров Azure, — это средство внедрения для клиентов, системных интеграторов и партнеров, которое обеспечивает самостоятельное, автоматизированное управление и операции, ориентированное на оптимизацию затрат, повышение надежности приложений, снижение бизнес-рисков. Решение выделяет основные основы управления видимостью и контролем. |
|
WebApp, использующие частную конечную точку SQL Azure |
В этом шаблоне показано, как создать веб-приложение, которое использует частную конечную точку, указывающую на Azure SQL Server |
|
Аналитика API Moesif и монетизация |
Шаблон регистрирует вызовы API из службы "Управление API Azure" в аналитику API Moesif и платформу монетизации |
|
Вызов пользовательских API из Azure Logic Apps |
Хотя Logic Apps предоставляет сотни соединителей для различных служб, может потребоваться вызвать API, которые выполняют собственный код. Одним из самых простых и наиболее масштабируемых способов размещения собственных веб-API является использование службы приложений Azure. Этот шаблон развертывает веб-приложение для пользовательского API и защищает этот API с помощью проверки подлинности Azure Active Directory. |
|
Шлюз приложений для веб-приложения с ограничением IP-адресов |
Этот шаблон создает шлюз приложений перед веб-приложением Azure с включенным ограничением IP-адресов в веб-приложении. |
|
среда службы приложений с серверной SQL Azure |
Этот шаблон создает среду службы приложений с серверной частью SQL Azure вместе с частными конечными точками вместе с связанными ресурсами, обычно используемыми в частной или изолированной среде. |
|
Подготовка приложения-функции, работающего на плана службы приложений |
Этот шаблон подготавливает приложение-функцию для выделенного плана размещения, то есть он будет запускаться и выставляться так же, как и любой сайт службы приложений. |
|
приложение-функцию Azure с концентратором событий и управляемым удостоверением |
его шаблон подготавливает приложение-функцию Azure в плане потребления Linux, а также концентратор событий, службу хранилища Azure и Application Insights. Приложение-функция может использовать управляемое удостоверение для подключения к концентратору событий и учетной записи хранения. |
|
Развертывание плана Azure Function Premium с помощью интеграции с виртуальной сетью |
Этот шаблон позволяет развернуть план Azure Function Premium с интеграцией региональной виртуальной сети, включенной в только что созданную виртуальную сеть. |
|
подготовка мобильного приложения с помощью базы данных SQL |
Этот шаблон подготавливает мобильное приложение, базу данных SQL и Центр уведомлений. Он настраивает строку подключения в мобильном приложении для базы данных и концентратора уведомлений. |
|
веб-приложение с частной конечной точкой |
Этот шаблон позволяет создать веб-приложение и предоставить его через частную конечную точку. |
|
Шлюз приложений с внутренним управлением API и веб-приложения |
Шлюз приложений маршрутизации трафика Интернета в экземпляр управления API виртуальной сети (внутренний режим), который обслуживает веб-API, размещенный в веб-приложении Azure. |
|
Создание веб-приложения Azure с помощью строки подключения к хранилищу BLOB-объектов |
Создает веб-приложение Azure с строкой подключения к хранилищу BLOB-объектов, шаблон, изначально созданный Джеффом Боулем Майкрософт |
|
веб-приложение с ведением журнала диагностики в контейнере BLOB-объектов |
Развертывание веб-приложения с ведением журнала диагностики в контейнере BLOB-объектов учетной записи хранения. |
|
Создание веб-приложения в Azure с поддержкой Java 13 и Tomcat 9 |
Этот шаблон создает веб-приложение в Azure с поддержкой Java 13 и Tomcat 9, что позволяет запускать приложения Java в Azure. Шаблон был создан Донованом Брауном корпорации Майкрософт. |
|
веб-приложения w/ Application Insights, отправляя в Log Analytics |
Этот шаблон поможет поддерживать новые версии API microsoft.insights/components. Начиная с версии 2020-02-02-preview WorkspaceID потребуется при создании приложения Inisghts. Этот шаблон будет развертывать план службы приложений, службу приложений, Application Insights, рабочую область Log Analytics и подключить все вместе. |
|
веб-приложение с управляемым удостоверением, SQL Server и ΑΑ |
Простой пример развертывания инфраструктуры Azure для приложения + данных и управляемого удостоверения и мониторинга |
|
создание веб-приложения и кэша Redis и базы данных SQL с помощью шаблона |
Этот шаблон создает веб-приложение Azure с кэшем Redis и базой данных SQL. |
|
подготовка веб-приложения с помощью базы данных SQL |
Этот шаблон подготавливает веб-приложение, базу данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строку подключения в веб-приложении для базы данных. |
|
создание веб-приложения и кэша Redis с помощью шаблона |
Этот шаблон создает веб-приложение Azure с кэшем Redis. |
|
веб-приложение с пользовательскими слотами развертывания |
Этот шаблон предоставляет простой способ развертывания веб-приложения с пользовательскими слотами развертывания в веб-приложениях Azure. |
|
Веб-приложение Airflow Docker в Linux с PostgreSQL |
Этот шаблон позволяет легко развернуть образ puckel/docker-airflow (последний тег) в веб-приложении Linux с базой данных Azure для PostgreSQL |
|
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(предварительная версия) |
|
веб-приложение с базой данных Azure для MySQL |
Этот шаблон предоставляет простой способ развертывания веб-приложения в веб-приложениях службы приложений Azure с базой данных Azure для MySQL. |
|
веб-приложение в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL. |
|
веб-приложение с внедрением виртуальной сети и частной конечной точкой |
Этот шаблон позволяет создать безопасное комплексное решение с двумя веб-приложениями, интерфейсом и серверной частью, интерфейсная часть будет безопасно использовать обратно через внедрение виртуальной сети и частную конечную точку. |
Определение ресурса шаблона ARM
Тип ресурса sites/config можно развернуть с помощью операций, предназначенных для следующих целей:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Варианты недвижимости с именем
Сайты/конфигурационный ресурс принимает разные свойства в зависимости от значения свойства имени .
В этой статье показаны свойства, доступные при установке name: 'web'.
Для других вариантов см.:
- appsettings
- Аутентификации
- authsettingsV2
- azureStorageAccounts
- резервного копирования
- Connectionstrings
- Журналы
- метаданные
- PushSettings
- slotConfigNames
Формат ресурсов
Чтобы создать ресурс Microsoft.Web/sites/config, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Web/sites/config",
"apiVersion": "2022-09-01",
"name": "web",
"kind": "string",
"properties": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"elasticWebAppScaleLimit": "int",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"ipSecurityRestrictionsDefaultAction": "string",
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"metadata": [
{
"name": "string",
"value": "string"
}
],
"minimumElasticInstanceCount": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsDefaultAction": "string",
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
}
}
Значения свойств
sites/config-web
| Имя | Description | Ценность |
|---|---|---|
| type | Тип ресурса | "Microsoft.Web/sites/config" |
| apiVersion | Версия API ресурсов | '2022-09-01' |
| имя | имя ресурса. Посмотрите, как задавать имена и типы для дочерних ресурсов в шаблонах JSON ARM. |
«паутина» |
| добрый | Тип ресурса. | струна |
| properties | Основные свойства ресурсов | СайтКонфиг |
СайтКонфиг
| Имя | Description | Ценность |
|---|---|---|
| acrUseManagedIdentityCreds | Флаг использования управляемых удостоверений creds для извлечения ACR | bool |
| acrUserManagedIdentityID | При использовании управляемого удостоверения пользователя идентификатор клиента управляемого удостоверения пользователя | струна |
| AlwaysOn |
true если включен Always On; в противном случае, false. |
bool |
| apiОпределение | Сведения о формальном определении API для приложения. | ApiDefinitionInfo (Информация об определении) |
| apiManagementConfig | Параметры управления API Azure, связанные с приложением. | ApiManagementConfig (ApiManagementConfig) |
| Командная строка appCommand | Командная строка приложения для запуска. | струна |
| appНастройки | Параметры приложения. | ИмяЗначениеПара[] |
| autoHealEnabled |
true если включен Auto Heal; в противном случае, false. |
bool |
| autoHealRules | Правила автоматического лечения. | AutoHealRules |
| autoSwapSlotName | Имя слота автоматического переключения. | струна |
| azureStorageAccounts | Список учетных записей хранения Azure. | объект |
| connectionStrings | Строки подключения. | ConnStringInfo[] |
| cors | Параметры общего доступа к ресурсам (CORS) между источниками. | CorsSettings |
| defaultDocuments | Документы по умолчанию. | строка[] |
| detailedErrorLoggingEnabled |
true если включено подробное логирование ошибок; в противном случае, false. |
bool |
| documentRoot | Корневой каталог документа. | струна |
| elasticWebAppScaleLimit | Максимальное число рабочих ролей, в которых сайт может масштабироваться. Этот параметр применяется только к приложениям в планах, в которых ElasticScaleEnabled имеет значение true |
инт |
| experiments | Это работает для полиморфных типов. | эксперименты; |
| ftpsГосударство | Состояние службы FTP/ FTPS | "AllAllowed" "Отключено" FtpsOnly |
| functionAppScaleLimit | Максимальное число рабочих ролей, в которых сайт может масштабироваться. Этот параметр применяется только к планам потребления и эластичных премиум |
инт |
| функцииRuntimeScaleMonitoringEnabled | Возвращает или задает значение, указывающее, включен ли мониторинг масштабирования среды выполнения функций. Если этот параметр включен, ScaleController не будет отслеживать источники событий напрямую, но вместо этого вызовет среда выполнения для получения состояния масштабирования. |
bool |
| handlerMappings | Сопоставления обработчиков. | HandlerMapping[] |
| healthCheckPath | Путь проверки работоспособности | струна |
| http20Включено | Http20Enabled: настраивает веб-сайт, чтобы разрешить клиентам подключаться по протоколу http2.0 | bool |
| httpLoggingEnabled |
true если включено логирование HTTP; в противном случае, false. |
bool |
| ipSecurityОграничения | Ограничения безопасности IP-адресов для основного. | Ограничение IpSecurity[] |
| ipSecurityRestrictionsDefaultAction | Действие по умолчанию для основного ограничения доступа, если правила не соответствуют. | "Разрешить" "Запретить" |
| javaКонтейнер | Контейнер Java. | струна |
| javaContainerVersion | Версия контейнера Java. | струна |
| javaВерсия | Версия Java. | струна |
| keyVaultReferenceIdentity | Удостоверение, используемое для проверки подлинности справочника по Key Vault. | струна |
| limits | Ограничения сайта. | SiteLimits (Лимиты сайта) |
| linuxFxVersion | Платформа приложений Linux и версия | струна |
| LoadBalancing | Балансировка нагрузки сайта. | "LeastRequests" "LeastResponseTime" PerSiteRoundRoundRobin RequestHash "WeightedRoundRobin" "WeightedTotalTraffic" |
| localMySqlEnabled |
true включить локальный MySQL; в противном случае, false. |
bool |
| logsDirectorySizeLimit | Ограничение размера каталога журналов HTTP. | инт |
| managedPipelineMode | Режим управляемого конвейера. | "Классический" "Интегрированный" |
| managedServiceIdentityIdentityId | Идентификатор управляемой службы | инт |
| metadata | Метаданные приложения. Это свойство невозможно получить, так как оно может содержать секреты. | ИмяЗначениеПара[] |
| minimumElasticInstanceCount | Количество минимальных экземпляров для сайта Этот параметр применяется только к эластичным планам |
инт |
| minTlsVersion | MinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов. | '1.0' '1.1' '1.2' |
| netFrameworkVersion | Версия .NET Framework. | струна |
| nodeVersion | Версия Node.js. | струна |
| numberOfWorkers | Количество работников. | инт |
| phpВерсия | Версия PHP. | струна |
| PowerShellVersion | Версия PowerShell. | струна |
| preWarmedInstanceCount | Количество предварительно подготовленных экземпляров. Этот параметр применяется только к планам потребления и эластичных баз данных |
инт |
| доступ к публичной сети | Свойство, позволяющее разрешить или заблокировать весь общедоступный трафик. | струна |
| publishingИмя пользователя | Публикация имени пользователя. | струна |
| Нажмите | Параметры принудительной конечной точки. | PushНастройки |
| pythonВерсия | Версия Python. | струна |
| remoteDebuggingEnabled |
true если включена удаленная отладка; в противном случае, false. |
bool |
| remoteDebuggingVersion | Версия для удалённой отладки. | струна |
| requestTracingEnabled |
true если включена трассировка запросов; в противном случае, false. |
bool |
| requestTracingExpirationTime | Время истечения срока действия трассировки запроса. | струна |
| scmIpSecurityОграничения | Ограничения безопасности IP-адресов для scm. | Ограничение IpSecurity[] |
| scmIpSecurityRestrictionsDefaultAction | Действие по умолчанию для ограничения доступа scm, если правила не соответствуют. | "Разрешить" "Запретить" |
| scmIpSecurityRestrictionsUseMain | Ограничения безопасности IP для SCM для использования main. | bool |
| scmMinTlsVersion | ScmMinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов для сайта SCM. | '1.0' '1.1' '1.2' |
| scmType | Тип SCM. | BitbucketGit BitbucketHg CodePlexGit CodePlexHg Dropbox ExternalGit ExternalHg GitHub LocalGit "Нет" OneDrive Tfs VSO VSTSRM |
| трассировкаOptions | Параметры трассировки. | струна |
| use32BitWorkerProcess |
true использовать 32-битный рабочий процесс; в противном случае, false. |
bool |
| virtualApplications | Виртуальные приложения. | Виртуальное приложение[] |
| vnetName | Имя виртуальной сети. | струна |
| vnetPrivatePortsCount | Количество частных портов, назначенных этому приложению. Они будут назначены динамически в среде выполнения. | инт |
| Активирована маршрутизация всей сети | Все включенные маршруты виртуальной сети. Это приводит к тому, что весь исходящий трафик будет применять группы безопасности виртуальной сети и определяемые пользователем маршруты. | bool |
| siteTimeZone | Задает часовой пояс сайта, который используется для создания меток времени. Совместим с Службой приложений Linux и Windows. Установка параметра приложения WEBSITE_TIME_ZONE имеет приоритет над этой конфигурацией. Для Linux ожидается https://www.iana.org/time-zones значений базы данных tz (см. краткий справочник по https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Для Windows ожидается один из часовых поясов, перечисленных в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
струна |
| webSocketsEnabled |
true если включен WebSocket; в противном случае, false. |
bool |
| Версия windowsFx | Xenon App Framework и версия | струна |
| xManagedServiceIdentityIdidityId | Явный идентификатор управляемой службы | инт |
ApiDefinitionInfo (Информация об определении)
| Имя | Description | Ценность |
|---|---|---|
| URL-адрес | URL-адрес определения API. | струна |
ApiManagementConfig (ApiManagementConfig)
| Имя | Description | Ценность |
|---|---|---|
| id | идентификатор APIM-Api. | струна |
ИмяЗначениеПара
| Имя | Description | Ценность |
|---|---|---|
| имя | Имя пары. | струна |
| value | Значение пары. | струна |
AutoHealRules
| Имя | Description | Ценность |
|---|---|---|
| Действия | Действия, выполняемые при активации правила. | AutoHealActions |
| triggers | Условия, описывающие выполнение действий автоматического лечения. | Триггеры AutoHealTriggers |
AutoHealActions
| Имя | Description | Ценность |
|---|---|---|
| actionType | Предопределенные действия, которые необходимо предпринять. | CustomAction LogEvent "Корзина" |
| customAction | Пользовательские действия, которые необходимо предпринять. | AutoHealCustomAction |
| minProcessExecutionTime | Минимальное время выполнения процесса перед выполнением действия |
струна |
AutoHealCustomAction
| Имя | Description | Ценность |
|---|---|---|
| exe-файл | Исполняемый файл для запуска. | струна |
| parameters | Параметры для исполняемого файла. | струна |
Триггеры AutoHealTriggers
| Имя | Description | Ценность |
|---|---|---|
| privateBytesInKB | Правило на основе частных байтов. | инт |
| Запросы | Правило на основе общих запросов. | RequestsBasedTrigger |
| медленныеrequests | Правило на основе времени выполнения запроса. | Триггер SlowRequestsBasedTrigger |
| slowRequestsWithPath | Правило на основе нескольких правил медленных запросов с путем | МедленныйRequestsBasedTrigger[] |
| statusCodes | Правило на основе кодов состояния. | StatusCodesBasedTrigger[] |
| statusCodesRange | Правило, основанное на диапазонах кодов состояния. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| timeInterval | Интервал времени. | струна |
Триггер SlowRequestsBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| путь | Путь запроса. | струна |
| timeInterval | Интервал времени. | струна |
| затраченное время | Время. | струна |
StatusCodesBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| путь | Путь запроса | струна |
| статус | Код состояния HTTP. | инт |
| подстатус | Запрос вложенного состояния. | инт |
| timeInterval | Интервал времени. | струна |
| win32Статус | Код ошибки Win32. | инт |
StatusCodesRangeBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| путь | струна | |
| statusCodes | Код состояния HTTP. | струна |
| timeInterval | Интервал времени. | струна |
ConnStringInfo
| Имя | Description | Ценность |
|---|---|---|
| connectionString | Значение строки подключения. | струна |
| имя | Имя строки подключения. | струна |
| type | Тип базы данных. | ApiHub "Custom" DocDb EventHub MySql NotificationHub PostgreSQL «РедисКэш» "SQLAzure" "SQLServer" ServiceBus |
CorsSettings
| Имя | Description | Ценность |
|---|---|---|
| allowedOrigins | Возвращает или задает список источников, которые должны быть разрешены для перекрестного происхождения. вызовы (например, http://example.com:12345). Используйте "*", чтобы разрешить все. |
строка[] |
| supportCredentials | Возвращает или задает, разрешены ли запросы CORS с учетными данными. Видеть https://developer.mozilla.org/docs/Web/HTTP/CORS#requests_with_credentials />для получения дополнительной информации. |
bool |
Эксперименты
| Имя | Description | Ценность |
|---|---|---|
| rampUpRules | Список правил нарастания. | RampUpRule[] |
RampUpRule (Правило RampUpRule)
| Имя | Description | Ценность |
|---|---|---|
| actionHostName | Имя узла слота, на который будет перенаправлен трафик, если будет решено. Например, myapp-stage.azurewebsites.net. | струна |
| changeDecisionCallbackUrl | Настраиваемый алгоритм принятия решений можно указать в расширении сайта TiPCallback, который можно указать URL-адрес. См. расширение сайта TiPCallback для строительных лесов и контрактов. https://www.siteextensions.net/packages/TiPCallback/ |
струна |
| changeIntervalInMinutes | Указывает интервал в минутах для повторной оценки reroutePercentage. | инт |
| changeStep | В сценарии автоматического усиления это шаг для добавления/удаления ReroutePercentage до тех пор, пока он не достигнет \nMinReroutePercentage или MaxReroutePercentage. Метрики сайта проверяются каждые N минут, указанные в ChangeIntervalInMinutes.\nПользовательский алгоритм принятия решений может быть предоставлено в расширении сайта TiPCallback, URL которого можно указать в ChangeDecisionCallbackUrl. |
инт |
| maxReroutePercentage | Указывает верхнюю границу ниже, под которой будет оставаться reroutePercentage. | инт |
| minReroutePercentage | Указывает более низкую границу, над которой будет оставаться ReroutePercentage. | инт |
| имя | Имя правила маршрутизации. Рекомендуемое имя будет указывать на слот, который получит трафик в эксперименте. | струна |
| reroutePercentage | Процент трафика, который будет перенаправлен на ActionHostNameдомен . |
инт |
HandlerMapping
| Имя | Description | Ценность |
|---|---|---|
| arguments | Аргументы командной строки, передаваемые обработчику скриптов. | струна |
| Расширение | Запросы с этим расширением будут обрабатываться с помощью указанного приложения FastCGI. | струна |
| scriptProcessor | Абсолютный путь к приложению FastCGI. | струна |
Ограничение IP-безопасности
| Имя | Description | Ценность |
|---|---|---|
| действие | Разрешить или запретить доступ для этого диапазона IP-адресов. | струна |
| описание | Описание правила ограничения IP-адресов. | струна |
| headers | Заголовки правил ограничения IP. X-Forwarded-Host (https://developer.mozilla.org/docs/Web/HTTP/Headers/X-Forwarded-Host). Логика сопоставления — .. — Если свойство равно null или пусто (по умолчанию), разрешены все узлы (или отсутствие). — Значение сравнивается с использованием порядкового регистра (за исключением номера порта). — Поддомен поддомен разрешены, но не соответствуют корневому домену. Например, *.contoso.com соответствует поддомену foo.contoso.com но не корневой домен contoso.com или многоуровневые foo.bar.contoso.com — Имена узлов Юникода разрешены, но преобразуются в Punycode для сопоставления. X-Forwarded-For (https://developer.mozilla.org/docs/Web/HTTP/Headers/X-Forwarded-For). Логика сопоставления — .. — Если свойство равно null или пусто (по умолчанию), разрешены любые перенаправленные цепочки (или отсутствие). — Если любой адрес (за исключением номера порта) в цепочке (разделенный запятыми) соответствует CIDR, определенному свойством. X-Azure-FDID и X-FD-HealthProbe. Логика сопоставления является точной. |
объект |
| ipAddress | IP-адрес допустимого ограничения безопасности. Он может быть в виде чистого ipv4-адреса (обязательное свойство SubnetMask) или Нотация CIDR, например ipv4/mask (ведущий битовый матч). Для CIDR Свойство SubnetMask не должно быть указано. |
струна |
| имя | Имя правила ограничения IP. | струна |
| priority | Приоритет правила ограничения IP-адресов. | инт |
| маска подсети | Маска подсети для диапазона IP-адресов, для ограничения допустима. | струна |
| subnetTrafficTag | (внутренний) Тег трафика подсети | инт |
| tag | Определяет, для чего будет использоваться этот IP-фильтр. Это позволяет поддерживать фильтрацию IP-адресов на прокси-сервере. | По умолчанию ServiceTag "XffProxy" |
| vnetSubnetResourceId | Идентификатор ресурса виртуальной сети | струна |
| vnetTrafficTag | (внутренний) Тег трафика виртуальной сети | инт |
SiteLimits (Лимиты сайта)
| Имя | Description | Ценность |
|---|---|---|
| maxDiskSizeInMb | Максимально допустимое использование размера диска в МБ. | инт |
| maxMemoryInMb | Максимально допустимое использование памяти в МБ. | инт |
| maxPercentageCpu | Максимальный допустимый процент использования ЦП. | инт |
PushНастройки
| Имя | Description | Ценность |
|---|---|---|
| добрый | Тип ресурса. | струна |
| properties | Свойства конкретных ресурсов PushSettings | PushSettingsProperties |
PushSettingsProperties
| Имя | Description | Ценность |
|---|---|---|
| dynamicTagsJson | Возвращает или задает строку JSON, содержащую список динамических тегов, которые будут оцениваться из утверждений пользователей в конечной точке принудительной регистрации. | струна |
| isPushEnabled | Возвращает или задает флаг, указывающий, включена ли конечная точка push-отправки. | bool (обязательно) |
| тегиRequiringAuth | Возвращает или задает строку JSON, содержащую список тегов, требующих проверки подлинности пользователя в конечной точке принудительной регистрации. Теги могут состоять из буквенно-цифровых символов и следующих: '_', '@', '#', '.', ':', '-'. Проверка должна выполняться в PushRequestHandler. |
струна |
| tagWhitelistJson | Получает или устанавливает JSON-строку, содержащую список тегов, разрешенных для использования конечной точкой регистрации push. | струна |
Виртуальное приложение
| Имя | Description | Ценность |
|---|---|---|
| physicalPath | Физический путь. | струна |
| предварительная загрузкаEnabled |
true если включена предварительная загрузка; в противном случае, false. |
bool |
| virtualDirectory | Виртуальные каталоги для виртуального приложения. | VirtualDirectory[] |
| virtualPath | Виртуальный путь. | струна |
Виртуальный каталог
| Имя | Description | Ценность |
|---|---|---|
| physicalPath | Физический путь. | струна |
| virtualPath | Путь к виртуальному приложению. | струна |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска используют этот тип ресурса.
| Template | Description |
|---|---|
|
Веб-приложение Airflow с базой данных PostgreSQL в службах приложений |
Шаблон развертывания веб-приложения Airflow с базой данных PostgreSQL в службах приложений |
|
EPiserverCMS в Azure |
Этот шаблон позволяет создавать ресурсы, необходимые для развертывания EpiServerCMS в Azure |
|
CI/CD Java с помощью Jenkins и веб-приложений Azure |
Это пример для CI/CD Java с помощью Jenkins и веб-приложений Azure. |
|
веб-приложение веб- приложения портала CMS CMS |
Этот шаблон предоставляет простой способ развертывания Orchard CMS в веб-приложениях службы приложений Azure с включенным и настроенным модулем служб мультимедиа Azure. |
| шлюз PubNub Realtime для Центров событий Azure |
Шлюз PubNub Realtime для Azure предоставляет мост потока данных в режиме реального времени между сетью PubNub Data Stream и Центрами событий Azure. - рассмотрите его двунаправленный мост между PubNub и Azure! |
|
Масштабируемое веб-приложение Umbraco CMS |
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS в веб-приложениях службы приложений Azure. |
|
простое веб-приложение Umbraco CMS |
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS в веб-приложениях службы приложений Azure. |
|
WordPress в службе приложений с mySQL в приложении |
Этот шаблон развертывает веб-приложение WordPress в службе приложений Windows с помощью MySQL в приложении |
|
Enterprise Management-AppService, SQL DB, AD, OMS, Runbooks |
Внедрение облака для предприятия, малого или большого размера требует ответственной и эффективной модели управления для получения ценности от своих облачных развертываний. CloudWise (кодовое имя решения) — это составное решение, доступное в кратких руководствах партнеров Azure, — это средство внедрения для клиентов, системных интеграторов и партнеров, которое обеспечивает самостоятельное, автоматизированное управление и операции, ориентированное на оптимизацию затрат, повышение надежности приложений, снижение бизнес-рисков. Решение выделяет основные основы управления видимостью и контролем. |
|
WebApp, использующие частную конечную точку SQL Azure |
В этом шаблоне показано, как создать веб-приложение, которое использует частную конечную точку, указывающую на Azure SQL Server |
|
Аналитика API Moesif и монетизация |
Шаблон регистрирует вызовы API из службы "Управление API Azure" в аналитику API Moesif и платформу монетизации |
|
Вызов пользовательских API из Azure Logic Apps |
Хотя Logic Apps предоставляет сотни соединителей для различных служб, может потребоваться вызвать API, которые выполняют собственный код. Одним из самых простых и наиболее масштабируемых способов размещения собственных веб-API является использование службы приложений Azure. Этот шаблон развертывает веб-приложение для пользовательского API и защищает этот API с помощью проверки подлинности Azure Active Directory. |
|
Шлюз приложений для веб-приложения с ограничением IP-адресов |
Этот шаблон создает шлюз приложений перед веб-приложением Azure с включенным ограничением IP-адресов в веб-приложении. |
|
среда службы приложений с серверной SQL Azure |
Этот шаблон создает среду службы приложений с серверной частью SQL Azure вместе с частными конечными точками вместе с связанными ресурсами, обычно используемыми в частной или изолированной среде. |
|
Подготовка приложения-функции, работающего на плана службы приложений |
Этот шаблон подготавливает приложение-функцию для выделенного плана размещения, то есть он будет запускаться и выставляться так же, как и любой сайт службы приложений. |
|
приложение-функцию Azure с концентратором событий и управляемым удостоверением |
его шаблон подготавливает приложение-функцию Azure в плане потребления Linux, а также концентратор событий, службу хранилища Azure и Application Insights. Приложение-функция может использовать управляемое удостоверение для подключения к концентратору событий и учетной записи хранения. |
|
Развертывание плана Azure Function Premium с помощью интеграции с виртуальной сетью |
Этот шаблон позволяет развернуть план Azure Function Premium с интеграцией региональной виртуальной сети, включенной в только что созданную виртуальную сеть. |
|
подготовка мобильного приложения с помощью базы данных SQL |
Этот шаблон подготавливает мобильное приложение, базу данных SQL и Центр уведомлений. Он настраивает строку подключения в мобильном приложении для базы данных и концентратора уведомлений. |
|
веб-приложение с частной конечной точкой |
Этот шаблон позволяет создать веб-приложение и предоставить его через частную конечную точку. |
|
Шлюз приложений с внутренним управлением API и веб-приложения |
Шлюз приложений маршрутизации трафика Интернета в экземпляр управления API виртуальной сети (внутренний режим), который обслуживает веб-API, размещенный в веб-приложении Azure. |
|
Создание веб-приложения Azure с помощью строки подключения к хранилищу BLOB-объектов |
Создает веб-приложение Azure с строкой подключения к хранилищу BLOB-объектов, шаблон, изначально созданный Джеффом Боулем Майкрософт |
|
веб-приложение с ведением журнала диагностики в контейнере BLOB-объектов |
Развертывание веб-приложения с ведением журнала диагностики в контейнере BLOB-объектов учетной записи хранения. |
|
Создание веб-приложения в Azure с поддержкой Java 13 и Tomcat 9 |
Этот шаблон создает веб-приложение в Azure с поддержкой Java 13 и Tomcat 9, что позволяет запускать приложения Java в Azure. Шаблон был создан Донованом Брауном корпорации Майкрософт. |
|
веб-приложения w/ Application Insights, отправляя в Log Analytics |
Этот шаблон поможет поддерживать новые версии API microsoft.insights/components. Начиная с версии 2020-02-02-preview WorkspaceID потребуется при создании приложения Inisghts. Этот шаблон будет развертывать план службы приложений, службу приложений, Application Insights, рабочую область Log Analytics и подключить все вместе. |
|
веб-приложение с управляемым удостоверением, SQL Server и ΑΑ |
Простой пример развертывания инфраструктуры Azure для приложения + данных и управляемого удостоверения и мониторинга |
|
создание веб-приложения и кэша Redis и базы данных SQL с помощью шаблона |
Этот шаблон создает веб-приложение Azure с кэшем Redis и базой данных SQL. |
|
подготовка веб-приложения с помощью базы данных SQL |
Этот шаблон подготавливает веб-приложение, базу данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строку подключения в веб-приложении для базы данных. |
|
создание веб-приложения и кэша Redis с помощью шаблона |
Этот шаблон создает веб-приложение Azure с кэшем Redis. |
|
веб-приложение с пользовательскими слотами развертывания |
Этот шаблон предоставляет простой способ развертывания веб-приложения с пользовательскими слотами развертывания в веб-приложениях Azure. |
|
Веб-приложение Airflow Docker в Linux с PostgreSQL |
Этот шаблон позволяет легко развернуть образ puckel/docker-airflow (последний тег) в веб-приложении Linux с базой данных Azure для PostgreSQL |
|
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(предварительная версия) |
|
веб-приложение с базой данных Azure для MySQL |
Этот шаблон предоставляет простой способ развертывания веб-приложения в веб-приложениях службы приложений Azure с базой данных Azure для MySQL. |
|
веб-приложение в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL. |
|
веб-приложение с внедрением виртуальной сети и частной конечной точкой |
Этот шаблон позволяет создать безопасное комплексное решение с двумя веб-приложениями, интерфейсом и серверной частью, интерфейсная часть будет безопасно использовать обратно через внедрение виртуальной сети и частную конечную точку. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса sites/config можно развернуть с помощью операций, предназначенных для следующих целей:
- Группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Варианты недвижимости с именем
Сайты/конфигурационный ресурс принимает разные свойства в зависимости от значения свойства имени .
В этой статье показаны свойства, доступные при установке name: 'web'.
Для других вариантов см.:
- appsettings
- Аутентификации
- authsettingsV2
- azureStorageAccounts
- резервного копирования
- Connectionstrings
- Журналы
- метаданные
- PushSettings
- slotConfigNames
Формат ресурсов
Чтобы создать ресурс Microsoft.Web/sites/config, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/config@2022-09-01"
name = "web"
parent_id = "string"
body = jsonencode({
properties = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
elasticWebAppScaleLimit = int
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
ipSecurityRestrictionsDefaultAction = "string"
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
metadata = [
{
name = "string"
value = "string"
}
]
minimumElasticInstanceCount = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsDefaultAction = "string"
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
kind = "string"
})
}
Значения свойств
sites/config-web
| Имя | Description | Ценность |
|---|---|---|
| type | Тип ресурса | "Microsoft.Web/sites/config@2022-09-01" |
| имя | имя ресурса. | «паутина» |
| parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: сайты |
| добрый | Тип ресурса. | струна |
| properties | Основные свойства ресурсов | СайтКонфиг |
СайтКонфиг
| Имя | Description | Ценность |
|---|---|---|
| acrUseManagedIdentityCreds | Флаг использования управляемых удостоверений creds для извлечения ACR | bool |
| acrUserManagedIdentityID | При использовании управляемого удостоверения пользователя идентификатор клиента управляемого удостоверения пользователя | струна |
| AlwaysOn |
true если включен Always On; в противном случае, false. |
bool |
| apiОпределение | Сведения о формальном определении API для приложения. | ApiDefinitionInfo (Информация об определении) |
| apiManagementConfig | Параметры управления API Azure, связанные с приложением. | ApiManagementConfig (ApiManagementConfig) |
| Командная строка appCommand | Командная строка приложения для запуска. | струна |
| appНастройки | Параметры приложения. | ИмяЗначениеПара[] |
| autoHealEnabled |
true если включен Auto Heal; в противном случае, false. |
bool |
| autoHealRules | Правила автоматического лечения. | AutoHealRules |
| autoSwapSlotName | Имя слота автоматического переключения. | струна |
| azureStorageAccounts | Список учетных записей хранения Azure. | объект |
| connectionStrings | Строки подключения. | ConnStringInfo[] |
| cors | Параметры общего доступа к ресурсам (CORS) между источниками. | CorsSettings |
| defaultDocuments | Документы по умолчанию. | строка[] |
| detailedErrorLoggingEnabled |
true если включено подробное логирование ошибок; в противном случае, false. |
bool |
| documentRoot | Корневой каталог документа. | струна |
| elasticWebAppScaleLimit | Максимальное число рабочих ролей, в которых сайт может масштабироваться. Этот параметр применяется только к приложениям в планах, в которых ElasticScaleEnabled имеет значение true |
инт |
| experiments | Это работает для полиморфных типов. | эксперименты; |
| ftpsГосударство | Состояние службы FTP/ FTPS | «ВсеПозволено» «Инвалид» "Только по FTPS" |
| functionAppScaleLimit | Максимальное число рабочих ролей, в которых сайт может масштабироваться. Этот параметр применяется только к планам потребления и эластичных премиум |
инт |
| функцииRuntimeScaleMonitoringEnabled | Возвращает или задает значение, указывающее, включен ли мониторинг масштабирования среды выполнения функций. Если этот параметр включен, ScaleController не будет отслеживать источники событий напрямую, но вместо этого вызовет среда выполнения для получения состояния масштабирования. |
bool |
| handlerMappings | Сопоставления обработчиков. | HandlerMapping[] |
| healthCheckPath | Путь проверки работоспособности | струна |
| http20Включено | Http20Enabled: настраивает веб-сайт, чтобы разрешить клиентам подключаться по протоколу http2.0 | bool |
| httpLoggingEnabled |
true если включено логирование HTTP; в противном случае, false. |
bool |
| ipSecurityОграничения | Ограничения безопасности IP-адресов для основного. | Ограничение IpSecurity[] |
| ipSecurityRestrictionsDefaultAction | Действие по умолчанию для основного ограничения доступа, если правила не соответствуют. | "Разрешить" «Отрицать» |
| javaКонтейнер | Контейнер Java. | струна |
| javaContainerVersion | Версия контейнера Java. | струна |
| javaВерсия | Версия Java. | струна |
| keyVaultReferenceIdentity | Удостоверение, используемое для проверки подлинности справочника по Key Vault. | струна |
| limits | Ограничения сайта. | SiteLimits (Лимиты сайта) |
| linuxFxVersion | Платформа приложений Linux и версия | струна |
| LoadBalancing | Балансировка нагрузки сайта. | «НаименьшеЗапросы» «МинимальноеВремя Ответа» «PerSiteRoundRobin» "RequestHash" «Взвешенный круговой этап» «Взвешенный общий трафик» |
| localMySqlEnabled |
true включить локальный MySQL; в противном случае, false. |
bool |
| logsDirectorySizeLimit | Ограничение размера каталога журналов HTTP. | инт |
| managedPipelineMode | Режим управляемого конвейера. | «Классика» «Интегрированные» |
| managedServiceIdentityIdentityId | Идентификатор управляемой службы | инт |
| metadata | Метаданные приложения. Это свойство невозможно получить, так как оно может содержать секреты. | ИмяЗначениеПара[] |
| minimumElasticInstanceCount | Количество минимальных экземпляров для сайта Этот параметр применяется только к эластичным планам |
инт |
| minTlsVersion | MinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов. | "1.0" "1.1" "1.2" |
| netFrameworkVersion | Версия .NET Framework. | струна |
| nodeVersion | Версия Node.js. | струна |
| numberOfWorkers | Количество работников. | инт |
| phpВерсия | Версия PHP. | струна |
| PowerShellVersion | Версия PowerShell. | струна |
| preWarmedInstanceCount | Количество предварительно подготовленных экземпляров. Этот параметр применяется только к планам потребления и эластичных баз данных |
инт |
| доступ к публичной сети | Свойство, позволяющее разрешить или заблокировать весь общедоступный трафик. | струна |
| publishingИмя пользователя | Публикация имени пользователя. | струна |
| Нажмите | Параметры принудительной конечной точки. | PushНастройки |
| pythonВерсия | Версия Python. | струна |
| remoteDebuggingEnabled |
true если включена удаленная отладка; в противном случае, false. |
bool |
| remoteDebuggingVersion | Версия для удалённой отладки. | струна |
| requestTracingEnabled |
true если включена трассировка запросов; в противном случае, false. |
bool |
| requestTracingExpirationTime | Время истечения срока действия трассировки запроса. | струна |
| scmIpSecurityОграничения | Ограничения безопасности IP-адресов для scm. | Ограничение IpSecurity[] |
| scmIpSecurityRestrictionsDefaultAction | Действие по умолчанию для ограничения доступа scm, если правила не соответствуют. | "Разрешить" «Отрицать» |
| scmIpSecurityRestrictionsUseMain | Ограничения безопасности IP для SCM для использования main. | bool |
| scmMinTlsVersion | ScmMinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов для сайта SCM. | "1.0" "1.1" "1.2" |
| scmType | Тип SCM. | «BitbucketGit» «BitbucketHg» "CodePlexGit" «CodePlexHg» «Dropbox» «Внешний Гит» «Внешняя Hg» «GitHub» "LocalGit" Нет «OneDrive» «Тфс» «VSO» «VSTSRM» |
| трассировкаOptions | Параметры трассировки. | струна |
| use32BitWorkerProcess |
true использовать 32-битный рабочий процесс; в противном случае, false. |
bool |
| virtualApplications | Виртуальные приложения. | Виртуальное приложение[] |
| vnetName | Имя виртуальной сети. | струна |
| vnetPrivatePortsCount | Количество частных портов, назначенных этому приложению. Они будут назначены динамически в среде выполнения. | инт |
| Активирована маршрутизация всей сети | Все включенные маршруты виртуальной сети. Это приводит к тому, что весь исходящий трафик будет применять группы безопасности виртуальной сети и определяемые пользователем маршруты. | bool |
| siteTimeZone | Задает часовой пояс сайта, который используется для создания меток времени. Совместим с Службой приложений Linux и Windows. Установка параметра приложения WEBSITE_TIME_ZONE имеет приоритет над этой конфигурацией. Для Linux ожидается https://www.iana.org/time-zones значений базы данных tz (см. краткий справочник по https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Для Windows ожидается один из часовых поясов, перечисленных в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
струна |
| webSocketsEnabled |
true если включен WebSocket; в противном случае, false. |
bool |
| Версия windowsFx | Xenon App Framework и версия | струна |
| xManagedServiceIdentityIdidityId | Явный идентификатор управляемой службы | инт |
ApiDefinitionInfo (Информация об определении)
| Имя | Description | Ценность |
|---|---|---|
| URL-адрес | URL-адрес определения API. | струна |
ApiManagementConfig (ApiManagementConfig)
| Имя | Description | Ценность |
|---|---|---|
| id | идентификатор APIM-Api. | струна |
ИмяЗначениеПара
| Имя | Description | Ценность |
|---|---|---|
| имя | Имя пары. | струна |
| value | Значение пары. | струна |
AutoHealRules
| Имя | Description | Ценность |
|---|---|---|
| Действия | Действия, выполняемые при активации правила. | AutoHealActions |
| triggers | Условия, описывающие выполнение действий автоматического лечения. | Триггеры AutoHealTriggers |
AutoHealActions
| Имя | Description | Ценность |
|---|---|---|
| actionType | Предопределенные действия, которые необходимо предпринять. | «CustomAction» «LogEvent» «Перерабатывать» |
| customAction | Пользовательские действия, которые необходимо предпринять. | AutoHealCustomAction |
| minProcessExecutionTime | Минимальное время выполнения процесса перед выполнением действия |
струна |
AutoHealCustomAction
| Имя | Description | Ценность |
|---|---|---|
| exe-файл | Исполняемый файл для запуска. | струна |
| parameters | Параметры для исполняемого файла. | струна |
Триггеры AutoHealTriggers
| Имя | Description | Ценность |
|---|---|---|
| privateBytesInKB | Правило на основе частных байтов. | инт |
| Запросы | Правило на основе общих запросов. | RequestsBasedTrigger |
| медленныеrequests | Правило на основе времени выполнения запроса. | Триггер SlowRequestsBasedTrigger |
| slowRequestsWithPath | Правило на основе нескольких правил медленных запросов с путем | МедленныйRequestsBasedTrigger[] |
| statusCodes | Правило на основе кодов состояния. | StatusCodesBasedTrigger[] |
| statusCodesRange | Правило, основанное на диапазонах кодов состояния. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| timeInterval | Интервал времени. | струна |
Триггер SlowRequestsBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| путь | Путь запроса. | струна |
| timeInterval | Интервал времени. | струна |
| затраченное время | Время. | струна |
StatusCodesBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| путь | Путь запроса | струна |
| статус | Код состояния HTTP. | инт |
| подстатус | Запрос вложенного состояния. | инт |
| timeInterval | Интервал времени. | струна |
| win32Статус | Код ошибки Win32. | инт |
StatusCodesRangeBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| путь | струна | |
| statusCodes | Код состояния HTTP. | струна |
| timeInterval | Интервал времени. | струна |
ConnStringInfo
| Имя | Description | Ценность |
|---|---|---|
| connectionString | Значение строки подключения. | струна |
| имя | Имя строки подключения. | струна |
| type | Тип базы данных. | «ApiHub» «Custom» "DocDb" «EventHub» «MySql» «УведомленияХаб» «PostgreSQL» «RedisCache» "SQLAzure" "SQLServer" «ServiceBus» |
CorsSettings
| Имя | Description | Ценность |
|---|---|---|
| allowedOrigins | Возвращает или задает список источников, которые должны быть разрешены для перекрестного происхождения. вызовы (например, http://example.com:12345). Используйте "*", чтобы разрешить все. |
строка[] |
| supportCredentials | Возвращает или задает, разрешены ли запросы CORS с учетными данными. Видеть https://developer.mozilla.org/docs/Web/HTTP/CORS#requests_with_credentials />для получения дополнительной информации. |
bool |
Эксперименты
| Имя | Description | Ценность |
|---|---|---|
| rampUpRules | Список правил нарастания. | RampUpRule[] |
RampUpRule (Правило RampUpRule)
| Имя | Description | Ценность |
|---|---|---|
| actionHostName | Имя узла слота, на который будет перенаправлен трафик, если будет решено. Например, myapp-stage.azurewebsites.net. | струна |
| changeDecisionCallbackUrl | Настраиваемый алгоритм принятия решений можно указать в расширении сайта TiPCallback, который можно указать URL-адрес. См. расширение сайта TiPCallback для строительных лесов и контрактов. https://www.siteextensions.net/packages/TiPCallback/ |
струна |
| changeIntervalInMinutes | Указывает интервал в минутах для повторной оценки reroutePercentage. | инт |
| changeStep | В сценарии автоматического усиления это шаг для добавления/удаления ReroutePercentage до тех пор, пока он не достигнет \nMinReroutePercentage или MaxReroutePercentage. Метрики сайта проверяются каждые N минут, указанные в ChangeIntervalInMinutes.\nПользовательский алгоритм принятия решений может быть предоставлено в расширении сайта TiPCallback, URL которого можно указать в ChangeDecisionCallbackUrl. |
инт |
| maxReroutePercentage | Указывает верхнюю границу ниже, под которой будет оставаться reroutePercentage. | инт |
| minReroutePercentage | Указывает более низкую границу, над которой будет оставаться ReroutePercentage. | инт |
| имя | Имя правила маршрутизации. Рекомендуемое имя будет указывать на слот, который получит трафик в эксперименте. | струна |
| reroutePercentage | Процент трафика, который будет перенаправлен на ActionHostNameдомен . |
инт |
HandlerMapping
| Имя | Description | Ценность |
|---|---|---|
| arguments | Аргументы командной строки, передаваемые обработчику скриптов. | струна |
| Расширение | Запросы с этим расширением будут обрабатываться с помощью указанного приложения FastCGI. | струна |
| scriptProcessor | Абсолютный путь к приложению FastCGI. | струна |
Ограничение IP-безопасности
| Имя | Description | Ценность |
|---|---|---|
| действие | Разрешить или запретить доступ для этого диапазона IP-адресов. | струна |
| описание | Описание правила ограничения IP-адресов. | струна |
| headers | Заголовки правил ограничения IP. X-Forwarded-Host (https://developer.mozilla.org/docs/Web/HTTP/Headers/X-Forwarded-Host). Логика сопоставления — .. — Если свойство равно null или пусто (по умолчанию), разрешены все узлы (или отсутствие). — Значение сравнивается с использованием порядкового регистра (за исключением номера порта). — Поддомен поддомен разрешены, но не соответствуют корневому домену. Например, *.contoso.com соответствует поддомену foo.contoso.com но не корневой домен contoso.com или многоуровневые foo.bar.contoso.com — Имена узлов Юникода разрешены, но преобразуются в Punycode для сопоставления. X-Forwarded-For (https://developer.mozilla.org/docs/Web/HTTP/Headers/X-Forwarded-For). Логика сопоставления — .. — Если свойство равно null или пусто (по умолчанию), разрешены любые перенаправленные цепочки (или отсутствие). — Если любой адрес (за исключением номера порта) в цепочке (разделенный запятыми) соответствует CIDR, определенному свойством. X-Azure-FDID и X-FD-HealthProbe. Логика сопоставления является точной. |
объект |
| ipAddress | IP-адрес допустимого ограничения безопасности. Он может быть в виде чистого ipv4-адреса (обязательное свойство SubnetMask) или Нотация CIDR, например ipv4/mask (ведущий битовый матч). Для CIDR Свойство SubnetMask не должно быть указано. |
струна |
| имя | Имя правила ограничения IP. | струна |
| priority | Приоритет правила ограничения IP-адресов. | инт |
| маска подсети | Маска подсети для диапазона IP-адресов, для ограничения допустима. | струна |
| subnetTrafficTag | (внутренний) Тег трафика подсети | инт |
| tag | Определяет, для чего будет использоваться этот IP-фильтр. Это позволяет поддерживать фильтрацию IP-адресов на прокси-сервере. | «По умолчанию» «ServiceTag» "XffProxy" |
| vnetSubnetResourceId | Идентификатор ресурса виртуальной сети | струна |
| vnetTrafficTag | (внутренний) Тег трафика виртуальной сети | инт |
SiteLimits (Лимиты сайта)
| Имя | Description | Ценность |
|---|---|---|
| maxDiskSizeInMb | Максимально допустимое использование размера диска в МБ. | инт |
| maxMemoryInMb | Максимально допустимое использование памяти в МБ. | инт |
| maxPercentageCpu | Максимальный допустимый процент использования ЦП. | инт |
PushНастройки
| Имя | Description | Ценность |
|---|---|---|
| добрый | Тип ресурса. | струна |
| properties | Свойства конкретных ресурсов PushSettings | PushSettingsProperties |
PushSettingsProperties
| Имя | Description | Ценность |
|---|---|---|
| dynamicTagsJson | Возвращает или задает строку JSON, содержащую список динамических тегов, которые будут оцениваться из утверждений пользователей в конечной точке принудительной регистрации. | струна |
| isPushEnabled | Возвращает или задает флаг, указывающий, включена ли конечная точка push-отправки. | bool (обязательно) |
| тегиRequiringAuth | Возвращает или задает строку JSON, содержащую список тегов, требующих проверки подлинности пользователя в конечной точке принудительной регистрации. Теги могут состоять из буквенно-цифровых символов и следующих: '_', '@', '#', '.', ':', '-'. Проверка должна выполняться в PushRequestHandler. |
струна |
| tagWhitelistJson | Получает или устанавливает JSON-строку, содержащую список тегов, разрешенных для использования конечной точкой регистрации push. | струна |
Виртуальное приложение
| Имя | Description | Ценность |
|---|---|---|
| physicalPath | Физический путь. | струна |
| предварительная загрузкаEnabled |
true если включена предварительная загрузка; в противном случае, false. |
bool |
| virtualDirectory | Виртуальные каталоги для виртуального приложения. | VirtualDirectory[] |
| virtualPath | Виртуальный путь. | струна |
Виртуальный каталог
| Имя | Description | Ценность |
|---|---|---|
| physicalPath | Физический путь. | струна |
| virtualPath | Путь к виртуальному приложению. | струна |