Сайты Microsoft.Web
Определение ресурса Bicep
Тип ресурса sites можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания групп ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Web/sites, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Web/sites@2022-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
enabled: bool
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
isXenon: bool
keyVaultReferenceIdentity: 'string'
managedEnvironmentId: 'string'
publicNetworkAccess: 'string'
redundancyMode: 'string'
reserved: bool
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
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
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
vnetContentShareEnabled: bool
vnetImagePullEnabled: bool
vnetRouteAllEnabled: bool
}
}
Значения свойств
sites
Имя | Описание | Значение |
---|---|---|
name | имя ресурса. | string (обязательно) Ограничение символов: 2-60 Допустимые символы: Буквенно-цифровые символы, дефисы и символы Юникода, которые можно сопоставить с Punycode Не может начинаться или заканчиваться дефисом. |
location | Расположение ресурса. | string (обязательно) |
tags | Теги ресурсов. | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
kind | Тип ресурса. | строка |
extendedLocation | Расширенное расположение. | ExtendedLocation |
удостоверение | Управляемое удостоверение службы. | Управляемое удостоверение службы |
properties | Свойства ресурса сайта | Свойства сайта |
ExtendedLocation
Имя | Описание | Значение |
---|---|---|
name | Имя расширенного расположения. | строка |
Управляемое удостоверение службы
Имя | Описание | Значение |
---|---|---|
тип | Тип удостоверения управляемой службы. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentities | Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключи словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в форме: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | объект |
Свойства сайта
Имя | Описание | Значение |
---|---|---|
clientAffinityEnabled | true , чтобы включить сходство клиентов; false значение , чтобы прекратить отправку файлов cookie сопоставления сеанса, которые направляют клиентские запросы в том же сеансе в тот же экземпляр. По умолчанию — true . |
bool |
clientCertEnabled | true для включения проверки подлинности на основе сертификата клиента (взаимная проверка подлинности TLS); в противном случае — false . По умолчанию — false . |
bool |
clientCertExclusionPaths | пути исключения проверки подлинности сертификата клиента, разделенные запятыми | строка |
clientCertMode | Он состоит из параметра ClientCertEnabled. — ClientCertEnabled: false означает, что ClientCert игнорируется. — ClientCertEnabled: true и ClientCertMode: обязательный означает, что требуется ClientCert. — ClientCertEnabled: true и ClientCertMode: необязательный означает, что ClientCert является необязательным или принимается. |
"Необязательный" OptionalInteractiveUser "Обязательный" |
cloningInfo | Если он указан во время создания приложения, приложение клонируется из исходного приложения. | CloningInfo |
containerSize | Размер контейнера функции. | INT |
customDomainVerificationId | Уникальный идентификатор, который проверяет личные домены, назначенные приложению. Клиент добавит этот идентификатор в запись txt для проверки. | строка |
dailyMemoryTimeQuota | Максимальная допустимая ежедневная квота памяти (применяется только для динамических приложений). | INT |
Включено | true Значение , если приложение включено; в противном случае — false . Если установить для этого значения значение false, приложение отключается (приложение отключается). |
bool |
hostingEnvironmentProfile | Среда службы приложений для использования в приложении. | HostingEnvironmentProfile |
hostNamesDisabled | true чтобы отключить общедоступные имена узлов приложения; в противном случае — false .При true значении приложение доступно только через процесс управления API. |
bool |
hostNameSslStates | Состояния SSL имени узла используются для управления привязками SSL для имен узлов приложения. | HostNameSslState[] |
httpsOnly | HttpsOnly: настраивает веб-сайт для приема только HTTPS-запросов. Проблемы с перенаправлением для http-запросы |
bool |
HyperV | Песочница Hyper-V. | bool |
isXenon | Устаревшее: песочница Hyper-V. | bool |
keyVaultReferenceIdentity | Удостоверение, используемое для Key Vault эталонной проверки подлинности. | строка |
managedEnvironmentId | Azure Resource Manager идентификатор выбранной управляемой среды клиента, в которой будет размещено это приложение. Он должен иметь форму /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironments/{managedEnvironmentName} | строка |
publicNetworkAccess | Свойство для разрешения или блокировки всего общедоступного трафика. Допустимые значения: Enabled, Disabled или пустая строка. | строка |
избыточностьMode | Режим избыточности сайта | "ActiveActive" Отработка отказа "GeoRedundant" "Manual" "Нет" |
reserved | true если зарезервировано; в противном случае — false . |
bool |
scmSiteAlsoStopped | true чтобы остановить сайт SCM (KUDU) при остановке приложения; в противном случае — false . Значение по умолчанию — false . |
bool |
serverFarmId | Идентификатор ресурса связанного плана Служба приложений в формате "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | строка |
siteConfig | Конфигурация приложения. | SiteConfig |
storageAccountRequired | Проверяет, требуется ли учетная запись хранения, предоставленная клиентом | bool |
virtualNetworkSubnetId | Azure Resource Manager идентификатор виртуальной сети и подсети для присоединения к региональной виртуальной сети. Он должен иметь форму /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
строка |
vnetContentShareEnabled | Включение доступа к содержимому через виртуальную сеть | bool |
vnetImagePullEnabled | Включение извлечения образа через виртуальная сеть | bool |
vnetRouteAllEnabled | виртуальная сеть включена маршрутизация всех. Это приводит к тому, что к всему исходящему трафику применяются виртуальная сеть группы безопасности и определяемые пользователем маршруты. | bool |
CloningInfo
Имя | Описание | Значение |
---|---|---|
appSettingsOverrides | Переопределяет параметры приложения для клонированного приложения. Если они указаны, эти параметры переопределяют клонированные параметры. из исходного приложения. В противном случае параметры приложения из исходного приложения сохраняются. |
object |
cloneCustomHostNames | true для клонирования пользовательских имен узлов из исходного приложения; в противном случае — false . |
bool |
cloneSourceControl | true клонировать систему управления версиями из исходного приложения; в противном случае — false . |
bool |
configureLoadBalancing | true , чтобы настроить балансировку нагрузки для исходного и целевого приложений. |
bool |
correlationId | Идентификатор корреляции операции клонирования. Этот идентификатор связывает несколько операций клонирования для использования одной и той же snapshot. |
строка |
hostingEnvironment | Среда службы приложений. | строка |
перезапись | true для перезаписи конечного приложения; в противном случае — false . |
bool |
sourceWebAppId | Идентификатор ресурса ARM исходного приложения. Идентификатор ресурса приложения имеет вид /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} для рабочих слотов и /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} для других слотов. |
строка (обязательно) |
sourceWebAppLocation | Расположение исходного приложения, например западная часть США или Северная Европа | строка |
trafficManagerProfileId | Идентификатор ресурса ARM для используемого профиля диспетчера трафика, если он существует. Идентификатор ресурса диспетчера трафика имеет вид /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
строка |
trafficManagerProfileName | Имя создаваемого профиля диспетчера трафика. Это необходимо, только если профиль диспетчера трафика еще не существует. | строка |
HostingEnvironmentProfile
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса Среда службы приложений. | строка |
HostNameSslState
Имя | Описание | Значение |
---|---|---|
hostType | Указывает, является ли имя узла стандартным или именем узла репозитория. | Репозиторий "Стандартный" |
name | Имя узла | строка |
sslState | Тип SSL. | "Отключено" IpBasedEnabled 'SniEnabled' |
thumbprint | Отпечаток SSL-сертификата. | строка |
ToUpdate | Задайте значение , true чтобы обновить существующее имя узла. |
bool |
virtualIP | Виртуальный IP-адрес, назначенный имени узла, если включен ПРОТОКОЛ SSL на основе IP-адресов. | строка |
SiteConfig
Имя | Описание | Значение |
---|---|---|
acrUseManagedIdentityCreds | Флаг использования управляемых удостоверений Creds для извлечения ACR | bool |
acrUserManagedIdentityID | Если используется управляемое пользователем удостоверение, управляемое пользователем удостоверение ClientId | строка |
Alwayson | true Значение , если Always On включен; в противном случае — значение false . |
bool |
apiDefinition | Сведения о формальном определении API для приложения. | ApiDefinitionInfo |
apiManagementConfig | Параметры управления API Azure, связанные с приложением. | ApiManagementConfig |
appCommandLine | Командная строка приложения для запуска. | строка |
appSettings | Параметры приложений. | NameValuePair[] |
autoHealEnabled | true Значение , если функция автоматического восстановления включена; в противном случае — false . |
bool |
autoHealRules | Правила автоматического восстановления. | AutoHealRules |
autoSwapSlotName | Имя слота для автоматического переключения. | строка |
azureStorageAccounts | Список учетных записей хранения Azure. | объект |
connectionStrings | Строки подключения. | ConnStringInfo[] |
cors | Параметры общего доступа к ресурсам независимо от источника (CORS). | CorsSettings |
defaultDocuments | Документы по умолчанию. | string[] |
detailedErrorLoggingEnabled | true Если подробное ведение журнала ошибок включено; в противном случае — false . |
bool |
documentRoot | Корень документа. | строка |
elasticWebAppScaleLimit | Максимальное число рабочих ролей, до которых может масштабироваться сайт. Этот параметр применяется только к приложениям в планах, в которых имеет значение ElasticScaleEnabled. true |
INT |
experiments | Это обходное дело для полиморфных типов. | Эксперименты |
ftpsState | Состояние службы FTP/FTPS | AllAllowed "Отключено" FtpsOnly |
functionAppScaleLimit | Максимальное число рабочих ролей, до которых может масштабироваться сайт. Этот параметр применяется только к планам "Потребление" и "Эластичный премиум" |
INT |
functionsRuntimeScaleMonitoringEnabled | Возвращает или задает значение, указывающее, включен ли мониторинг масштабирования среды выполнения функций. Если этот параметр включен, ScaleController не будет отслеживать источники событий напрямую, а будет вызывать среда выполнения для получения состояния масштабирования. |
bool |
handlerMappings | Сопоставления обработчиков. | HandlerMapping[] |
healthCheckPath | Путь проверка работоспособности | строка |
http20Enabled | Http20Enabled: настраивает веб-сайт, чтобы разрешить клиентам подключаться по протоколу http2.0. | bool |
httpLoggingEnabled | true Значение , если ведение журнала HTTP включено; в противном случае — false . |
bool |
ipSecurityRestrictions | Ограничения безопасности IP-адресов для main. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Действие по умолчанию для main ограничение доступа, если правила не совпадают. | "Разрешить" "Deny" |
javaContainer | Контейнер Java. | строка |
javaContainerVersion | Версия контейнера Java. | строка |
javaVersion | Версия Java. | строка |
keyVaultReferenceIdentity | Удостоверение, используемое для проверки подлинности Key Vault reference. | строка |
ограничения | Ограничения сайта. | SiteLimits |
linuxFxVersion | Платформа приложений Linux и версия | строка |
LoadBalancing | Балансировка нагрузки сайта. | "LeastRequests" LeastResponseTime PerSiteRoundRobin RequestHash WeightedRoundRobin "WeightedTotalTraffic" |
localMySqlEnabled | true для включения локального MySQL; в противном случае — false . |
bool |
logsDirectorySizeLimit | Ограничение на размер каталога журналов HTTP. | INT |
managedPipelineMode | Режим управляемого конвейера. | "Классический" "Интегрированный" |
managedServiceIdentityId | Идентификатор управляемого удостоверения службы | INT |
метаданные | Метаданные приложения. Это свойство невозможно получить, так как оно может содержать секреты. | NameValuePair[] |
minimumElasticInstanceCount | Минимальное число экземпляров для сайта Этот параметр применяется только к эластичным планам |
INT |
minTlsVersion | MinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов. | '1.0' '1.1' '1.2' |
netFrameworkVersion | платформа .NET Framework версии. | строка |
nodeVersion | Версия Node.js. | строка |
numberOfWorkers | Количество рабочих ролей. | INT |
phpVersion | Версия PHP. | строка |
powerShellVersion | Версия PowerShell. | строка |
preWarmedInstanceCount | Число предварительно подготовленных экземпляров. Этот параметр применяется только к планам потребления и эластичным планам. |
INT |
publicNetworkAccess | Свойство для разрешения или блокировки всего общедоступного трафика. | строка |
publishingUsername | Имя пользователя публикации. | строка |
push | Параметры конечной точки отправки. | PushSettings |
pythonVersion | Версия Python. | строка |
remoteDebuggingEnabled | true Значение , если удаленная отладка включена; в противном случае — false . |
bool |
remoteDebuggingVersion | Версия удаленной отладки. | строка |
requestTracingEnabled | true Значение , если трассировка запросов включена; в противном случае — false . |
bool |
requestTracingExpirationTime | Время истечения срока действия трассировки запроса. | строка |
scmIpSecurityRestrictions | Ограничения безопасности IP-адресов для scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Действие по умолчанию для ограничения доступа scm, если правила не совпадают. | "Разрешить" "Deny" |
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" |
TracingOptions | Параметры трассировки. | строка |
use32BitWorkerProcess | true использовать 32-разрядный рабочий процесс; в противном случае — false . |
bool |
virtualApplications | Виртуальные приложения. | VirtualApplication[] |
vnetName | имя виртуальная сеть. | строка |
vnetPrivatePortsCount | Количество частных портов, назначенных этому приложению. Они будут назначаться динамически во время выполнения. | INT |
vnetRouteAllEnabled | виртуальная сеть включена маршрутизация всех. Это приводит к тому, что к всему исходящему трафику применяются виртуальная сеть группы безопасности и определяемые пользователем маршруты. | bool |
websiteTimeZone | Задает часовой пояс, который сайт использует для создания меток времени. Совместимость с 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 |
windowsFxVersion | Xenon App Framework и версия | строка |
xManagedServiceIdentityId | Явный идентификатор удостоверения управляемой службы | INT |
ApiDefinitionInfo
Имя | Описание | Значение |
---|---|---|
url | URL-адрес определения API. | строка |
ApiManagementConfig
Имя | Описание | Значение |
---|---|---|
идентификатор | идентификатор APIM-Api. | строка |
NameValuePair
Имя | Описание | Значение |
---|---|---|
name | Имя пары. | строка |
value | Значение пары. | строка |
AutoHealRules
Имя | Описание | Значение |
---|---|---|
actions | Действия, выполняемые при активации правила. | AutoHealActions |
триггеры; | Условия, описывающие, когда следует выполнять действия автоматического восстановления. | AutoHealTriggers |
AutoHealActions
Имя | Описание | Значение |
---|---|---|
actionType | Предопределенные действия, которые необходимо выполнить. | CustomAction 'LogEvent' 'Recycle' |
customAction | Настраиваемое действие, выполняемое. | AutoHealCustomAction |
minProcessExecutionTime | Минимальное время выполнения процесса перед выполнением действия |
строка |
AutoHealCustomAction
Имя | Описание | Значение |
---|---|---|
exe | Исполняемый файл для запуска. | строка |
параметры | Параметры для исполняемого файла. | строка |
AutoHealTriggers
Имя | Описание | Значение |
---|---|---|
privateBytesInKB | Правило, основанное на частных байтах. | INT |
requests | Правило, основанное на общем количестве запросов. | RequestsBasedTrigger |
slowRequests | Правило, основанное на времени выполнения запроса. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Правило, основанное на нескольких медленных запросах с путем | SlowRequestsBasedTrigger[] |
statusCodes | Правило на основе кодов состояния. | StatusCodesBasedTrigger[] |
statusCodesRange | Правило, основанное на диапазонах кодов состояния. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Имя | Описание | Значение |
---|---|---|
count | Число запросов. | INT |
timeInterval | Интервал времени. | строка |
SlowRequestsBasedTrigger
Имя | Описание | Значение |
---|---|---|
count | Число запросов. | INT |
path | Путь запроса. | строка |
timeInterval | Интервал времени. | строка |
timeTaken | Затрачено время. | строка |
StatusCodesBasedTrigger
Имя | Описание | Значение |
---|---|---|
count | Число запросов. | INT |
path | Путь запроса | строка |
status | Код состояния HTTP. | INT |
subStatus | Состояние вложенного запроса. | INT |
timeInterval | Интервал времени. | строка |
win32Status | Код ошибки Win32. | INT |
StatusCodesRangeBasedTrigger
Имя | Описание | Значение |
---|---|---|
count | Число запросов. | INT |
path | строка | |
statusCodes | Код состояния HTTP. | строка |
timeInterval | Интервал времени. | строка |
ConnStringInfo
Имя | Описание | Значение |
---|---|---|
connectionString | Значение строки подключения. | строка |
name | Имя строка подключения. | строка |
type | Тип базы данных. | ApiHub "Пользовательский" DocDb EventHub MySql NotificationHub PostgreSQL 'RedisCache' SQLAzure SQLServer ServiceBus |
CorsSettings
Имя | Описание | Значение |
---|---|---|
allowedOrigins | Возвращает или задает список источников, которые должны быть разрешены для создания разных источников. вызывает (например, http://example.com:12345 ). Используйте "*", чтобы разрешить все. |
string[] |
supportCredentials | Возвращает или задает значение, указывающее, разрешены ли запросы CORS с учетными данными. См. https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials вы найдете дополнительные сведения. |
bool |
Эксперименты
Имя | Описание | Значение |
---|---|---|
rampUpRules | Список правил увеличения. | RampUpRule[] |
RampUpRule
Имя | Описание | Значение |
---|---|---|
actionHostName | Имя узла слота, в который будет перенаправляться трафик, если будет принято решение. Например, myapp-stage.azurewebsites.net. | строка |
changeDecisionCallbackUrl | В расширении сайта TiPCallback можно предоставить пользовательский алгоритм принятия решений, URL-адрес которого можно указать. Сведения о шаблонах и контрактах см. в разделе Расширение сайта TiPCallback. https://www.siteextensions.net/packages/TiPCallback/ |
строка |
changeIntervalInMinutes | Указывает интервал в минутах для повторной оценки ReroutePercentage. | INT |
changeStep | В сценарии автоматического увеличения это шаг для добавления или удаления до ReroutePercentage достижения \nMinReroutePercentage илиMaxReroutePercentage . Метрики сайта проверяются каждые N минут, указанных в ChangeIntervalInMinutes пользовательском алгоритме принятия решений \nможно указать в расширении сайта TiPCallback, URL-адрес которого можно указать в ChangeDecisionCallbackUrl . |
INT |
maxReroutePercentage | Указывает верхнюю границу, ниже которой будет оставаться ReroutePercentage. | INT |
minReroutePercentage | Указывает нижнюю границу, над которой будет оставаться ReroutePercentage. | INT |
name | Имя правила маршрутизации. Рекомендуемое имя — указывать на слот, который будет получать трафик в эксперименте. | строка |
reroutePercentage | Процент трафика, который будет перенаправляться в ActionHostName . |
INT |
HandlerMapping
Имя | Описание | Значение |
---|---|---|
аргументы | Аргументы командной строки, передаваемые обработчику скриптов. | строка |
Расширение | Запросы с этим расширением будут обрабатываться с помощью указанного приложения FastCGI. | строка |
scriptProcessor | Абсолютный путь к приложению FastCGI. | строка |
IpSecurityRestriction
Имя | Описание | Значение |
---|---|---|
action | Разрешить или запретить доступ для этого диапазона IP-адресов. | строка |
description | Описание правила ограничения IP-адресов. | строка |
Заголовки | Заголовки правил ограничения IP-адресов. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Логика сопоставления — .. — Если свойство имеет значение NULL или пусто (по умолчанию), разрешены все узлы (или отсутствие). — значение сравнивается с помощью порядкового номера игнорирования регистра (за исключением номера порта). — Подстановочные знаки поддомена разрешены, но не соответствуют корневому домену. Например, *.contoso.com соответствует поддомену foo.contoso.com но не корневой домен contoso.com или многоуровневый foo.bar.contoso.com — Имена узлов Юникода разрешены, но преобразуются в Punycode для сопоставления. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Логика сопоставления — .. — Если свойство имеет значение NULL или пусто (по умолчанию), разрешены любые цепочки перенаправления для (или отсутствие). — Если какой-либо адрес (за исключением номера порта) в цепочке (разделенный запятыми) соответствует CIDR, определенному свойством . X-Azure-FDID и X-FD-HealthProbe. Логика сопоставления — это точное совпадение. |
объект |
ipAddress | IP-адрес, для который действует ограничение безопасности. Это может быть чистый ipv4-адрес (обязательное свойство SubnetMask) или Нотация CIDR, например ipv4/mask (соответствие начального бита). Для CIDR: Свойство SubnetMask указывать нельзя. |
строка |
name | Имя правила ограничения IP-адресов. | строка |
priority | Приоритет правила ограничения IP-адресов. | INT |
subnetMask | Маска подсети для диапазона IP-адресов, для которые действует ограничение. | строка |
subnetTrafficTag | (внутренний) Тег трафика подсети | INT |
тег | Определяет, для чего будет использоваться этот фильтр IP-адресов. Это необходимо для поддержки фильтрации IP-адресов на прокси-сервере. | 'Default' ServiceTag XffProxy |
vnetSubnetResourceId | Идентификатор ресурса виртуальной сети | строка |
vnetTrafficTag | (внутренний) Тег трафика виртуальной сети | INT |
SiteLimits
Имя | Описание | Значение |
---|---|---|
maxDiskSizeInMb | Максимальный допустимый размер диска в МБ. | INT |
maxMemoryInMb | Максимально допустимое использование памяти в МБ. | INT |
maxPercentageCpu | Максимально допустимый процент использования ЦП. | INT |
PushSettings
Имя | Описание | Значение |
---|---|---|
kind | Тип ресурса. | строка |
properties | Свойства ресурса PushSettings | Свойства PushSettings |
Свойства PushSettings
Имя | Описание | Значение |
---|---|---|
dynamicTagsJson | Возвращает или задает строку JSON, содержащую список динамических тегов, которые будут оцениваться на основе утверждений пользователя в конечной точке регистрации push-уведомлений. | строка |
isPushEnabled | Возвращает или задает флаг, указывающий, включена ли конечная точка push-уведомлений. | bool (обязательно) |
tagsRequiringAuth | Возвращает или задает строку JSON, содержащую список тегов, требующих использования проверки подлинности пользователя в конечной точке регистрации push-уведомлений. Теги могут состоять из буквенно-цифровых символов и следующих символов: '_', '@', '#', '.', ':', '-'. Проверка должна выполняться в PushRequestHandler. |
строка |
tagWhitelistJson | Возвращает или задает строку JSON, содержащую список тегов, разрешенных для использования конечной точкой принудительной регистрации. | строка |
VirtualApplication
Имя | Описание | Значение |
---|---|---|
physicalPath | Физический путь. | строка |
preloadEnabled | true Значение , если предварительная загрузка включена; в противном случае — false . |
bool |
virtualDirectories | Виртуальные каталоги для виртуального приложения. | VirtualDirectory[] |
virtualPath | Виртуальный путь. | строка |
VirtualDirectory
Имя | Описание | Значение |
---|---|---|
physicalPath | Физический путь. | строка |
virtualPath | Путь к виртуальному приложению. | строка |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
Приложение-функция |
Этот шаблон развертывает пустое приложение-функцию и план размещения. |
Создание и назначение стандартного сертификата Служба приложений |
Создает стандартный сертификат Служба приложений, проверяет его с помощью приложения службы приложений и создает ssl-привязки после готовности сертификата. |
Создание и назначение сертификата с подстановочными знаками Служба приложений |
Создает сертификат с подстановочными знаками Служба приложений, проверяет его с помощью домена службы приложений и создает привязки SSL для Служба приложений приложения после того, как сертификат будет готов. |
Краткое руководство по Служба приложений. Приложение Linux |
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template |
Служба приложений краткое руководство. Приложение для Windows |
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template |
Служба приложений краткое руководство. Приложение-контейнер Windows |
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template |
Развертывание службы приложений с интеграцией региональной виртуальной сети |
Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Windows с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети. |
Среда службы приложений с серверной частью Azure SQL |
Этот шаблон создает Среда службы приложений с Azure SQL серверной частью, а также частными конечными точками и связанными ресурсами, обычно используемыми в частной или изолированной среде. |
Среда службы приложений с планом размещения и веб-приложением Azure |
Создает Среда службы приложений версии 2 с адресом ILB в существующей виртуальной сети, которая будет доступна в частном порядке. Среда службы приложений будет содержать план размещения и веб-приложение Azure. |
Создание среды Служба приложений Azure с добавленным веб-приложением |
Создает среду Служба приложений Azure в подсети виртуальная сеть. Этот шаблон также добавляет веб-приложение Azure в Среда службы приложений. Шаблон, первоначально автор: Callum Brankin из PixelPin |
Учетная запись Azure Cosmos DB с веб-приложением |
Этот шаблон развертывает учетную запись Azure Cosmos DB, план Служба приложений и создает веб-приложение в плане Служба приложений. Он также добавляет два параметра приложения в веб-приложение, которые ссылаться на конечную точку учетной записи Azure Cosmos DB. Таким образом, решения, развернутые в веб-приложении, могут подключаться к конечной точке учетной записи Azure Cosmos DB с помощью этих параметров. |
Подготовка приложения-функции, выполняющегося в плане Служба приложений |
Этот шаблон подготавливает приложение-функцию для выделенного плана размещения, то есть оно будет запускаться и оплачиваться так же, как и на любом Служба приложений сайте. |
Подготовка приложения-функции в плане потребления |
Этот шаблон подготавливает приложение-функцию для плана потребления, который является динамическим планом размещения. Приложение выполняется по запросу, и вам выставляется счет за каждое выполнение без постоянных обязательств по ресурсам. Существуют и другие шаблоны, доступные для подготовки в выделенном плане размещения. |
Подготовка функции плана потребления с помощью слота развертывания |
Этот шаблон подготавливает приложение-функцию для плана потребления, который является динамическим планом размещения. Приложение выполняется по запросу, и вам выставляется счет за каждое выполнение без постоянных обязательств по ресурсам. Существуют и другие шаблоны, доступные для подготовки в выделенном плане размещения. |
Подготовка приложения-функции с использованием источника, развернутого из GitHub |
Этот шаблон развертывает приложение-функцию, размещенное в новом выделенном плане Служба приложений. Приложение-функция имеет дочерний ресурс, который обеспечивает непрерывную интеграцию и развертывает код функции из репозитория GitHub. |
Приложение-функция Azure, размещенное в выделенном плане |
Этот шаблон подготавливает приложение-функцию для выделенного плана размещения, то есть оно будет запускаться и оплачиваться так же, как и на любом Служба приложений сайте. |
Приложение-функция Azure со слотом развертывания |
Этот шаблон подготавливает приложение-функцию для плана "Премиум" с рабочим слотом и дополнительным слотом развертывания. |
Приложение-функция Azure с концентратором событий и управляемым удостоверением |
его шаблон подготавливает приложение-функцию Azure в плане потребления Linux, а также концентратор событий, службу хранилища Azure и Application Insights. Приложение-функция может использовать управляемое удостоверение для подключения к концентратору событий и учетной записи хранения. |
План потребления приложения-функции Azure, размещенного в Linux |
Этот шаблон подготавливает приложение-функцию для плана потребления Linux, который является динамическим планом размещения. Приложение выполняется по запросу, и вам выставляется счет за каждое выполнение без постоянных обязательств по ресурсам. |
План потребления приложения-функции в Linux с удаленной сборкой |
Этот шаблон подготавливает приложение-функцию для плана потребления Linux и выполняет удаленную сборку во время развертывания кода. Приложение выполняется по запросу, и вам выставляется счет за каждое выполнение без постоянных обязательств по ресурсам. |
Приложение-функция Azure, размещенное в плане "Премиум" |
Этот шаблон подготавливает приложение-функцию для плана "Премиум". |
Частное приложение-функция и хранилище, защищенное частной конечной точкой |
Этот шаблон подготавливает приложение-функцию для плана "Премиум", которое имеет частные конечные точки и взаимодействует со службой хранилища Azure через частные конечные точки. |
Создание приложения-функции и частного хранилища, защищенного конечными точками |
Этот шаблон позволяет развернуть приложение-функцию Azure, которое взаимодействует со службой хранилища Azure через частные конечные точки. |
Приложение-функция Azure с интеграцией виртуальная сеть |
Этот шаблон подготавливает приложение-функцию для плана "Премиум" с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети. |
Приложение-функция Azure, размещенное в плане потребления Windows |
Этот шаблон подготавливает приложение-функцию для плана потребления Windows, который является динамическим планом размещения. Приложение выполняется по запросу, и вам выставляется счет за каждое выполнение без постоянных обязательств по ресурсам. |
Приложение-функция Azure и функция, активироваемая HTTP |
В этом примере развертывается приложение-функция Azure и функция, активироваемая HTTP, встроенная в шаблон. Он также развертывает Key Vault и заполняет секрет ключом узла приложения-функции. |
Развертывание плана Azure Function Premium с поддержкой AZ |
Этот шаблон позволяет развернуть план Функции Azure уровня "Премиум" с поддержкой зон доступности, включая учетную запись хранения с поддержкой зон доступности. |
Приложение-функция, защищенное Azure Frontdoor |
Этот шаблон позволяет развернуть функцию Azure Premium, защищенную и опубликованную Azure Frontdoor Premium. Взаимодействие между Azure Frontdoor и Функции Azure защищено Приватный канал Azure. |
Развертывание плана "Премиум" функции Azure с интеграцией с виртуальной сетью |
Этот шаблон позволяет развернуть план Функции Azure уровня "Премиум" с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети. |
Создание приложения-функции с управляемым удостоверением службы |
Создает приложение-функцию с управляемым удостоверением службы, включенным с помощью Application Insights, настроенного для журналов и метрик. |
Подготовка мобильного приложения с помощью База данных SQL |
Этот шаблон подготавливает мобильное приложение, База данных SQL и центр уведомлений. Он настраивает строка подключения в мобильном приложении для базы данных и центра уведомлений. |
Веб-приложение с частной конечной точкой |
Этот шаблон позволяет создать веб-приложение и предоставить его через частную конечную точку. |
Шлюз приложений с внутренним Управление API и веб-приложением |
Шлюз приложений маршрутизации интернет-трафика в виртуальную сеть (внутренний режим) Управление API экземпляр, который обслуживает веб-API, размещенный в веб-приложении Azure. |
Создание AppServicePlan и приложения в ASE |
Создание AppServicePlan и приложения в ASE |
Создайте AppServicePlan и App в приложении. Service Env. Версия 2 |
Create an AppServicePlan and App in an App Service Environment v2 (Создание плана службы приложений и приложения в среде службы приложений версии 2) |
Создание веб-приложения Azure с хранилищем BLOB-объектов строка подключения |
Создает веб-приложение Azure с строка подключения хранилища BLOB-объектов, шаблон, изначально созданный Джеффом Боулзом (Jeff Bowles) из Майкрософт |
Интеграция веб-приложения с Key Vault |
Развертывание сертификата веб-приложения из секрета Key Vault и его использование для создания привязки SSL |
Веб-приложение с личным доменом и необязательной привязкой SSL |
Создайте веб-приложение с личным доменом и при необходимости добавьте SSL-сертификат для шифрования HTTPS. |
Веб-приложение с ведением журнала диагностика в контейнере BLOB-объектов |
Развертывание веб-приложения с включенным диагностика ведением журнала в контейнере BLOB-объектов учетной записи хранения. |
Развертывание веб-приложений из GitHub |
Этот шаблон позволяет создать веб-приложение, связанное с репозиторием GitHub. |
Создание веб-приложения в Azure с поддержкой Java 13 и Tomcat 9 |
Этот шаблон создает веб-приложение в Azure с поддержкой Java 13 и Tomcat 9, что позволяет запускать приложения Java в Azure. Автор шаблона — Донован Браун (Donovan Brown) из Корпорации Майкрософт. |
Веб-приложение с отправкой Application Insights в Log Analytics |
Этот шаблон предназначен для поддержки новых версий API microsoft.insights/components. Начиная с версии 2020-02-02-preview при создании inisghts приложения потребуется workspaceID. Этот шаблон развертывает план Служба приложений, Служба приложений, Application Insights, рабочую область Log Analytics и объединяет все вместе. |
Веб-приложение с управляемым удостоверением, SQL Server и ΑΙ |
Простой пример развертывания инфраструктуры Azure для приложения , данных и управляемого удостоверения и мониторинга |
Создание веб-приложения в Azure с включенным Python |
Этот шаблон создает веб-приложение в Azure с включенным Python, что позволяет запускать приложения Python в Azure. Автор шаблона — Донован Браун (Donovan Brown) из Корпорации Майкрософт. |
Создание веб-приложения и кэша Redis и базы данных SQL с помощью шаблона |
Этот шаблон создает веб-приложение Azure с кэшем Redis и База данных SQL. |
Подготовка веб-приложения с помощью База данных SQL |
Этот шаблон подготавливает веб-приложение, База данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строка подключения в веб-приложении для базы данных. |
Создание веб-приложения, защищенного с помощью Шлюз приложений версии 2 |
Этот шаблон создает веб-приложение Azure с ограничением доступа для Шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети), в которой включена конечная точка службы Microsoft.Web. Веб-приложение ограничивает доступ к трафику из подсети. |
Создание веб-приложения и кэша Redis с помощью шаблона |
Этот шаблон создает веб-приложение Azure с кэшем Redis. |
Развертывание базового веб-приложения Linux |
Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Linux. |
Краткое руководство по Служба приложений — приложение для Windows |
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template |
Веб-приложение с настраиваемыми слотами развертывания |
Этот шаблон предоставляет простой способ развертывания веб-приложения с пользовательскими слотами развертывания в Azure веб-приложения. |
Веб-приложение Docker Airflow в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания образа puckel/docker-airflow (последний тег) в веб-приложении Linux с базой данных Azure для PostgreSQL. |
Приложение Django |
Этот шаблон позволяет создать Служба приложений для развертывания приложения Django. |
Служба приложений Flask |
Этот шаблон позволяет создать Служба приложений для развертывания приложения Flask. |
Создание веб-приложения в Linux с помощью базы данных Azure для MySQL |
Этот шаблон предоставляет способ развертывания веб-приложения в Linux с помощью базы данных Azure для MySQL. |
Веб-приложение в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL (предварительная версия). |
Служба приложений узла |
Этот шаблон позволяет создать Служба приложений для развертывания приложения Node. |
Sonarqube Docker Web App в Linux с Azure SQL |
Этот шаблон развертывает Sonarqube в контейнере Linux Служба приложений Azure веб-приложения с помощью официального образа Sonarqube и поддерживается сервером Azure SQL Server. |
Sonarqube Docker Web App в Linux с MySQL |
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для MySQL. |
Sonarqube Docker Web App в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для PostgreSQL (предварительная версия) |
SonarQube в веб-приложении с интеграцией PostgreSQL и виртуальной сети |
Этот шаблон позволяет легко развертывать SonarQube в веб-приложении на платформе Linux с гибким сервером PostgreSQL, интеграцией виртуальной сети и частной службой DNS. |
Веб-приложение с базой данных Azure для MySQL |
Этот шаблон предоставляет простой способ развертывания веб-приложения на Служба приложений Azure веб-приложения с базой данных Azure для MySQL. |
Веб-приложение в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL. |
Веб-приложение с высоким уровнем доступности в нескольких регионах |
Этот шаблон позволяет создать безопасное, высокодоступное комплексное решение для нескольких регионов с двумя веб-приложениями в разных регионах за azure Front Door. |
Веб-приложение с внедрением виртуальной сети и частной конечной точкой |
Этот шаблон позволяет создать комплексное безопасное решение с двумя веб-приложениями: внешним и серверным. Внешний интерфейс будет безопасно использовать обратную часть с помощью внедрения виртуальной сети и частной конечной точки. |
Защита N-уровневого веб-приложения |
Этот шаблон позволяет создать комплексное безопасное решение с двумя веб-приложениями со промежуточными слотами, интерфейсной и серверной частью. Внешний интерфейс будет безопасно использовать обратную часть с помощью внедрения виртуальной сети и частной конечной точки. |
Приложение ASP.NET |
Этот шаблон позволяет создать Служба приложений для развертывания приложения ASP.NET. |
Создание веб-приложения, pe и Шлюз приложений версии 2 |
Этот шаблон создает веб-приложение Azure с частной конечной точкой в подсети Azure виртуальная сеть , Шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети). Веб-приложение ограничивает доступ к трафику из подсети с помощью частной конечной точки. |
Определение ресурса шаблона ARM
Тип ресурса sites можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания групп ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Web/sites, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Web/sites",
"apiVersion": "2022-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"isXenon": "bool",
"keyVaultReferenceIdentity": "string",
"managedEnvironmentId": "string",
"publicNetworkAccess": "string",
"redundancyMode": "string",
"reserved": "bool",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"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"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string",
"vnetContentShareEnabled": "bool",
"vnetImagePullEnabled": "bool",
"vnetRouteAllEnabled": "bool"
}
}
Значения свойств
sites
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | Microsoft.Web/sites |
версия_API | Версия API ресурсов | '2022-09-01' |
name | имя ресурса. | string (обязательно) Ограничение символов: 2-60 Допустимые символы: Буквенно-цифровые символы, дефисы и символы Юникода, которые можно сопоставить с Punycode Не может начинаться или заканчиваться дефисом. |
location | Расположение ресурса. | string (обязательно) |
tags | Теги ресурсов. | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
kind | Тип ресурса. | строка |
extendedLocation | Расширенное расположение. | ExtendedLocation |
удостоверение | Управляемое удостоверение службы. | Управляемое удостоверение службы |
properties | Свойства ресурса сайта | Свойства сайта |
ExtendedLocation
Имя | Описание | Значение |
---|---|---|
name | Имя расширенного расположения. | строка |
Управляемое удостоверение службы
Имя | Описание | Значение |
---|---|---|
тип | Тип удостоверения управляемой службы. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentities | Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключи словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в форме: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | объект |
Свойства сайта
Имя | Описание | Значение |
---|---|---|
clientAffinityEnabled | true , чтобы включить сходство клиентов; false значение , чтобы прекратить отправку файлов cookie сопоставления сеанса, которые направляют клиентские запросы в том же сеансе в тот же экземпляр. По умолчанию — true . |
bool |
clientCertEnabled | true для включения проверки подлинности на основе сертификата клиента (взаимная проверка подлинности TLS); в противном случае — false . По умолчанию — false . |
bool |
clientCertExclusionPaths | пути исключения проверки подлинности сертификата клиента, разделенные запятыми | строка |
clientCertMode | Он состоит из параметра ClientCertEnabled. — ClientCertEnabled: false означает, что ClientCert игнорируется. — ClientCertEnabled: true и ClientCertMode: обязательный означает, что требуется ClientCert. — ClientCertEnabled: true и ClientCertMode: необязательный означает, что ClientCert является необязательным или принимается. |
"Необязательный" OptionalInteractiveUser "Обязательный" |
cloningInfo | Если он указан во время создания приложения, приложение клонируется из исходного приложения. | CloningInfo |
containerSize | Размер контейнера функции. | INT |
customDomainVerificationId | Уникальный идентификатор, который проверяет личные домены, назначенные приложению. Клиент добавит этот идентификатор в запись txt для проверки. | строка |
dailyMemoryTimeQuota | Максимальная допустимая квота на ежедневное время памяти (применимо только к динамическим приложениям). | INT |
Включено | true Значение , если приложение включено; в противном случае — false . Если задать для этого значения значение false, приложение отключается (приложение переключится в автономный режим). |
bool |
hostingEnvironmentProfile | Среда службы приложений для использования в приложении. | HostingEnvironmentProfile |
hostNamesDisabled | true чтобы отключить общедоступные имена узлов приложения; в противном случае — false .Если true задано значение , приложение доступно только через процесс управления API. |
bool |
hostNameSslStates | Состояния SSL имени узла используются для управления привязками SSL для имен узлов приложения. | HostNameSslState[] |
httpsOnly | HttpsOnly: настраивает веб-сайт для приема только HTTPS-запросов. Проблемы с перенаправлением для HTTP-запросы |
bool |
HyperV | Песочница Hyper-V. | bool |
isXenon | Устаревшее: песочница Hyper-V. | bool |
keyVaultReferenceIdentity | Удостоверение, используемое для проверки подлинности Key Vault reference. | строка |
managedEnvironmentId | Azure Resource Manager идентификатор выбранной клиентом Управляемой среды, в которой будет размещено это приложение. Он должен иметь вид /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | строка |
publicNetworkAccess | Свойство для разрешения или блокировки всего общедоступного трафика. Допустимые значения: Enabled, Disabled или пустая строка. | строка |
избыточностьMode | Режим избыточности сайта | ActiveActive Отработка отказа "GeoRedundant" "Manual" "Нет" |
reserved | true если зарезервировано; в противном случае — false . |
bool |
scmSiteAlsoStopped | true для остановки сайта SCM (KUDU) при остановке приложения; в противном случае — false . Значение по умолчанию — false . |
bool |
serverFarmId | Идентификатор ресурса связанного плана Служба приложений в формате "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | строка |
siteConfig | Конфигурация приложения. | SiteConfig |
storageAccountRequired | Проверяет, требуется ли учетная запись хранения, предоставленная клиентом | bool |
virtualNetworkSubnetId | Azure Resource Manager идентификатор виртуальной сети и подсети, которые должны быть присоединены с помощью интеграции региональной виртуальной сети. Он должен иметь вид /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
строка |
vnetContentShareEnabled | Включение доступа к содержимому через виртуальную сеть | bool |
vnetImagePullEnabled | Включение извлечения образа через виртуальная сеть | bool |
vnetRouteAllEnabled | виртуальная сеть параметр Маршрутизировать все включено. Это приводит к тому, что для всего исходящего трафика применяются виртуальная сеть группы безопасности и определяемые пользователем маршруты. | bool |
CloningInfo
Имя | Описание | Значение |
---|---|---|
appSettingsOverrides | Переопределяет параметры приложения для клонированного приложения. Если они указаны, эти параметры переопределяют клонированные параметры. из исходного приложения. В противном случае параметры приложения из исходного приложения сохраняются. |
объект |
cloneCustomHostNames | true для клонирования пользовательских имен узлов из исходного приложения; в противном случае — false . |
bool |
cloneSourceControl | true для клонирования системы управления версиями из исходного приложения; в противном случае — false . |
bool |
configureLoadBalancing | true для настройки балансировки нагрузки для исходного и целевого приложений. |
bool |
correlationId | Идентификатор корреляции операции клонирования. Этот идентификатор связывает несколько операций клонирования для использования одной и той же snapshot. |
строка |
hostingEnvironment | Среда службы приложений. | строка |
перезапись | true для перезаписи конечного приложения; в противном случае — false . |
bool |
sourceWebAppId | Идентификатор ресурса ARM исходного приложения. Идентификатор ресурса приложения имеет форму /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} для рабочих слотов и /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} для других слотов. |
string (обязательно) |
sourceWebAppLocation | Расположение исходного приложения, например: западная часть США или Северная Европа | строка |
trafficManagerProfileId | Идентификатор ресурса ARM для используемого профиля диспетчера трафика, если он существует. Идентификатор ресурса диспетчера трафика имеет форму /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
строка |
trafficManagerProfileName | Имя создаваемого профиля диспетчера трафика. Это необходимо, только если профиль диспетчера трафика еще не существует. | строка |
HostingEnvironmentProfile
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса Среда службы приложений. | строка |
HostNameSslState
Имя | Описание | Значение |
---|---|---|
hostType | Указывает, является ли имя узла стандартным или именем узла репозитория. | "Репозиторий" "Стандартный" |
name | Имя узла | строка |
sslState | Тип SSL. | "Отключено" 'IpBasedEnabled' 'SniEnabled' |
thumbprint | Отпечаток SSL-сертификата. | строка |
toUpdate | Задайте значение , true чтобы обновить существующее имя узла. |
bool |
virtualIP | Виртуальный IP-адрес, назначенный имени узла, если включен SSL на основе IP-адреса. | строка |
SiteConfig
Имя | Описание | Значение |
---|---|---|
acrUseManagedIdentityCreds | Флаг для использования сертификатов управляемого удостоверения для извлечения ACR | bool |
acrUserManagedIdentityID | Если используется управляемое пользователем удостоверение, управляемое пользователем удостоверение ClientId | строка |
Alwayson | true Значение , если Always On включен; в противном случае — значение false . |
bool |
apiDefinition | Сведения о формальном определении API для приложения. | ApiDefinitionInfo |
apiManagementConfig | Параметры управления API Azure, связанные с приложением. | ApiManagementConfig |
appCommandLine | Командная строка приложения для запуска. | строка |
appSettings | Параметры приложений. | NameValuePair[] |
autoHealEnabled | true Значение , если функция автоматического восстановления включена; в противном случае — false . |
bool |
autoHealRules | Правила автоматического восстановления. | AutoHealRules |
autoSwapSlotName | Имя слота для автоматического переключения. | строка |
azureStorageAccounts | Список учетных записей хранения Azure. | объект |
connectionStrings | Строки подключения. | ConnStringInfo[] |
cors | Параметры общего доступа к ресурсам независимо от источника (CORS). | CorsSettings |
defaultDocuments | Документы по умолчанию. | string[] |
detailedErrorLoggingEnabled | true Если подробное ведение журнала ошибок включено; в противном случае — false . |
bool |
documentRoot | Корень документа. | строка |
elasticWebAppScaleLimit | Максимальное число рабочих ролей, до которых может масштабироваться сайт. Этот параметр применяется только к приложениям в планах, в которых имеет значение ElasticScaleEnabled. true |
INT |
experiments | Это обходное дело для полиморфных типов. | Эксперименты |
ftpsState | Состояние службы FTP/FTPS | AllAllowed "Отключено" FtpsOnly |
functionAppScaleLimit | Максимальное число рабочих ролей, до которых может масштабироваться сайт. Этот параметр применяется только к планам "Потребление" и "Эластичный премиум" |
INT |
functionsRuntimeScaleMonitoringEnabled | Возвращает или задает значение, указывающее, включен ли мониторинг масштабирования среды выполнения функций. Если этот параметр включен, ScaleController не будет отслеживать источники событий напрямую, а будет вызывать среда выполнения для получения состояния масштабирования. |
bool |
handlerMappings | Сопоставления обработчиков. | HandlerMapping[] |
healthCheckPath | Путь проверка работоспособности | строка |
http20Enabled | Http20Enabled: настраивает веб-сайт, чтобы разрешить клиентам подключаться по протоколу http2.0. | bool |
httpLoggingEnabled | true Значение , если ведение журнала HTTP включено; в противном случае — false . |
bool |
ipSecurityRestrictions | Ограничения безопасности IP-адресов для main. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Действие по умолчанию для main ограничение доступа, если правила не совпадают. | "Разрешить" "Deny" |
javaContainer | Контейнер Java. | строка |
javaContainerVersion | Версия контейнера Java. | строка |
javaVersion | Версия Java. | строка |
keyVaultReferenceIdentity | Удостоверение, используемое для проверки подлинности Key Vault reference. | строка |
ограничения | Ограничения сайта. | SiteLimits |
linuxFxVersion | Платформа приложений Linux и версия | строка |
LoadBalancing | Балансировка нагрузки сайта. | "LeastRequests" LeastResponseTime PerSiteRoundRobin RequestHash WeightedRoundRobin "WeightedTotalTraffic" |
localMySqlEnabled | true для включения локального MySQL; в противном случае — false . |
bool |
logsDirectorySizeLimit | Ограничение на размер каталога журналов HTTP. | INT |
managedPipelineMode | Режим управляемого конвейера. | "Классический" "Интегрированный" |
managedServiceIdentityId | Идентификатор управляемого удостоверения службы | INT |
метаданные | Метаданные приложения. Это свойство невозможно получить, так как оно может содержать секреты. | NameValuePair[] |
minimumElasticInstanceCount | Минимальное число экземпляров для сайта Этот параметр применяется только к эластичным планам |
INT |
minTlsVersion | MinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов. | '1.0' '1.1' '1.2' |
netFrameworkVersion | платформа .NET Framework версии. | строка |
nodeVersion | Версия Node.js. | строка |
numberOfWorkers | Количество рабочих ролей. | INT |
phpVersion | Версия PHP. | строка |
powerShellVersion | Версия PowerShell. | строка |
preWarmedInstanceCount | Число предварительно подготовленных экземпляров. Этот параметр применяется только к планам потребления и эластичным планам. |
INT |
publicNetworkAccess | Свойство для разрешения или блокировки всего общедоступного трафика. | строка |
publishingUsername | Имя пользователя публикации. | строка |
push | Параметры конечной точки отправки. | PushSettings |
pythonVersion | Версия Python. | строка |
remoteDebuggingEnabled | true Значение , если удаленная отладка включена; в противном случае — false . |
bool |
remoteDebuggingVersion | Версия удаленной отладки. | строка |
requestTracingEnabled | true Значение , если трассировка запросов включена; в противном случае — false . |
bool |
requestTracingExpirationTime | Время истечения срока действия трассировки запроса. | строка |
scmIpSecurityRestrictions | Ограничения безопасности IP-адресов для scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Действие по умолчанию для ограничения доступа scm, если правила не совпадают. | "Разрешить" "Deny" |
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" |
TracingOptions | Параметры трассировки. | строка |
use32BitWorkerProcess | true использовать 32-разрядный рабочий процесс; в противном случае — false . |
bool |
virtualApplications | Виртуальные приложения. | VirtualApplication[] |
vnetName | имя виртуальная сеть. | строка |
vnetPrivatePortsCount | Количество частных портов, назначенных этому приложению. Они будут назначаться динамически во время выполнения. | INT |
vnetRouteAllEnabled | виртуальная сеть включена маршрутизация всех. Это приводит к тому, что к всему исходящему трафику применяются виртуальная сеть группы безопасности и определяемые пользователем маршруты. | bool |
websiteTimeZone | Задает часовой пояс, который сайт использует для создания меток времени. Совместимость с 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 |
windowsFxVersion | Xenon App Framework и версия | строка |
xManagedServiceIdentityId | Явный идентификатор удостоверения управляемой службы | INT |
ApiDefinitionInfo
Имя | Описание | Значение |
---|---|---|
url | URL-адрес определения API. | строка |
ApiManagementConfig
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор APIM-Api. | строка |
NameValuePair
Имя | Описание | Значение |
---|---|---|
name | Имя пары. | строка |
value | Значение пары. | строка |
AutoHealRules
Имя | Описание | Значение |
---|---|---|
actions | Действия, выполняемые при активации правила. | AutoHealActions |
триггеры; | Условия, описывающие, когда следует выполнять действия автоматического восстановления. | AutoHealTriggers |
AutoHealActions
Имя | Описание | Значение |
---|---|---|
actionType | Предопределенное действие, выполняемое. | CustomAction LogEvent 'Recycle' |
customAction | Выполняемое настраиваемое действие. | AutoHealCustomAction |
minProcessExecutionTime | Минимальное время выполнения процесса перед выполнением действия |
строка |
AutoHealCustomAction
Имя | Описание | Значение |
---|---|---|
exe | Исполняемый файл для запуска. | строка |
параметры | Параметры для исполняемого файла. | строка |
AutoHealTriggers
Имя | Описание | Значение |
---|---|---|
privateBytesInKB | Правило, основанное на частных байтах. | INT |
requests | Правило, основанное на общем количестве запросов. | RequestsBasedTrigger |
slowRequests | Правило, основанное на времени выполнения запроса. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Правило на основе нескольких медленных запросов с путем | SlowRequestsBasedTrigger[] |
statusCodes | Правило, основанное на кодах состояния. | StatusCodesBasedTrigger[] |
statusCodesRange | Правило, основанное на диапазонах кодов состояния. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Имя | Описание | Значение |
---|---|---|
count | Число запросов. | INT |
timeInterval | Интервал времени. | строка |
SlowRequestsBasedTrigger
Имя | Описание | Значение |
---|---|---|
count | Число запросов. | INT |
path | Путь запроса. | строка |
timeInterval | Интервал времени. | строка |
timeTaken | Затрачено время. | строка |
StatusCodesBasedTrigger
Имя | Описание | Значение |
---|---|---|
count | Число запросов. | INT |
path | Путь запроса | строка |
status | Код состояния HTTP. | INT |
subStatus | Состояние вложенного запроса. | INT |
timeInterval | Интервал времени. | строка |
win32Status | Код ошибки Win32. | INT |
StatusCodesRangeBasedTrigger
Имя | Описание | Значение |
---|---|---|
count | Число запросов. | INT |
path | строка | |
statusCodes | Код состояния HTTP. | строка |
timeInterval | Интервал времени. | строка |
ConnStringInfo
Имя | Описание | Значение |
---|---|---|
connectionString | Значение строки подключения. | строка |
name | Имя строка подключения. | строка |
type | Тип базы данных. | ApiHub "Пользовательский" DocDb 'EventHub' MySql NotificationHub 'PostgreSQL' 'RedisCache' 'SQLAzure' "SQLServer" ServiceBus |
CorsSettings
Имя | Описание | Значение |
---|---|---|
allowedOrigins | Возвращает или задает список источников, которые должны быть разрешены для создания кросс-источников. вызывает (например, http://example.com:12345 ). Используйте "*", чтобы разрешить все. |
string[] |
supportCredentials | Возвращает или задает значение, указывающее, разрешены ли запросы CORS с учетными данными. См. https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials вы найдете дополнительные сведения. |
bool |
Эксперименты
Имя | Описание | Значение |
---|---|---|
rampUpRules | Список правил увеличения. | RampUpRule[] |
RampUpRule
Имя | Описание | Значение |
---|---|---|
actionHostName | Имя узла слота, в который будет перенаправляться трафик, если будет принято решение. Например, myapp-stage.azurewebsites.net. | строка |
changeDecisionCallbackUrl | В расширении сайта TiPCallback можно указать пользовательский алгоритм принятия решений, URL-адрес которого можно указать. Сведения о шаблонах и контрактах см. в разделе Расширение сайта TiPCallback. https://www.siteextensions.net/packages/TiPCallback/ |
строка |
changeIntervalInMinutes | Указывает интервал в минутах для повторной оценки reroutePercentage. | INT |
changeStep | В сценарии автоматического увеличения это шаг для добавления или удаления до ReroutePercentage достижения \nMinReroutePercentage илиMaxReroutePercentage . Метрики сайта проверяются каждые N минут, указанных в ChangeIntervalInMinutes пользовательском алгоритме принятия решений \nможно указать в расширении сайта TiPCallback, URL-адрес которого можно указать в ChangeDecisionCallbackUrl . |
INT |
maxReroutePercentage | Указывает верхнюю границу, ниже которой будет оставаться ReroutePercentage. | INT |
minReroutePercentage | Указывает нижнюю границу, над которой будет оставаться ReroutePercentage. | INT |
name | Имя правила маршрутизации. Рекомендуется указать на слот, который будет получать трафик в эксперименте. | строка |
reroutePercentage | Процент трафика, который будет перенаправлен в ActionHostName . |
INT |
HandlerMapping
Имя | Описание | Значение |
---|---|---|
аргументы | Аргументы командной строки, передаваемые обработчику скриптов. | строка |
Расширение | Запросы с этим расширением будут обрабатываться с помощью указанного приложения FastCGI. | строка |
scriptProcessor | Абсолютный путь к приложению FastCGI. | строка |
IpSecurityRestriction
Имя | Описание | Значение |
---|---|---|
action | Разрешить или запретить доступ для этого диапазона IP-адресов. | строка |
description | Описание правила ограничения IP-адресов. | строка |
Заголовки | Заголовки правил ограничения IP-адресов. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Логика сопоставления — .. — Если свойство имеет значение NULL или пусто (по умолчанию), разрешены все узлы (или отсутствие). — значение сравнивается с использованием порядкового номера игнорирования регистра (за исключением номера порта). — Подстановочные знаки поддомена разрешены, но не соответствуют корневому домену. Например, *.contoso.com соответствует поддомену foo.contoso.com но не корневой домен contoso.com или многоуровневый foo.bar.contoso.com — Имена узлов Юникода разрешены, но преобразуются в Punycode для сопоставления. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Логика сопоставления — .. — Если свойство имеет значение NULL или пусто (по умолчанию), разрешены любые цепочки перенаправления для (или отсутствие). — Если какой-либо адрес (за исключением номера порта) в цепочке (разделенные запятыми) соответствует CIDR, определенному свойством . X-Azure-FDID и X-FD-HealthProbe. Логика сопоставления — это точное соответствие. |
object |
ipAddress | IP-адрес, на который распространяется ограничение безопасности. Это может быть чистый ipv4-адрес (обязательное свойство SubnetMask) или Нотация CIDR, например ipv4/mask (соответствие по началу бита). Для CIDR: Свойство SubnetMask указывать не должно. |
строка |
name | Имя правила ограничения IP-адресов. | строка |
priority | Приоритет правила ограничения IP-адресов. | INT |
subnetMask | Маска подсети для диапазона IP-адресов, на которые распространяется ограничение. | строка |
subnetTrafficTag | (внутренний) Тег трафика подсети | INT |
тег | Определяет, для чего будет использоваться этот IP-фильтр. Это необходимо для поддержки ФИЛЬТРАЦИИ IP-адресов на прокси-сервере. | 'Default' ServiceTag 'XffProxy' |
vnetSubnetResourceId | Идентификатор ресурса виртуальной сети | строка |
vnetTrafficTag | (внутренний) Тег трафика виртуальной сети | INT |
SiteLimits
Имя | Описание | Значение |
---|---|---|
maxDiskSizeInMb | Максимальный допустимый размер диска в МБ. | INT |
maxMemoryInMb | Максимально допустимое использование памяти в МБ. | INT |
maxPercentageCpu | Максимально допустимый процент использования ЦП. | INT |
PushSettings
Имя | Описание | Значение |
---|---|---|
kind | Тип ресурса. | строка |
properties | Свойства ресурса PushSettings | PushSettingsProperties |
PushSettingsProperties
Имя | Описание | Значение |
---|---|---|
dynamicTagsJson | Возвращает или задает строку JSON, содержащую список динамических тегов, которые будут оцениваться на основе утверждений пользователей в конечной точке принудительной регистрации. | строка |
isPushEnabled | Возвращает или задает флаг, указывающий, включена ли конечная точка push-уведомлений. | bool (обязательно) |
tagsRequiringAuth | Возвращает или задает строку JSON, содержащую список тегов, требующих использования проверки подлинности пользователя в конечной точке регистрации push-уведомлений. Теги могут состоять из буквенно-цифровых символов и следующего: '_', '@', '#', '.', ':', '-'. Проверка должна выполняться в PushRequestHandler. |
строка |
tagWhitelistJson | Возвращает или задает строку JSON, содержащую список тегов, разрешенных для использования конечной точкой принудительной регистрации. | строка |
VirtualApplication
Имя | Описание | Значение |
---|---|---|
physicalPath | Физический путь. | строка |
preloadEnabled | true Значение , если предварительная загрузка включена; в противном случае — false . |
bool |
virtualDirectories | Виртуальные каталоги для виртуального приложения. | VirtualDirectory[] |
virtualPath | Виртуальный путь. | строка |
VirtualDirectory
Имя | Описание | Значение |
---|---|---|
physicalPath | Физический путь. | строка |
virtualPath | Путь к виртуальному приложению. | строка |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
Приложение-функция |
Этот шаблон развертывает пустое приложение-функцию и план размещения. |
Создание и назначение стандартного сертификата Служба приложений |
Создает стандартный сертификат Служба приложений, проверяет его с помощью приложения службы приложений и создает SSL-привязки после готовности сертификата. |
Создание и назначение сертификата Служба приложений с подстановочными знаками |
Создает сертификат Служба приложений с подстановочными знаками, проверяет его с помощью домена службы приложений и создает SSL-привязки в приложении Служба приложений после того, как сертификат будет готов. |
Служба приложений Краткое руководство. Приложение Linux |
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template |
Краткое руководство по Служба приложений — приложение для Windows |
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template |
Служба приложений краткое руководство. Контейнерное приложение Для Windows |
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template |
Развертывание службы приложений с интеграцией региональной виртуальной сети |
Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Windows с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети. |
Среда службы приложений с серверной частью Azure SQL |
Этот шаблон создает Среда службы приложений с Azure SQL серверной частью, а также частными конечными точками и связанными ресурсами, обычно используемыми в частной или изолированной среде. |
Среда службы приложений с планом размещения и веб-приложением Azure |
Создает Среда службы приложений версии 2 с адресом ILB в существующей виртуальной сети, которая будет доступна в частном порядке. Среда службы приложений будет содержать план размещения и веб-приложение Azure. |
Создание среды Служба приложений Azure с добавленным веб-приложением |
Создает среду Служба приложений Azure в подсети виртуальная сеть. Этот шаблон также добавляет веб-приложение Azure в Среда службы приложений. Шаблон, изначально автор Каллум Бранкин из PixelPin |
Учетная запись Azure Cosmos DB с веб-приложением |
Этот шаблон развертывает учетную запись Azure Cosmos DB, план Служба приложений и создает веб-приложение в плане Служба приложений. Он также добавляет два параметра приложения в веб-приложение, которые ссылаться на конечную точку учетной записи Azure Cosmos DB. Таким образом, решения, развернутые в веб-приложении, могут подключаться к конечной точке учетной записи Azure Cosmos DB с помощью этих параметров. |
Подготовка приложения-функции, работающего в плане Служба приложений |
Этот шаблон подготавливает приложение-функцию к выделенному плану размещения, то есть оно будет запускаться и оплачиваться так же, как и на любом Служба приложений сайте. |
Подготовка приложения-функции в плане потребления |
Этот шаблон подготавливает приложение-функцию для плана потребления, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. Существуют и другие шаблоны, доступные для подготовки в выделенном плане размещения. |
Подготовка функции плана потребления с помощью слота развертывания |
Этот шаблон подготавливает приложение-функцию для плана потребления, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. Существуют и другие шаблоны, доступные для подготовки в выделенном плане размещения. |
Подготовка приложения-функции с использованием источника, развернутого из GitHub |
Этот шаблон развертывает приложение-функцию, размещенное в новом выделенном плане Служба приложений. Приложение-функция имеет дочерний ресурс, который обеспечивает непрерывную интеграцию и развертывает код функции из репозитория GitHub. |
Приложение-функция Azure, размещенное в выделенном плане |
Этот шаблон подготавливает приложение-функцию к выделенному плану размещения, то есть оно будет запускаться и оплачиваться так же, как и на любом Служба приложений сайте. |
Приложение-функция Azure с слотом развертывания |
Этот шаблон подготавливает приложение-функцию для плана "Премиум" с рабочим слотом и дополнительным слотом развертывания. |
Приложение-функция Azure с концентратором событий и управляемым удостоверением |
его шаблон подготавливает приложение-функцию Azure для плана потребления Linux, а также концентратор событий, службу хранилища Azure и Application Insights. Приложение-функция может использовать управляемое удостоверение для подключения к концентратору событий и учетной записи хранения. |
Приложение-функция Azure, размещенное в плане потребления Linux |
Этот шаблон подготавливает приложение-функцию для плана потребления Linux, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. |
Приложение-функция в плане потребления Linux с удаленной сборкой |
Этот шаблон подготавливает приложение-функцию для плана потребления Linux и выполняет удаленную сборку во время развертывания кода. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. |
Приложение-функция Azure, размещенное в плане "Премиум" |
Этот шаблон подготавливает приложение-функцию для плана "Премиум". |
Частное приложение-функция и хранилище, защищенное частной конечной точкой |
Этот шаблон подготавливает приложение-функцию для плана "Премиум", который имеет частные конечные точки и взаимодействует со службой хранилища Azure через частные конечные точки. |
Создание приложения-функции и хранилища, защищенного частной конечной точкой |
Этот шаблон позволяет развернуть приложение-функцию Azure, которое взаимодействует со службой хранилища Azure через частные конечные точки. |
Приложение-функция Azure с интеграцией виртуальная сеть |
Этот шаблон подготавливает приложение-функцию для плана "Премиум" с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети. |
Приложение-функция Azure, размещенное в плане потребления Windows |
Этот шаблон подготавливает приложение-функцию для плана потребления Windows, который является динамическим планом размещения. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. |
Приложение-функция Azure и функция, активироваемая HTTP |
В этом примере развертывается приложение-функция Azure и функция, активироваемая HTTP, встроенная в шаблон. Он также развертывает Key Vault и заполняет секрет ключом узла приложения-функции. |
Развертывание плана Azure Function Premium с поддержкой AZ |
Этот шаблон позволяет развернуть план Функции Azure уровня "Премиум" с поддержкой зон доступности, включая учетную запись хранения с поддержкой зон доступности. |
Приложение-функция, защищенное Azure Frontdoor |
Этот шаблон позволяет развернуть функцию Azure Premium, защищенную и опубликованную Azure Frontdoor Premium. Связь между Azure Frontdoor и Функции Azure защищена Приватный канал Azure. |
Развертывание плана "Премиум" функции Azure с интеграцией с виртуальной сетью |
Этот шаблон позволяет развернуть план Функции Azure уровня "Премиум" с включенной интеграцией региональной виртуальной сети во вновь созданной виртуальной сети. |
Создает приложение-функцию с управляемым удостоверением службы |
Создает приложение-функцию с включенным управляемым удостоверением службы с помощью Application Insights, настроенного для журналов и метрик. |
Подготовка мобильного приложения с помощью База данных SQL |
Этот шаблон подготавливает мобильное приложение, База данных SQL и центр уведомлений. Он настраивает строка подключения в мобильном приложении для базы данных и центра уведомлений. |
Веб-приложение с частной конечной точкой |
Этот шаблон позволяет создать веб-приложение и предоставить его через частную конечную точку |
Шлюз приложений с внутренним Управление API и веб-приложением |
Шлюз приложений маршрутизации интернет-трафика в виртуальную сеть (внутренний режим) Управление API экземпляр, который обслуживает веб-API, размещенный в веб-приложении Azure. |
Создание AppServicePlan и приложения в ASE |
Создание AppServicePlan и приложения в ASE |
Создайте AppServicePlan и App в приложении. Service Env. Версия 2 |
Create an AppServicePlan and App in an App Service Environment v2 (Создание плана службы приложений и приложения в среде службы приложений версии 2) |
Создание веб-приложения Azure с хранилищем BLOB-объектов строка подключения |
Создает веб-приложение Azure с строка подключения хранилища BLOB-объектов, шаблон, изначально созданный Джеффом Боулзом (Jeff Bowles) из Майкрософт |
Интеграция веб-приложения с Key Vault |
Развертывание сертификата веб-приложения из секрета Key Vault и его использование для создания привязки SSL |
Веб-приложение с личным доменом и необязательной привязкой SSL |
Создайте веб-приложение с личным доменом и при необходимости добавьте SSL-сертификат для шифрования HTTPS. |
Веб-приложение с ведением журнала диагностика в контейнере BLOB-объектов |
Развертывание веб-приложения с включенным диагностика ведением журнала в контейнере BLOB-объектов учетной записи хранения. |
Развертывание веб-приложений из GitHub |
Этот шаблон позволяет создать веб-приложение, связанное с репозиторием GitHub. |
Создание веб-приложения в Azure с поддержкой Java 13 и Tomcat 9 |
Этот шаблон создает веб-приложение в Azure с поддержкой Java 13 и Tomcat 9, что позволяет запускать приложения Java в Azure. Автор шаблона — Донован Браун (Donovan Brown) из Корпорации Майкрософт. |
Веб-приложение с отправкой Application Insights в Log Analytics |
Этот шаблон предназначен для поддержки новых версий API microsoft.insights/components. Начиная с версии 2020-02-02-preview при создании inisghts приложения потребуется workspaceID. Этот шаблон развертывает план Служба приложений, Служба приложений, Application Insights, рабочую область Log Analytics и объединяет все вместе. |
Веб-приложение с управляемым удостоверением, SQL Server и ΑΙ |
Простой пример развертывания инфраструктуры Azure для приложения , данных и управляемого удостоверения и мониторинга |
Создание веб-приложения в Azure с включенным Python |
Этот шаблон создает веб-приложение в Azure с включенным Python, что позволяет запускать приложения Python в Azure. Автор шаблона — Донован Браун (Donovan Brown) из Корпорации Майкрософт. |
Создание веб-приложения и кэша Redis и базы данных SQL с помощью шаблона |
Этот шаблон создает веб-приложение Azure с кэшем Redis и База данных SQL. |
Подготовка веб-приложения с помощью База данных SQL |
Этот шаблон подготавливает веб-приложение, База данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строка подключения в веб-приложении для базы данных. |
Создание веб-приложения, защищенного с помощью Шлюз приложений версии 2 |
Этот шаблон создает веб-приложение Azure с ограничением доступа для Шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети), в которой включена конечная точка службы Microsoft.Web. Веб-приложение ограничивает доступ к трафику из подсети. |
Создание веб-приложения и кэша Redis с помощью шаблона |
Этот шаблон создает веб-приложение Azure с кэшем Redis. |
Развертывание базового веб-приложения Linux |
Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Linux. |
Краткое руководство по Служба приложений — приложение для Windows |
Этот шаблон будет использоваться с /azure/app-service/quickstart-arm-template |
Веб-приложение с настраиваемыми слотами развертывания |
Этот шаблон предоставляет простой способ развертывания веб-приложения с пользовательскими слотами развертывания в Azure веб-приложения. |
Веб-приложение Docker Airflow в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания образа puckel/docker-airflow (последний тег) в веб-приложении Linux с базой данных Azure для PostgreSQL. |
Приложение Django |
Этот шаблон позволяет создать Служба приложений для развертывания приложения Django. |
Служба приложений Flask |
Этот шаблон позволяет создать Служба приложений для развертывания приложения Flask. |
Создание веб-приложения в Linux с помощью базы данных Azure для MySQL |
Этот шаблон предоставляет способ развертывания веб-приложения в Linux с помощью базы данных Azure для MySQL. |
Веб-приложение в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL (предварительная версия). |
Служба приложений узла |
Этот шаблон позволяет создать Служба приложений для развертывания приложения Node. |
Sonarqube Docker Web App в Linux с Azure SQL |
Этот шаблон развертывает Sonarqube в контейнере Linux Служба приложений Azure веб-приложения с помощью официального образа Sonarqube и поддерживается сервером Azure SQL Server. |
Sonarqube Docker Web App в Linux с MySQL |
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для MySQL. |
Sonarqube Docker Web App в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для PostgreSQL (предварительная версия) |
SonarQube в веб-приложении с интеграцией PostgreSQL и виртуальной сети |
Этот шаблон позволяет легко развертывать SonarQube в веб-приложении на платформе Linux с гибким сервером PostgreSQL, интеграцией виртуальной сети и частной службой DNS. |
Веб-приложение с базой данных Azure для MySQL |
Этот шаблон предоставляет простой способ развертывания веб-приложения на Служба приложений Azure веб-приложения с базой данных Azure для MySQL. |
Веб-приложение в Linux с PostgreSQL |
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL. |
Веб-приложение с высоким уровнем доступности в нескольких регионах |
Этот шаблон позволяет создать безопасное, высокодоступное комплексное решение для нескольких регионов с двумя веб-приложениями в разных регионах за azure Front Door. |
Веб-приложение с внедрением виртуальной сети и частной конечной точкой |
Этот шаблон позволяет создать комплексное безопасное решение с двумя веб-приложениями: внешним и серверным. Внешний интерфейс будет безопасно использовать обратную часть с помощью внедрения виртуальной сети и частной конечной точки. |
Защита N-уровневого веб-приложения |
Этот шаблон позволяет создать комплексное безопасное решение с двумя веб-приложениями со промежуточными слотами, интерфейсной и серверной частью. Внешний интерфейс будет безопасно использовать обратную часть с помощью внедрения виртуальной сети и частной конечной точки. |
Приложение ASP.NET |
Этот шаблон позволяет создать Служба приложений для развертывания приложения ASP.NET. |
Создание веб-приложения, pe и Шлюз приложений версии 2 |
Этот шаблон создает веб-приложение Azure с частной конечной точкой в подсети Azure виртуальная сеть , Шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети). Веб-приложение ограничивает доступ к трафику из подсети с помощью частной конечной точки. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса sites можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Web/sites, добавьте следующую terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites@2022-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
enabled = bool
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
isXenon = bool
keyVaultReferenceIdentity = "string"
managedEnvironmentId = "string"
publicNetworkAccess = "string"
redundancyMode = "string"
reserved = bool
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
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
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
vnetContentShareEnabled = bool
vnetImagePullEnabled = bool
vnetRouteAllEnabled = bool
}
kind = "string"
extendedLocation = {
name = "string"
}
})
}
Значения свойств
sites
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | "Microsoft.Web/sites@2022-09-01" |
name | имя ресурса. | string (обязательно) Ограничение символов: 2-60 Допустимые символы: Буквенно-цифровые символы, дефисы и символы Юникода, которые можно сопоставить с Punycode Не может начинаться или заканчиваться дефисом. |
location | Расположение ресурса. | string (обязательно) |
parent_id | Для развертывания в группе ресурсов используйте идентификатор этой группы ресурсов. | string (обязательно) |
tags | Теги ресурсов. | Словарь имен и значений тегов. |
kind | Тип ресурса. | строка |
extendedLocation | Расширенное расположение. | ExtendedLocation |
удостоверение | Управляемое удостоверение службы. | Управляемое удостоверение службы |
properties | Свойства ресурса сайта | Свойства сайта |
ExtendedLocation
Имя | Описание | Значение |
---|---|---|
name | Имя расширенного расположения. | строка |
Управляемое удостоверение службы
Имя | Описание | Значение |
---|---|---|
тип | Тип удостоверения управляемой службы. | "SystemAssigned" "SystemAssigned, UserAssigned" UserAssigned |
identity_ids | Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключи словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в форме: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | Массив идентификаторов удостоверений пользователей. |
Свойства сайта
Имя | Описание | Значение |
---|---|---|
clientAffinityEnabled | true , чтобы включить сходство клиентов; false значение , чтобы прекратить отправку файлов cookie сопоставления сеанса, которые направляют клиентские запросы в том же сеансе в тот же экземпляр. По умолчанию — true . |
bool |
clientCertEnabled | true для включения проверки подлинности на основе сертификата клиента (взаимная проверка подлинности TLS); в противном случае — false . По умолчанию — false . |
bool |
clientCertExclusionPaths | пути исключения проверки подлинности сертификата клиента, разделенные запятыми | строка |
clientCertMode | Он состоит из параметра ClientCertEnabled. — ClientCertEnabled: false означает, что ClientCert игнорируется. — ClientCertEnabled: true и ClientCertMode: обязательный означает, что требуется ClientCert. — ClientCertEnabled: true и ClientCertMode: необязательный означает, что ClientCert является необязательным или принимается. |
"Необязательный" "OptionalInteractiveUser" "Обязательный" |
cloningInfo | Если он указан во время создания приложения, приложение клонируется из исходного приложения. | CloningInfo |
containerSize | Размер контейнера функции. | INT |
customDomainVerificationId | Уникальный идентификатор, который проверяет личные домены, назначенные приложению. Клиент добавит этот идентификатор в запись txt для проверки. | строка |
dailyMemoryTimeQuota | Максимальная допустимая квота на ежедневное время памяти (применимо только к динамическим приложениям). | INT |
Включено | true Значение , если приложение включено; в противном случае — false . Если задать для этого значения значение false, приложение отключается (приложение переключится в автономный режим). |
bool |
hostingEnvironmentProfile | Среда службы приложений для использования в приложении. | HostingEnvironmentProfile |
hostNamesDisabled | true чтобы отключить общедоступные имена узлов приложения; в противном случае — false .Если true задано значение , приложение доступно только через процесс управления API. |
bool |
hostNameSslStates | Состояния SSL имени узла используются для управления привязками SSL для имен узлов приложения. | HostNameSslState[] |
httpsOnly | HttpsOnly: настраивает веб-сайт для приема только HTTPS-запросов. Проблемы с перенаправлением для HTTP-запросы |
bool |
HyperV | Песочница Hyper-V. | bool |
isXenon | Устаревшее: песочница Hyper-V. | bool |
keyVaultReferenceIdentity | Удостоверение, используемое для проверки подлинности Key Vault reference. | строка |
managedEnvironmentId | Azure Resource Manager идентификатор выбранной клиентом Управляемой среды, в которой будет размещено это приложение. Он должен иметь вид /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | строка |
publicNetworkAccess | Свойство для разрешения или блокировки всего общедоступного трафика. Допустимые значения: Enabled, Disabled или пустая строка. | строка |
избыточностьMode | Режим избыточности сайта | "ActiveActive" "Отработка отказа" "GeoRedundant" "Вручную" "None" |
reserved | true если зарезервировано; в противном случае — false . |
bool |
scmSiteAlsoStopped | true для остановки сайта SCM (KUDU) при остановке приложения; в противном случае — false . Значение по умолчанию — false . |
bool |
serverFarmId | Идентификатор ресурса связанного плана Служба приложений в формате "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | строка |
siteConfig | Конфигурация приложения. | SiteConfig |
storageAccountRequired | Проверяет, требуется ли учетная запись хранения, предоставленная клиентом | bool |
virtualNetworkSubnetId | Azure Resource Manager идентификатор виртуальной сети и подсети, которые должны быть присоединены с помощью интеграции региональной виртуальной сети. Он должен иметь вид /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
строка |
vnetContentShareEnabled | Включение доступа к содержимому через виртуальную сеть | bool |
vnetImagePullEnabled | Включение извлечения образа через виртуальная сеть | bool |
vnetRouteAllEnabled | виртуальная сеть параметр Маршрутизировать все включено. Это приводит к тому, что для всего исходящего трафика применяются виртуальная сеть группы безопасности и определяемые пользователем маршруты. | bool |
CloningInfo
Имя | Описание | Значение |
---|---|---|
appSettingsOverrides | Переопределяет параметры приложения для клонированного приложения. Если они указаны, эти параметры переопределяют клонированные параметры. из исходного приложения. В противном случае параметры приложения из исходного приложения сохраняются. |
объект |
cloneCustomHostNames | true для клонирования пользовательских имен узлов из исходного приложения; в противном случае — false . |
bool |
cloneSourceControl | true для клонирования системы управления версиями из исходного приложения; в противном случае — false . |
bool |
configureLoadBalancing | true для настройки балансировки нагрузки для исходного и целевого приложений. |
bool |
correlationId | Идентификатор корреляции операции клонирования. Этот идентификатор связывает несколько операций клонирования для использования одной и той же snapshot. |
строка |
hostingEnvironment | Среда службы приложений. | строка |
перезапись | true для перезаписи конечного приложения; в противном случае — false . |
bool |
sourceWebAppId | Идентификатор ресурса ARM исходного приложения. Идентификатор ресурса приложения имеет вид /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} для рабочих слотов и /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} для других слотов. |
строка (обязательно) |
sourceWebAppLocation | Расположение исходного приложения, например западная часть США или Северная Европа | строка |
trafficManagerProfileId | Идентификатор ресурса ARM для используемого профиля диспетчера трафика, если он существует. Идентификатор ресурса диспетчера трафика имеет вид /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
строка |
trafficManagerProfileName | Имя создаваемого профиля диспетчера трафика. Это необходимо, только если профиль диспетчера трафика еще не существует. | строка |
HostingEnvironmentProfile
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса Среда службы приложений. | строка |
HostNameSslState
Имя | Описание | Значение |
---|---|---|
hostType | Указывает, является ли имя узла стандартным или именем узла репозитория. | "Репозиторий" "Стандартный" |
name | Имя узла | строка |
sslState | Тип SSL. | "Отключено" "IpBasedEnabled" "SniEnabled" |
thumbprint | Отпечаток SSL-сертификата. | строка |
ToUpdate | Задайте значение , true чтобы обновить существующее имя узла. |
bool |
virtualIP | Виртуальный IP-адрес, назначенный имени узла, если включен ПРОТОКОЛ SSL на основе IP-адресов. | строка |
SiteConfig
Имя | Описание | Значение |
---|---|---|
acrUseManagedIdentityCreds | Флаг использования управляемых удостоверений Creds для извлечения ACR | bool |
acrUserManagedIdentityID | Если используется управляемое пользователем удостоверение, управляемое пользователем удостоверение ClientId | строка |
Alwayson | true Значение , если Always On включен; в противном случае — значение false . |
bool |
apiDefinition | Сведения о формальном определении API для приложения. | ApiDefinitionInfo |
apiManagementConfig | Параметры управления API Azure, связанные с приложением. | ApiManagementConfig |
appCommandLine | Командная строка приложения для запуска. | строка |
appSettings | Параметры приложений. | NameValuePair[] |
autoHealEnabled | true Значение , если функция автоматического восстановления включена; в противном случае — false . |
bool |
autoHealRules | Правила автоматического восстановления. | AutoHealRules |
autoSwapSlotName | Имя слота для автоматического переключения. | строка |
azureStorageAccounts | Список учетных записей хранения Azure. | объект |
connectionStrings | Строки подключения. | ConnStringInfo[] |
cors | Параметры общего доступа к ресурсам независимо от источника (CORS). | CorsSettings |
defaultDocuments | Документы по умолчанию. | string[] |
detailedErrorLoggingEnabled | true Если подробное ведение журнала ошибок включено; в противном случае — false . |
bool |
documentRoot | Корень документа. | строка |
elasticWebAppScaleLimit | Максимальное число рабочих ролей, до которых может масштабироваться сайт. Этот параметр применяется только к приложениям в планах, в которых имеет значение ElasticScaleEnabled. true |
INT |
experiments | Это обходное дело для полиморфных типов. | Эксперименты |
ftpsState | Состояние службы FTP/FTPS | "AllAllowed" "Отключено" "FtpsOnly" |
functionAppScaleLimit | Максимальное число рабочих ролей, до которых может масштабироваться сайт. Этот параметр применяется только к планам "Потребление" и "Эластичный премиум" |
INT |
functionsRuntimeScaleMonitoringEnabled | Возвращает или задает значение, указывающее, включен ли мониторинг масштабирования среды выполнения функций. Если этот параметр включен, ScaleController не будет отслеживать источники событий напрямую, а будет вызывать среда выполнения для получения состояния масштабирования. |
bool |
handlerMappings | Сопоставления обработчиков. | HandlerMapping[] |
healthCheckPath | Путь проверка работоспособности | строка |
http20Enabled | Http20Enabled: настраивает веб-сайт, чтобы разрешить клиентам подключаться по протоколу http2.0. | bool |
httpLoggingEnabled | true Значение , если ведение журнала HTTP включено; в противном случае — false . |
bool |
ipSecurityRestrictions | Ограничения безопасности IP-адресов для main. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Действие по умолчанию для main ограничение доступа, если правила не совпадают. | "Разрешить" "Запретить" |
javaContainer | Контейнер Java. | строка |
javaContainerVersion | Версия контейнера Java. | строка |
javaVersion | Версия Java. | строка |
keyVaultReferenceIdentity | Удостоверение, используемое для проверки подлинности Key Vault reference. | строка |
ограничения | Ограничения сайта. | SiteLimits |
linuxFxVersion | Платформа приложений Linux и версия | строка |
LoadBalancing | Балансировка нагрузки сайта. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true для включения локального MySQL; в противном случае — false . |
bool |
logsDirectorySizeLimit | Ограничение на размер каталога журналов HTTP. | INT |
managedPipelineMode | Режим управляемого конвейера. | "Классический" "Интегрированный" |
managedServiceIdentityId | Идентификатор управляемого удостоверения службы | INT |
метаданные | Метаданные приложения. Это свойство невозможно получить, так как оно может содержать секреты. | NameValuePair[] |
minimumElasticInstanceCount | Минимальное число экземпляров для сайта Этот параметр применяется только к эластичным планам |
INT |
minTlsVersion | MinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов. | "1.0" "1.1" "1.2" |
netFrameworkVersion | версия платформа .NET Framework. | строка |
nodeVersion | Версия Node.js. | строка |
numberOfWorkers | Количество рабочих ролей. | INT |
phpVersion | Версия PHP. | строка |
powerShellVersion | Версия PowerShell. | строка |
preWarmedInstanceCount | Число предварительно подготовленных экземпляров. Этот параметр применяется только к планам потребления и эластичным планам |
INT |
publicNetworkAccess | Свойство для разрешения или блокировки всего общедоступного трафика. | строка |
publishingUsername | Имя пользователя публикации. | строка |
push | Параметры конечной точки отправки. | PushSettings |
pythonVersion | Версия Python. | строка |
remoteDebuggingEnabled | true Значение , если удаленная отладка включена; в противном случае — false . |
bool |
remoteDebuggingVersion | Версия удаленной отладки. | строка |
requestTracingEnabled | true Значение , если трассировка запросов включена; в противном случае — false . |
bool |
requestTracingExpirationTime | Срок действия трассировки запроса. | строка |
scmIpSecurityRestrictions | Ограничения безопасности IP-адресов для scm. | IpSecurityRestriction[] |
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" "None" "OneDrive" "Tfs" "VSO" "VSTSRM" |
TracingOptions | Параметры трассировки. | строка |
use32BitWorkerProcess | true использовать 32-разрядный рабочий процесс; в противном случае — false . |
bool |
virtualApplications | Виртуальные приложения. | VirtualApplication[] |
vnetName | имя виртуальная сеть. | строка |
vnetPrivatePortsCount | Количество частных портов, назначенных этому приложению. Они будут назначаться динамически во время выполнения. | INT |
vnetRouteAllEnabled | виртуальная сеть параметр Маршрутизировать все включено. Это приводит к тому, что для всего исходящего трафика применяются виртуальная сеть группы безопасности и определяемые пользователем маршруты. | bool |
websiteTimeZone | Задает часовой пояс, который сайт использует для создания меток времени. Совместимость с 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 |
windowsFxVersion | Xenon App Framework и версия | строка |
xManagedServiceIdentityId | Явный идентификатор удостоверения управляемой службы | INT |
ApiDefinitionInfo
Имя | Описание | Значение |
---|---|---|
url | URL-адрес определения API. | строка |
ApiManagementConfig
Имя | Описание | Значение |
---|---|---|
идентификатор | идентификатор APIM-Api. | строка |
NameValuePair
Имя | Описание | Значение |
---|---|---|
name | Имя пары. | строка |
value | Значение пары. | строка |
AutoHealRules
Имя | Описание | Значение |
---|---|---|
actions | Действия, выполняемые при активации правила. | AutoHealActions |
триггеры; | Условия, описывающие, когда следует выполнять действия автоматического восстановления. | AutoHealTriggers |
AutoHealActions
Имя | Описание | Значение |
---|---|---|
actionType | Предопределенные действия, которые необходимо выполнить. | "CustomAction" "LogEvent" "Recycle" |
customAction | Настраиваемое действие, выполняемое. | AutoHealCustomAction |
minProcessExecutionTime | Минимальное время выполнения процесса перед выполнением действия |
строка |
AutoHealCustomAction
Имя | Описание | Значение |
---|---|---|
exe | Исполняемый файл для запуска. | строка |
параметры | Параметры для исполняемого файла. | строка |
AutoHealTriggers
Имя | Описание | Значение |
---|---|---|
privateBytesInKB | Правило, основанное на частных байтах. | INT |
requests | Правило, основанное на общем количестве запросов. | RequestsBasedTrigger |
slowRequests | Правило, основанное на времени выполнения запроса. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Правило, основанное на нескольких медленных запросах с путем | SlowRequestsBasedTrigger[] |
statusCodes | Правило на основе кодов состояния. | StatusCodesBasedTrigger[] |
statusCodesRange | Правило, основанное на диапазонах кодов состояния. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Имя | Описание | Значение |
---|---|---|
count | Число запросов. | INT |
timeInterval | Интервал времени. | строка |
SlowRequestsBasedTrigger
Имя | Описание | Значение |
---|---|---|
count | Число запросов. | INT |
path | Путь запроса. | строка |
timeInterval | Интервал времени. | строка |
timeTaken | Затрачено время. | строка |
StatusCodesBasedTrigger
Имя | Описание | Значение |
---|---|---|
count | Число запросов. | INT |
path | Путь запроса | строка |
status | Код состояния HTTP. | INT |
subStatus | Состояние вложенного запроса. | INT |
timeInterval | Интервал времени. | строка |
win32Status | Код ошибки Win32. | INT |
StatusCodesRangeBasedTrigger
Имя | Описание | Значение |
---|---|---|
count | Число запросов. | INT |
path | строка | |
statusCodes | Код состояния HTTP. | строка |
timeInterval | Интервал времени. | строка |
ConnStringInfo
Имя | Описание | Значение |
---|---|---|
connectionString | Значение строки подключения. | строка |
name | Имя строка подключения. | строка |
type | Тип базы данных. | ApiHub "Custom" DocDb "EventHub" "MySql" NotificationHub "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" ServiceBus |
CorsSettings
Имя | Описание | Значение |
---|---|---|
allowedOrigins | Возвращает или задает список источников, которые должны быть разрешены для создания разных источников. вызывает (например, http://example.com:12345 ). Используйте "*", чтобы разрешить все. |
string[] |
supportCredentials | Возвращает или задает значение, указывающее, разрешены ли запросы CORS с учетными данными. См. https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials вы найдете дополнительные сведения. |
bool |
Эксперименты
Имя | Описание | Значение |
---|---|---|
rampUpRules | Список правил увеличения. | RampUpRule[] |
RampUpRule
Имя | Описание | Значение |
---|---|---|
actionHostName | Имя узла слота, в который будет перенаправляться трафик, если будет принято решение. Например, myapp-stage.azurewebsites.net. | строка |
changeDecisionCallbackUrl | В расширении сайта TiPCallback можно предоставить пользовательский алгоритм принятия решений, URL-адрес которого можно указать. Сведения о шаблонах и контрактах см. в разделе Расширение сайта TiPCallback. https://www.siteextensions.net/packages/TiPCallback/ |
строка |
changeIntervalInMinutes | Указывает интервал в минутах для повторной оценки ReroutePercentage. | INT |
changeStep | В сценарии автоматического увеличения это шаг для добавления или удаления до ReroutePercentage достижения \nMinReroutePercentage илиMaxReroutePercentage . Метрики сайта проверяются каждые N минут, указанных в ChangeIntervalInMinutes пользовательском алгоритме принятия решений \nможно указать в расширении сайта TiPCallback, URL-адрес которого можно указать в ChangeDecisionCallbackUrl . |
INT |
maxReroutePercentage | Указывает верхнюю границу, ниже которой будет оставаться ReroutePercentage. | INT |
minReroutePercentage | Указывает нижнюю границу, над которой будет оставаться ReroutePercentage. | INT |
name | Имя правила маршрутизации. Рекомендуемое имя — указывать на слот, который будет получать трафик в эксперименте. | строка |
reroutePercentage | Процент трафика, который будет перенаправляться в ActionHostName . |
INT |
HandlerMapping
Имя | Описание | Значение |
---|---|---|
аргументы | Аргументы командной строки, передаваемые обработчику скриптов. | строка |
Расширение | Запросы с этим расширением будут обрабатываться с помощью указанного приложения FastCGI. | строка |
scriptProcessor | Абсолютный путь к приложению FastCGI. | строка |
IpSecurityRestriction
Имя | Описание | Значение |
---|---|---|
action | Разрешить или запретить доступ для этого диапазона IP-адресов. | строка |
description | Описание правила ограничения IP-адресов. | строка |
Заголовки | Заголовки правил ограничения IP-адресов. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Логика сопоставления — .. — Если свойство имеет значение NULL или пусто (по умолчанию), разрешены все узлы (или отсутствие). — значение сравнивается с помощью порядкового номера игнорирования регистра (за исключением номера порта). — Подстановочные знаки поддомена разрешены, но не соответствуют корневому домену. Например, *.contoso.com соответствует поддомену foo.contoso.com но не корневой домен contoso.com или многоуровневый foo.bar.contoso.com — Имена узлов Юникода разрешены, но преобразуются в Punycode для сопоставления. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Логика сопоставления — .. — Если свойство имеет значение NULL или пусто (по умолчанию), разрешены любые цепочки перенаправления для (или отсутствие). — Если какой-либо адрес (за исключением номера порта) в цепочке (разделенный запятыми) соответствует CIDR, определенному свойством . X-Azure-FDID и X-FD-HealthProbe. Логика сопоставления — это точное совпадение. |
object |
ipAddress | IP-адрес, для который действует ограничение безопасности. Это может быть чистый ipv4-адрес (обязательное свойство SubnetMask) или Нотация CIDR, например ipv4/mask (соответствие начального бита). Для CIDR: Свойство SubnetMask указывать нельзя. |
строка |
name | Имя правила ограничения IP-адресов. | строка |
priority | Приоритет правила ограничения IP-адресов. | INT |
subnetMask | Маска подсети для диапазона IP-адресов, для которые действует ограничение. | строка |
subnetTrafficTag | (внутренний) Тег трафика подсети | INT |
тег | Определяет, для чего будет использоваться этот фильтр IP-адресов. Это необходимо для поддержки фильтрации IP-адресов на прокси-сервере. | "По умолчанию" ServiceTag "XffProxy" |
vnetSubnetResourceId | Идентификатор ресурса виртуальной сети | строка |
vnetTrafficTag | (внутренний) Тег трафика виртуальной сети | INT |
SiteLimits
Имя | Описание | Значение |
---|---|---|
maxDiskSizeInMb | Максимальный допустимый размер диска в МБ. | INT |
maxMemoryInMb | Максимально допустимое использование памяти в МБ. | INT |
maxPercentageCpu | Максимально допустимый процент использования ЦП. | INT |
PushSettings
Имя | Описание | Значение |
---|---|---|
kind | Тип ресурса. | строка |
properties | Свойства ресурса PushSettings | PushSettingsProperties |
PushSettingsProperties
Имя | Описание | Значение |
---|---|---|
dynamicTagsJson | Возвращает или задает строку JSON, содержащую список динамических тегов, которые будут оцениваться на основе утверждений пользователей в конечной точке принудительной регистрации. | строка |
isPushEnabled | Возвращает или задает флаг, указывающий, включена ли конечная точка push-уведомлений. | bool (обязательно) |
tagsRequiringAuth | Возвращает или задает строку JSON, содержащую список тегов, требующих использования проверки подлинности пользователя в конечной точке регистрации push-уведомлений. Теги могут состоять из буквенно-цифровых символов и следующего: '_', '@', '#', '.', ':', '-'. Проверка должна выполняться в PushRequestHandler. |
строка |
tagWhitelistJson | Возвращает или задает строку JSON, содержащую список тегов, разрешенных для использования конечной точкой принудительной регистрации. | строка |
VirtualApplication
Имя | Описание | Значение |
---|---|---|
physicalPath | Физический путь. | строка |
preloadEnabled | true Значение , если предварительная загрузка включена; в противном случае — false . |
bool |
virtualDirectories | Виртуальные каталоги для виртуального приложения. | VirtualDirectory[] |
virtualPath | Виртуальный путь. | строка |
VirtualDirectory
Имя | Описание | Значение |
---|---|---|
physicalPath | Физический путь. | строка |
virtualPath | Путь к виртуальному приложению. | строка |