Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определение ресурсов Bicep
Тип ресурса sites/config можно развернуть с помощью операций, предназначенных для следующих целей:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Варианты недвижимости с именем
Сайты/конфигурационный ресурс принимает разные свойства в зависимости от значения свойства имени .
В этой статье показаны свойства, доступные при установке name: 'web'.
Для других вариантов см.:
- appsettings
- Аутентификации
- authsettingsV2
- azureStorageAccounts
- резервного копирования
- Connectionstrings
- Журналы
- метаданные
- PushSettings
- slotConfigNames
Формат ресурса
Чтобы создать ресурс Microsoft.Web/sites/config, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Web/sites/config@2020-10-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
timeInterval: 'string'
timeTaken: 'string'
}
statusCodes: [
{
count: int
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
}
}
autoSwapSlotName: 'string'
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
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
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
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
}
]
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
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 | Имя слота автоматического переключения. | струна |
| connectionStrings | Строки подключения. | ConnStringInfo[] |
| cors | Параметры общего доступа к ресурсам (CORS) между источниками. | CorsSettings |
| defaultDocuments | Документы по умолчанию. | строка[] |
| detailedErrorLoggingEnabled |
true если включено подробное логирование ошибок; в противном случае, false. |
bool |
| documentRoot | Корневой каталог документа. | струна |
| experiments | Это работает для полиморфных типов. | эксперименты; |
| ftpsГосударство | Состояние службы FTP/ FTPS | "AllAllowed" "Отключено" FtpsOnly |
| handlerMappings | Сопоставления обработчиков. | HandlerMapping[] |
| healthCheckPath | Путь проверки работоспособности | струна |
| http20Включено | Http20Enabled: настраивает веб-сайт, чтобы разрешить клиентам подключаться по протоколу http2.0 | bool |
| httpLoggingEnabled |
true если включено логирование HTTP; в противном случае, false. |
bool |
| ipSecurityОграничения | Ограничения безопасности IP-адресов для основного. | Ограничение IpSecurity[] |
| javaКонтейнер | Контейнер Java. | струна |
| javaContainerVersion | Версия контейнера Java. | струна |
| javaВерсия | Версия Java. | струна |
| limits | Ограничения сайта. | SiteLimits (Лимиты сайта) |
| linuxFxVersion | Платформа приложений Linux и версия | струна |
| LoadBalancing | Балансировка нагрузки сайта. | "LeastRequests" "LeastResponseTime" RequestHash "WeightedRoundRobin" "WeightedTotalTraffic" |
| localMySqlEnabled |
true включить локальный MySQL; в противном случае, false. |
bool |
| logsDirectorySizeLimit | Ограничение размера каталога журналов HTTP. | инт |
| managedPipelineMode | Режим управляемого конвейера. | "Классический" "Интегрированный" |
| managedServiceIdentityIdentityId | Идентификатор управляемой службы | инт |
| 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[] |
| 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 |
| 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 |
| statusCodes | Правило на основе кодов состояния. | StatusCodesBasedTrigger[] |
RequestsBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| timeInterval | Интервал времени. | струна |
Триггер SlowRequestsBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| timeInterval | Интервал времени. | струна |
| затраченное время | Время. | струна |
StatusCodesBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| статус | Код состояния HTTP. | инт |
| подстатус | Запрос вложенного состояния. | инт |
| timeInterval | Интервал времени. | струна |
| win32Статус | Код ошибки Win32. | инт |
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, содержащую список тегов, которые находятся в разрешенном списке для использования конечной точкой принудительной регистрации. | струна |
Виртуальное приложение
| Имя | 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": "2020-10-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",
"timeInterval": "string",
"timeTaken": "string"
},
"statusCodes": [
{
"count": "int",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
]
}
},
"autoSwapSlotName": "string",
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"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"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"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"
}
],
"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",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
}
}
Значения свойств
sites/config-web
| Имя | Description | Ценность |
|---|---|---|
| type | Тип ресурса | "Microsoft.Web/sites/config" |
| apiVersion | Версия API ресурсов | '2020-10-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 | Имя слота автоматического переключения. | струна |
| connectionStrings | Строки подключения. | ConnStringInfo[] |
| cors | Параметры общего доступа к ресурсам (CORS) между источниками. | CorsSettings |
| defaultDocuments | Документы по умолчанию. | строка[] |
| detailedErrorLoggingEnabled |
true если включено подробное логирование ошибок; в противном случае, false. |
bool |
| documentRoot | Корневой каталог документа. | струна |
| experiments | Это работает для полиморфных типов. | эксперименты; |
| ftpsГосударство | Состояние службы FTP/ FTPS | "AllAllowed" "Отключено" FtpsOnly |
| handlerMappings | Сопоставления обработчиков. | HandlerMapping[] |
| healthCheckPath | Путь проверки работоспособности | струна |
| http20Включено | Http20Enabled: настраивает веб-сайт, чтобы разрешить клиентам подключаться по протоколу http2.0 | bool |
| httpLoggingEnabled |
true если включено логирование HTTP; в противном случае, false. |
bool |
| ipSecurityОграничения | Ограничения безопасности IP-адресов для основного. | Ограничение IpSecurity[] |
| javaКонтейнер | Контейнер Java. | струна |
| javaContainerVersion | Версия контейнера Java. | струна |
| javaВерсия | Версия Java. | струна |
| limits | Ограничения сайта. | SiteLimits (Лимиты сайта) |
| linuxFxVersion | Платформа приложений Linux и версия | струна |
| LoadBalancing | Балансировка нагрузки сайта. | "LeastRequests" "LeastResponseTime" RequestHash "WeightedRoundRobin" "WeightedTotalTraffic" |
| localMySqlEnabled |
true включить локальный MySQL; в противном случае, false. |
bool |
| logsDirectorySizeLimit | Ограничение размера каталога журналов HTTP. | инт |
| managedPipelineMode | Режим управляемого конвейера. | "Классический" "Интегрированный" |
| managedServiceIdentityIdentityId | Идентификатор управляемой службы | инт |
| 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[] |
| 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 |
| 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 |
| statusCodes | Правило на основе кодов состояния. | StatusCodesBasedTrigger[] |
RequestsBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| timeInterval | Интервал времени. | струна |
Триггер SlowRequestsBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| timeInterval | Интервал времени. | струна |
| затраченное время | Время. | струна |
StatusCodesBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| статус | Код состояния HTTP. | инт |
| подстатус | Запрос вложенного состояния. | инт |
| timeInterval | Интервал времени. | струна |
| win32Статус | Код ошибки Win32. | инт |
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, содержащую список тегов, которые находятся в разрешенном списке для использования конечной точкой принудительной регистрации. | струна |
Виртуальное приложение
| Имя | 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@2020-10-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
timeInterval = "string"
timeTaken = "string"
}
statusCodes = [
{
count = int
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
}
}
autoSwapSlotName = "string"
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
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
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
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
}
]
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
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
kind = "string"
})
}
Значения свойств
sites/config-web
| Имя | Description | Ценность |
|---|---|---|
| type | Тип ресурса | "Microsoft.Web/sites/config@2020-10-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 | Имя слота автоматического переключения. | струна |
| connectionStrings | Строки подключения. | ConnStringInfo[] |
| cors | Параметры общего доступа к ресурсам (CORS) между источниками. | CorsSettings |
| defaultDocuments | Документы по умолчанию. | строка[] |
| detailedErrorLoggingEnabled |
true если включено подробное логирование ошибок; в противном случае, false. |
bool |
| documentRoot | Корневой каталог документа. | струна |
| experiments | Это работает для полиморфных типов. | эксперименты; |
| ftpsГосударство | Состояние службы FTP/ FTPS | «ВсеПозволено» «Инвалид» "Только по FTPS" |
| handlerMappings | Сопоставления обработчиков. | HandlerMapping[] |
| healthCheckPath | Путь проверки работоспособности | струна |
| http20Включено | Http20Enabled: настраивает веб-сайт, чтобы разрешить клиентам подключаться по протоколу http2.0 | bool |
| httpLoggingEnabled |
true если включено логирование HTTP; в противном случае, false. |
bool |
| ipSecurityОграничения | Ограничения безопасности IP-адресов для основного. | Ограничение IpSecurity[] |
| javaКонтейнер | Контейнер Java. | струна |
| javaContainerVersion | Версия контейнера Java. | струна |
| javaВерсия | Версия Java. | струна |
| limits | Ограничения сайта. | SiteLimits (Лимиты сайта) |
| linuxFxVersion | Платформа приложений Linux и версия | струна |
| LoadBalancing | Балансировка нагрузки сайта. | «НаименьшеЗапросы» «МинимальноеВремя Ответа» "RequestHash" «Взвешенный круговой этап» «Взвешенный общий трафик» |
| localMySqlEnabled |
true включить локальный MySQL; в противном случае, false. |
bool |
| logsDirectorySizeLimit | Ограничение размера каталога журналов HTTP. | инт |
| managedPipelineMode | Режим управляемого конвейера. | «Классика» «Интегрированные» |
| managedServiceIdentityIdentityId | Идентификатор управляемой службы | инт |
| 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[] |
| 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 |
| 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 |
| statusCodes | Правило на основе кодов состояния. | StatusCodesBasedTrigger[] |
RequestsBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| timeInterval | Интервал времени. | струна |
Триггер SlowRequestsBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| timeInterval | Интервал времени. | струна |
| затраченное время | Время. | струна |
StatusCodesBasedTrigger
| Имя | Description | Ценность |
|---|---|---|
| count | Число запросов. | инт |
| статус | Код состояния HTTP. | инт |
| подстатус | Запрос вложенного состояния. | инт |
| timeInterval | Интервал времени. | струна |
| win32Статус | Код ошибки Win32. | инт |
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, содержащую список тегов, которые находятся в разрешенном списке для использования конечной точкой принудительной регистрации. | струна |
Виртуальное приложение
| Имя | Description | Ценность |
|---|---|---|
| physicalPath | Физический путь. | струна |
| предварительная загрузкаEnabled |
true если включена предварительная загрузка; в противном случае, false. |
bool |
| virtualDirectory | Виртуальные каталоги для виртуального приложения. | VirtualDirectory[] |
| virtualPath | Виртуальный путь. | струна |
Виртуальный каталог
| Имя | Description | Ценность |
|---|---|---|
| physicalPath | Физический путь. | струна |
| virtualPath | Путь к виртуальному приложению. | струна |