Web Apps - Create Or Update

Описание для Создание нового веб-приложения, мобильного приложения или приложения API в существующей группе ресурсов или обновление существующего приложения.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}?api-version=2026-07-15

Параметры URI

Имя. В Обязательно Тип Описание
name
path True

string

Имя приложения.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов. Имя нечувствительно к регистру.

subscriptionId
path True

string (uuid)

Идентификатор целевой подписки. Значение должно быть Универсальным Уникальным Идентификатором (UUID).

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

Текст запроса

Имя. Обязательно Тип Описание
location True

string

Географическое расположение, в котором находится ресурс

extendedLocation

ExtendedLocation

Расширенное расположение.

identity

ManagedServiceIdentity

Управляемое удостоверение службы.

kind

string

Тип ресурса. Если ресурс является приложением, можно обратиться к https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference подробные поддерживаемые значения для типа.

properties.aiIntegration

AiIntegration

Конфигурация интеграции ИИ для приложения.

properties.autoGeneratedDomainNameLabelScope

AutoGeneratedDomainNameLabelScope

Указывает область уникальности для имени узла по умолчанию во время создания ресурса

properties.clientAffinityEnabled

boolean

true для обеспечения аффинити клиентов; false , чтобы прекратить отправку файлов cookie сходства сеансов, которые направляют запросы клиента в том же сеансе в один и тот же экземпляр. По умолчанию — true.

properties.clientAffinityPartitioningEnabled

boolean

true чтобы включить секционирование по сходству клиентов с помощью файлов cookie CHIPS, это добавит свойство partitioned к файлам cookie по сходству; false чтобы прекратить отправку секционированных файлов cookie по сходству. По умолчанию — false.

properties.clientAffinityProxyEnabled

boolean

true , чтобы переопределить домен cookie affinity клиента с помощью заголовка запроса X-Forwarded-Host. false , чтобы использовать домен по умолчанию. По умолчанию — false.

properties.clientCertEnabled

boolean

true включить аутентификацию сертификата клиента (взаимная аутентификация TLS); в противном случае, false. По умолчанию — false.

properties.clientCertExclusionPaths

string

Пути исключения проверки подлинности сертификата клиента, разделенные запятыми

properties.clientCertMode

ClientCertMode

Этот параметр состоит из параметра ClientCertEnabled.

  • ClientCertEnabled: false означает, что ClientCert игнорируется.
  • ClientCertEnabled: true и ClientCertMode: Required означает, что требуется ClientCert.
  • ClientCertEnabled: true и ClientCertMode: Optional означает, что ClientCert является необязательным или принимается.
properties.cloningInfo

CloningInfo

Если это указано во время создания приложения, приложение клонируется из исходного приложения.

properties.containerSize

integer (int32)

Размер контейнера функции.

properties.customDomainVerificationId

string

Уникальный идентификатор, проверяющий пользовательские домены, назначенные приложению. Клиент добавит этот идентификатор в запись txt для проверки.

properties.dailyMemoryTimeQuota

integer (int32)

Максимальная допустимая квота ежедневного времени памяти (применимо только для динамических приложений).

properties.daprConfig

DaprConfig

Конфигурация dapr приложения.

properties.dnsConfiguration

SiteDnsConfig

Свойство для настройки различных параметров, связанных с DNS для сайта.

properties.enabled

boolean

true включено ли приложение; в противном случае, false. При задании этого значения значение false отключает приложение (принимает приложение в автономном режиме).

properties.endToEndEncryptionEnabled

boolean

Использование сквозного шифрования между интерфейсным интерфейсом и рабочей ролью

properties.functionAppConfig

FunctionAppConfig

Конфигурация приложения-функции Azure.

properties.hostNameSslStates

HostNameSslState[]

Состояния SSL имени узла используются для управления привязками SSL для имен узлов приложения.

properties.hostNamesDisabled

boolean

true для отключения общедоступных имен хостов приложения; в противном случае, false. В случае true, приложение доступно только через процесс управления API.

properties.hostingEnvironmentProfile

HostingEnvironmentProfile

Среда службы приложений, используемая для приложения.

properties.httpsOnly

boolean

HttpsOnly: настраивает веб-сайт для приема только https-запросов. Проблемы с редиректом для http-запросов

properties.hyperV

boolean

Hyper-V песочницу.

properties.ipMode

IPMode

Задает режим IP приложения.

properties.isXenon

boolean

Устаревшее: Hyper-V песочницу.

properties.keyVaultReferenceIdentity

string

Удостоверение, используемое для проверки подлинности справочника по Key Vault.

properties.maintenanceEnabled

boolean

trueесли приложение находится в режиме обслуживания; в противном случае . false Установка этого значения в true переводит приложение в режим обслуживания, возвращая страницу пользовательской ошибки технического обслуживания. Для установки сайта на обслуживание требуется страница с пользовательской ошибкой обслуживания. Значение по умолчанию — false.

properties.managedEnvironmentId

string

Идентификатор Azure Resource Manager выбранной управляемой среды клиента, в которой размещено это приложение. Это должно иметь форму /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}

properties.outboundVnetRouting

OutboundVnetRouting

Свойство для настройки различных параметров маршрутизации исходящего трафика через виртуальную сеть для сайта

properties.platformReleaseChannel

PlatformReleaseChannel

Канал релиза платформы сайта. Последние обновления получаются раньше всего, затем Standard, затем Extended.

properties.publicNetworkAccess

string

Свойство, позволяющее разрешить или заблокировать весь общедоступный трафик. Допустимые значения: "Включено", "Отключено" или пустая строка.

properties.redundancyMode

RedundancyMode

Режим избыточности сайта

properties.reserved

boolean

true если зарезервировано; в противном случае, false.

properties.resourceConfig

ResourceConfig

Требования к ресурсам приложения-функции.

properties.scmSiteAlsoStopped

boolean

true останавливать сайт SCM (KUDU) при остановке приложения; в противном случае, false. Значение по умолчанию — false.

properties.serverFarmId

string

Идентификатор ресурса связанного плана службы приложений, отформатированный как "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

properties.siteConfig

SiteConfig

Настройка приложения службы приложений. Это свойство не возвращается в ответ на обычные запросы на создание и чтение, так как оно может содержать конфиденциальную информацию.

properties.siteScopedCertificatesEnabled

boolean

trueесли активированы сертификаты с ограничением площадки; в противном случае . false

properties.sshEnabled

boolean

Следует ли включать доступ по ssh.

properties.storageAccountRequired

boolean

Проверяет, является ли клиент обязательным условием учетной записи хранения.

properties.virtualNetworkSubnetId

string

Идентификатор Azure Resource Manager виртуальной сети и подсети для присоединения к региональной виртуальной сети. Это должно иметь форму /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}

properties.workloadProfileName

string

Имя профиля рабочей нагрузки для приложения-функции для выполнения.

tags

object

Теги ресурсов.

Ответы

Имя. Тип Описание
200 OK

Site

Операция обновления ресурса «Сайт» успешно прошла

202 Accepted

Site

Запрос был принят для обработки, но обработка еще не завершена.

Заголовки

Location: string

Other Status Codes

DefaultErrorResponse

Непредвиденное сообщение об ошибке.

Безопасность

azure_auth

Поток OAuth2 в Azure Active Directory.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя. Описание
user_impersonation выдать себя за учетную запись пользователя

Примеры

Clone web app
Create or Update Flex Consumption function app
Create or Update Flex Consumption function app with details
Create or Update web app

Clone web app

Образец запроса

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141?api-version=2026-07-15

{
  "kind": "app",
  "location": "East US",
  "properties": {
    "cloningInfo": {
      "appSettingsOverrides": {
        "Setting1": "NewValue1",
        "Setting3": "NewValue5"
      },
      "cloneCustomHostNames": true,
      "cloneSourceControl": true,
      "configureLoadBalancing": false,
      "hostingEnvironment": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites",
      "overwrite": false,
      "sourceWebAppId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478",
      "sourceWebAppLocation": "West Europe"
    }
  }
}

Пример ответа

{
  "name": "sitef6141",
  "type": "Microsoft.Web/sites",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
  "kind": "app",
  "location": "East US",
  "properties": {
    "availabilityState": "Normal",
    "clientAffinityEnabled": true,
    "clientCertEnabled": false,
    "clientCertMode": "Required",
    "containerSize": 0,
    "customDomainVerificationId": "7F3BB652450EF7AD0B6AA33064586E4A9CE823A46DF0B2EC6443A68086E84153",
    "dailyMemoryTimeQuota": 0,
    "defaultHostName": "sitef6141.azurewebsites.net",
    "enabled": true,
    "enabledHostNames": [
      "sitef6141.azurewebsites.net",
      "sitef6141.scm.azurewebsites.net"
    ],
    "hostNameSslStates": [
      {
        "name": "sitef6141.azurewebsites.net",
        "hostType": "Standard",
        "sslState": "Disabled"
      },
      {
        "name": "sitef6141.scm.azurewebsites.net",
        "hostType": "Repository",
        "sslState": "Disabled"
      }
    ],
    "hostNames": [
      "sitef6141.azurewebsites.net"
    ],
    "hostNamesDisabled": false,
    "httpsOnly": false,
    "hyperV": false,
    "isXenon": false,
    "keyVaultReferenceIdentity": "SystemAssigned",
    "lastModifiedTimeUtc": "2020-03-04T17:33:11.641Z",
    "outboundIpAddresses": "70.37.102.201,20.225.43.144",
    "outboundVnetRouting": {
      "allTraffic": false,
      "applicationTraffic": false,
      "backupRestoreTraffic": false,
      "contentShareTraffic": false,
      "imagePullTraffic": false,
      "managedIdentityTraffic": false
    },
    "possibleOutboundIpAddresses": "70.37.102.201,20.225.43.144,20.225.184.122,20.225.184.188",
    "redundancyMode": "None",
    "repositorySiteName": "sitef6141",
    "reserved": false,
    "resourceGroup": "testrg123",
    "scmSiteAlsoStopped": false,
    "serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    "siteConfig": {
      "acrUseManagedIdentityCreds": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "autoHealEnabled": false,
      "azureStorageAccounts": {},
      "defaultDocuments": [
        "Default.htm",
        "Default.html",
        "Default.asp",
        "index.htm",
        "index.html",
        "iisstart.htm",
        "default.aspx",
        "index.php",
        "hostingstart.html"
      ],
      "detailedErrorLoggingEnabled": false,
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "http20Enabled": false,
      "httpLoggingEnabled": false,
      "linuxFxVersion": "",
      "loadBalancing": "LeastRequests",
      "logsDirectorySizeLimit": 35,
      "managedPipelineMode": "Integrated",
      "minTlsVersion": "1.2",
      "minimumElasticInstanceCount": 0,
      "netFrameworkVersion": "v4.0",
      "nodeVersion": "",
      "numberOfWorkers": 1,
      "phpVersion": "5.6",
      "powerShellVersion": "",
      "pythonVersion": "",
      "remoteDebuggingEnabled": false,
      "requestTracingEnabled": false,
      "scmMinTlsVersion": "1.2",
      "use32BitWorkerProcess": true,
      "virtualApplications": [
        {
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false,
          "virtualPath": "/"
        }
      ],
      "vnetName": "",
      "vnetPrivatePortsCount": 0,
      "vnetRouteAllEnabled": false,
      "webSocketsEnabled": false
    },
    "state": "Running",
    "storageAccountRequired": false,
    "usageState": "Normal"
  }
}
azure-asyncoperation: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/sites/sitef6141/operationResults/62e4d893-d233-4005-988e-a428d9f77076?api-version=2026-03-15
{
  "name": "sitef6141",
  "type": "Microsoft.Web/sites",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
  "kind": "app",
  "location": "East US",
  "properties": {
    "availabilityState": "Normal",
    "clientAffinityEnabled": true,
    "clientCertEnabled": false,
    "clientCertMode": "Required",
    "containerSize": 0,
    "customDomainVerificationId": "7F3BB652450EF7AD0B6AA33064586E4A9CE823A46DF0B2EC6443A68086E84153",
    "dailyMemoryTimeQuota": 0,
    "defaultHostName": "sitef6141.azurewebsites.net",
    "enabled": true,
    "enabledHostNames": [
      "sitef6141.azurewebsites.net",
      "sitef6141.scm.azurewebsites.net"
    ],
    "hostNameSslStates": [
      {
        "name": "sitef6141.azurewebsites.net",
        "hostType": "Standard",
        "sslState": "Disabled"
      },
      {
        "name": "sitef6141.scm.azurewebsites.net",
        "hostType": "Repository",
        "sslState": "Disabled"
      }
    ],
    "hostNames": [
      "sitef6141.azurewebsites.net"
    ],
    "hostNamesDisabled": false,
    "httpsOnly": false,
    "hyperV": false,
    "isXenon": false,
    "keyVaultReferenceIdentity": "SystemAssigned",
    "lastModifiedTimeUtc": "2020-03-04T17:33:11.641Z",
    "outboundIpAddresses": "70.37.102.201,20.225.43.144",
    "outboundVnetRouting": {
      "allTraffic": false,
      "applicationTraffic": false,
      "backupRestoreTraffic": false,
      "contentShareTraffic": false,
      "imagePullTraffic": false,
      "managedIdentityTraffic": false
    },
    "possibleOutboundIpAddresses": "70.37.102.201,20.225.43.144,20.225.184.122,20.225.184.188",
    "redundancyMode": "None",
    "repositorySiteName": "sitef6141",
    "reserved": false,
    "resourceGroup": "testrg123",
    "scmSiteAlsoStopped": false,
    "serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    "siteConfig": {
      "acrUseManagedIdentityCreds": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "autoHealEnabled": false,
      "azureStorageAccounts": {},
      "defaultDocuments": [
        "Default.htm",
        "Default.html",
        "Default.asp",
        "index.htm",
        "index.html",
        "iisstart.htm",
        "default.aspx",
        "index.php",
        "hostingstart.html"
      ],
      "detailedErrorLoggingEnabled": false,
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "http20Enabled": false,
      "httpLoggingEnabled": false,
      "linuxFxVersion": "",
      "loadBalancing": "LeastRequests",
      "logsDirectorySizeLimit": 35,
      "managedPipelineMode": "Integrated",
      "minTlsVersion": "1.2",
      "minimumElasticInstanceCount": 0,
      "netFrameworkVersion": "v4.0",
      "nodeVersion": "",
      "numberOfWorkers": 1,
      "phpVersion": "5.6",
      "powerShellVersion": "",
      "pythonVersion": "",
      "remoteDebuggingEnabled": false,
      "requestTracingEnabled": false,
      "scmMinTlsVersion": "1.2",
      "use32BitWorkerProcess": true,
      "virtualApplications": [
        {
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false,
          "virtualPath": "/"
        }
      ],
      "vnetName": "",
      "vnetPrivatePortsCount": 0,
      "vnetRouteAllEnabled": false,
      "webSocketsEnabled": false
    },
    "state": "Running",
    "storageAccountRequired": false,
    "usageState": "Normal"
  }
}

Create or Update Flex Consumption function app

Образец запроса

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141?api-version=2026-07-15

{
  "kind": "functionapp,linux",
  "location": "East US",
  "properties": {
    "functionAppConfig": {
      "deployment": {
        "storage": {
          "type": "blobContainer",
          "authentication": {
            "type": "StorageAccountConnectionString",
            "storageAccountConnectionStringName": "TheAppSettingName"
          },
          "value": "https://storageAccountName.blob.core.windows.net/containername"
        }
      },
      "runtime": {
        "name": "python",
        "version": "3.11"
      },
      "scaleAndConcurrency": {
        "instanceMemoryMB": 2048,
        "maximumInstanceCount": 100
      },
      "siteUpdateStrategy": {
        "type": "RollingUpdate"
      }
    },
    "siteConfig": {
      "appSettings": [
        {
          "name": "AzureWebJobsStorage",
          "value": "DefaultEndpointsProtocol=https;AccountName=StorageAccountName;AccountKey=Sanitized;EndpointSuffix=core.windows.net"
        },
        {
          "name": "APPLICATIONINSIGHTS_CONNECTION_STRING",
          "value": "InstrumentationKey=Sanitized;IngestionEndpoint=Sanitized;LiveEndpoint=Sanitized"
        }
      ]
    }
  }
}

Пример ответа

{
  "name": "sitef6141",
  "type": "Microsoft.Web/sites",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
  "location": "East US",
  "properties": {
    "availabilityState": "Normal",
    "clientAffinityEnabled": false,
    "clientCertEnabled": false,
    "containerSize": 2048,
    "dailyMemoryTimeQuota": 0,
    "defaultHostName": "sitef6141.azurewebsites.net",
    "enabled": true,
    "enabledHostNames": [
      "sitef6141.azurewebsites.net",
      "sitef6141.scm.azurewebsites.net"
    ],
    "functionAppConfig": {
      "deployment": {
        "storage": {
          "type": "blobContainer",
          "authentication": {
            "type": "StorageAccountConnectionString",
            "storageAccountConnectionStringName": "TheAppSettingName"
          },
          "value": "https://storageAccountName.blob.core.windows.net/containername"
        }
      },
      "runtime": {
        "name": "python",
        "version": "3.11"
      },
      "scaleAndConcurrency": {
        "alwaysReady": null,
        "instanceMemoryMB": 2048,
        "maximumInstanceCount": 100,
        "triggers": null
      },
      "siteUpdateStrategy": {
        "type": "RollingUpdate"
      }
    },
    "hostNameSslStates": [
      {
        "name": "sitef6141.azurewebsites.net",
        "hostType": "Standard",
        "sslState": "Disabled"
      },
      {
        "name": "sitef6141.scm.azurewebsites.net",
        "hostType": "Repository",
        "sslState": "Disabled"
      }
    ],
    "hostNames": [
      "sitef6141.azurewebsites.net"
    ],
    "httpsOnly": true,
    "hyperV": false,
    "isXenon": false,
    "lastModifiedTimeUtc": "2024-01-09T00:24:54.8",
    "outboundIpAddresses": "70.37.102.201,20.225.43.144",
    "outboundVnetRouting": {
      "allTraffic": false,
      "applicationTraffic": false,
      "backupRestoreTraffic": false,
      "contentShareTraffic": false,
      "imagePullTraffic": false,
      "managedIdentityTraffic": false
    },
    "possibleOutboundIpAddresses": "70.37.102.201,20.225.43.144,20.225.184.122,20.225.184.188",
    "publicNetworkAccess": "Enabled",
    "redundancyMode": "None",
    "repositorySiteName": "sitef6141",
    "reserved": null,
    "resourceConfig": {
      "cpu": 1,
      "memory": "2.0Gi"
    },
    "resourceGroup": "testrg123",
    "scmSiteAlsoStopped": false,
    "serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    "siteConfig": {
      "acrUseManagedIdentityCreds": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "autoHealEnabled": false,
      "azureStorageAccounts": {},
      "detailedErrorLoggingEnabled": false,
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "http20Enabled": false,
      "httpLoggingEnabled": false,
      "ipSecurityRestrictions": [
        {
          "name": "Allow all",
          "description": "Allow all access",
          "action": "Allow",
          "ipAddress": "Any",
          "priority": 2147483647
        }
      ],
      "keyVaultReferenceIdentity": "",
      "linuxFxVersion": "",
      "loadBalancing": "LeastRequests",
      "logsDirectorySizeLimit": 35,
      "managedPipelineMode": "Integrated",
      "minTlsVersion": "1.2",
      "minimumElasticInstanceCount": 0,
      "netFrameworkVersion": "",
      "nodeVersion": "",
      "numberOfWorkers": 1,
      "phpVersion": "",
      "powerShellVersion": "",
      "pythonVersion": "",
      "remoteDebuggingEnabled": false,
      "requestTracingEnabled": false,
      "scmIpSecurityRestrictions": [
        {
          "name": "Allow all",
          "description": "Allow all access",
          "action": "Allow",
          "ipAddress": "Any",
          "priority": 2147483647
        }
      ],
      "scmMinTlsVersion": "1.2",
      "use32BitWorkerProcess": false,
      "virtualApplications": [
        {
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false,
          "virtualPath": "/"
        }
      ],
      "vnetName": "",
      "vnetPrivatePortsCount": 0,
      "vnetRouteAllEnabled": false,
      "webSocketsEnabled": false
    },
    "state": "Running",
    "storageAccountRequired": false,
    "usageState": "Normal"
  }
}
azure-asyncoperation: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/sites/sitef6141/operationResults/62e4d893-d233-4005-988e-a428d9f77076?api-version=2026-03-15
{
  "name": "sitef6141",
  "type": "Microsoft.Web/sites",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
  "location": "East US",
  "properties": {
    "availabilityState": "Normal",
    "clientAffinityEnabled": false,
    "clientCertEnabled": false,
    "containerSize": 2048,
    "dailyMemoryTimeQuota": 0,
    "defaultHostName": "sitef6141.azurewebsites.net",
    "enabled": true,
    "enabledHostNames": [
      "sitef6141.azurewebsites.net",
      "sitef6141.scm.azurewebsites.net"
    ],
    "functionAppConfig": {
      "deployment": {
        "storage": {
          "type": "blobContainer",
          "authentication": {
            "type": "StorageAccountConnectionString",
            "storageAccountConnectionStringName": "TheAppSettingName"
          },
          "value": "https://storageAccountName.blob.core.windows.net/containername"
        }
      },
      "runtime": {
        "name": "python",
        "version": "3.11"
      },
      "scaleAndConcurrency": {
        "alwaysReady": null,
        "instanceMemoryMB": 2048,
        "maximumInstanceCount": 100,
        "triggers": null
      },
      "siteUpdateStrategy": {
        "type": "RollingUpdate"
      }
    },
    "hostNameSslStates": [
      {
        "name": "sitef6141.azurewebsites.net",
        "hostType": "Standard",
        "sslState": "Disabled"
      },
      {
        "name": "sitef6141.scm.azurewebsites.net",
        "hostType": "Repository",
        "sslState": "Disabled"
      }
    ],
    "hostNames": [
      "sitef6141.azurewebsites.net"
    ],
    "httpsOnly": true,
    "hyperV": false,
    "isXenon": false,
    "lastModifiedTimeUtc": "2024-01-09T00:24:54.8",
    "outboundIpAddresses": "70.37.102.201,20.225.43.144",
    "outboundVnetRouting": {
      "allTraffic": false,
      "applicationTraffic": false,
      "backupRestoreTraffic": false,
      "contentShareTraffic": false,
      "imagePullTraffic": false,
      "managedIdentityTraffic": false
    },
    "possibleOutboundIpAddresses": "70.37.102.201,20.225.43.144,20.225.184.122,20.225.184.188",
    "publicNetworkAccess": "Enabled",
    "redundancyMode": "None",
    "repositorySiteName": "sitef6141",
    "reserved": null,
    "resourceConfig": {
      "cpu": 1,
      "memory": "2.0Gi"
    },
    "resourceGroup": "testrg123",
    "scmSiteAlsoStopped": false,
    "serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    "siteConfig": {
      "acrUseManagedIdentityCreds": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "autoHealEnabled": false,
      "azureStorageAccounts": {},
      "detailedErrorLoggingEnabled": false,
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "http20Enabled": false,
      "httpLoggingEnabled": false,
      "ipSecurityRestrictions": [
        {
          "name": "Allow all",
          "description": "Allow all access",
          "action": "Allow",
          "ipAddress": "Any",
          "priority": 2147483647
        }
      ],
      "keyVaultReferenceIdentity": "",
      "linuxFxVersion": "",
      "loadBalancing": "LeastRequests",
      "logsDirectorySizeLimit": 35,
      "managedPipelineMode": "Integrated",
      "minTlsVersion": "1.2",
      "minimumElasticInstanceCount": 0,
      "netFrameworkVersion": "",
      "nodeVersion": "",
      "numberOfWorkers": 1,
      "phpVersion": "",
      "powerShellVersion": "",
      "pythonVersion": "",
      "remoteDebuggingEnabled": false,
      "requestTracingEnabled": false,
      "scmIpSecurityRestrictions": [
        {
          "name": "Allow all",
          "description": "Allow all access",
          "action": "Allow",
          "ipAddress": "Any",
          "priority": 2147483647
        }
      ],
      "scmMinTlsVersion": "1.2",
      "use32BitWorkerProcess": false,
      "virtualApplications": [
        {
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false,
          "virtualPath": "/"
        }
      ],
      "vnetName": "",
      "vnetPrivatePortsCount": 0,
      "vnetRouteAllEnabled": false,
      "webSocketsEnabled": false
    },
    "state": "Running",
    "storageAccountRequired": false,
    "usageState": "Normal"
  }
}

Create or Update Flex Consumption function app with details

Образец запроса

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141?api-version=2026-07-15

{
  "kind": "functionapp,linux",
  "location": "East US",
  "properties": {
    "functionAppConfig": {
      "deployment": {
        "storage": {
          "type": "blobContainer",
          "authentication": {
            "type": "StorageAccountConnectionString",
            "storageAccountConnectionStringName": "TheAppSettingName"
          },
          "value": "https://storageAccountName.blob.core.windows.net/containername"
        }
      },
      "runtime": {
        "name": "python",
        "version": "3.11"
      },
      "scaleAndConcurrency": {
        "alwaysReady": [
          {
            "name": "http",
            "instanceCount": 2
          }
        ],
        "instanceMemoryMB": 2048,
        "maximumInstanceCount": 100,
        "triggers": {
          "http": {
            "perInstanceConcurrency": 16
          }
        }
      },
      "siteUpdateStrategy": {
        "type": "RollingUpdate"
      }
    },
    "siteConfig": {
      "appSettings": [
        {
          "name": "AzureWebJobsStorage",
          "value": "DefaultEndpointsProtocol=https;AccountName=StorageAccountName;AccountKey=Sanitized;EndpointSuffix=core.windows.net"
        },
        {
          "name": "APPLICATIONINSIGHTS_CONNECTION_STRING",
          "value": "InstrumentationKey=Sanitized;IngestionEndpoint=Sanitized;LiveEndpoint=Sanitized"
        }
      ]
    }
  }
}

Пример ответа

{
  "name": "sitef6141",
  "type": "Microsoft.Web/sites",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
  "location": "East US",
  "properties": {
    "availabilityState": "Normal",
    "clientAffinityEnabled": false,
    "clientCertEnabled": false,
    "containerSize": 2048,
    "dailyMemoryTimeQuota": 0,
    "defaultHostName": "sitef6141.azurewebsites.net",
    "enabled": true,
    "enabledHostNames": [
      "sitef6141.azurewebsites.net",
      "sitef6141.scm.azurewebsites.net"
    ],
    "functionAppConfig": {
      "deployment": {
        "storage": {
          "type": "blobContainer",
          "authentication": {
            "type": "StorageAccountConnectionString",
            "storageAccountConnectionStringName": "TheAppSettingName"
          },
          "value": "https://storageAccountName.blob.core.windows.net/containername"
        }
      },
      "runtime": {
        "name": "python",
        "version": "3.11"
      },
      "scaleAndConcurrency": {
        "alwaysReady": [
          {
            "name": "http",
            "instanceCount": 2
          }
        ],
        "instanceMemoryMB": 2048,
        "maximumInstanceCount": 100,
        "triggers": {
          "http": {
            "perInstanceConcurrency": 16
          }
        }
      },
      "siteUpdateStrategy": {
        "type": "RollingUpdate"
      }
    },
    "hostNameSslStates": [
      {
        "name": "sitef6141.azurewebsites.net",
        "hostType": "Standard",
        "sslState": "Disabled"
      },
      {
        "name": "sitef6141.scm.azurewebsites.net",
        "hostType": "Repository",
        "sslState": "Disabled"
      }
    ],
    "hostNames": [
      "sitef6141.azurewebsites.net"
    ],
    "httpsOnly": true,
    "hyperV": false,
    "isXenon": false,
    "lastModifiedTimeUtc": "2024-01-09T00:24:54.8",
    "outboundIpAddresses": "70.37.102.201,20.225.43.144",
    "outboundVnetRouting": {
      "allTraffic": false,
      "applicationTraffic": false,
      "backupRestoreTraffic": false,
      "contentShareTraffic": false,
      "imagePullTraffic": false,
      "managedIdentityTraffic": false
    },
    "possibleOutboundIpAddresses": "70.37.102.201,20.225.43.144,20.225.184.122,20.225.184.188",
    "publicNetworkAccess": "Enabled",
    "redundancyMode": "None",
    "repositorySiteName": "sitef6141",
    "reserved": null,
    "resourceConfig": {
      "cpu": 1,
      "memory": "2.0Gi"
    },
    "resourceGroup": "testrg123",
    "scmSiteAlsoStopped": false,
    "serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    "siteConfig": {
      "acrUseManagedIdentityCreds": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "autoHealEnabled": false,
      "azureStorageAccounts": {},
      "detailedErrorLoggingEnabled": false,
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "http20Enabled": false,
      "httpLoggingEnabled": false,
      "ipSecurityRestrictions": [
        {
          "name": "Allow all",
          "description": "Allow all access",
          "action": "Allow",
          "ipAddress": "Any",
          "priority": 2147483647
        }
      ],
      "keyVaultReferenceIdentity": "",
      "linuxFxVersion": "",
      "loadBalancing": "LeastRequests",
      "logsDirectorySizeLimit": 35,
      "managedPipelineMode": "Integrated",
      "minTlsVersion": "1.2",
      "minimumElasticInstanceCount": 0,
      "netFrameworkVersion": "",
      "nodeVersion": "",
      "numberOfWorkers": 1,
      "phpVersion": "",
      "powerShellVersion": "",
      "pythonVersion": "",
      "remoteDebuggingEnabled": false,
      "requestTracingEnabled": false,
      "scmIpSecurityRestrictions": [
        {
          "name": "Allow all",
          "description": "Allow all access",
          "action": "Allow",
          "ipAddress": "Any",
          "priority": 2147483647
        }
      ],
      "scmMinTlsVersion": "1.2",
      "use32BitWorkerProcess": false,
      "virtualApplications": [
        {
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false,
          "virtualPath": "/"
        }
      ],
      "vnetName": "",
      "vnetPrivatePortsCount": 0,
      "vnetRouteAllEnabled": false,
      "webSocketsEnabled": false
    },
    "state": "Running",
    "storageAccountRequired": false,
    "usageState": "Normal"
  }
}
azure-asyncoperation: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/sites/sitef6141/operationResults/62e4d893-d233-4005-988e-a428d9f77076?api-version=2026-03-15
{
  "name": "sitef6141",
  "type": "Microsoft.Web/sites",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
  "location": "East US",
  "properties": {
    "availabilityState": "Normal",
    "clientAffinityEnabled": false,
    "clientCertEnabled": false,
    "containerSize": 2048,
    "dailyMemoryTimeQuota": 0,
    "defaultHostName": "sitef6141.azurewebsites.net",
    "enabled": true,
    "enabledHostNames": [
      "sitef6141.azurewebsites.net",
      "sitef6141.scm.azurewebsites.net"
    ],
    "functionAppConfig": {
      "deployment": {
        "storage": {
          "type": "blobContainer",
          "authentication": {
            "type": "StorageAccountConnectionString",
            "storageAccountConnectionStringName": "TheAppSettingName"
          },
          "value": "https://storageAccountName.blob.core.windows.net/containername"
        }
      },
      "runtime": {
        "name": "python",
        "version": "3.11"
      },
      "scaleAndConcurrency": {
        "alwaysReady": [
          {
            "name": "http",
            "instanceCount": 2
          }
        ],
        "instanceMemoryMB": 2048,
        "maximumInstanceCount": 100,
        "triggers": {
          "http": {
            "perInstanceConcurrency": 16
          }
        }
      },
      "siteUpdateStrategy": {
        "type": "RollingUpdate"
      }
    },
    "hostNameSslStates": [
      {
        "name": "sitef6141.azurewebsites.net",
        "hostType": "Standard",
        "sslState": "Disabled"
      },
      {
        "name": "sitef6141.scm.azurewebsites.net",
        "hostType": "Repository",
        "sslState": "Disabled"
      }
    ],
    "hostNames": [
      "sitef6141.azurewebsites.net"
    ],
    "httpsOnly": true,
    "hyperV": false,
    "isXenon": false,
    "lastModifiedTimeUtc": "2024-01-09T00:24:54.8",
    "outboundIpAddresses": "70.37.102.201,20.225.43.144",
    "outboundVnetRouting": {
      "allTraffic": false,
      "applicationTraffic": false,
      "backupRestoreTraffic": false,
      "contentShareTraffic": false,
      "imagePullTraffic": false,
      "managedIdentityTraffic": false
    },
    "possibleOutboundIpAddresses": "70.37.102.201,20.225.43.144,20.225.184.122,20.225.184.188",
    "publicNetworkAccess": "Enabled",
    "redundancyMode": "None",
    "repositorySiteName": "sitef6141",
    "reserved": null,
    "resourceConfig": {
      "cpu": 1,
      "memory": "2.0Gi"
    },
    "resourceGroup": "testrg123",
    "scmSiteAlsoStopped": false,
    "serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    "siteConfig": {
      "acrUseManagedIdentityCreds": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "autoHealEnabled": false,
      "azureStorageAccounts": {},
      "detailedErrorLoggingEnabled": false,
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "http20Enabled": false,
      "httpLoggingEnabled": false,
      "ipSecurityRestrictions": [
        {
          "name": "Allow all",
          "description": "Allow all access",
          "action": "Allow",
          "ipAddress": "Any",
          "priority": 2147483647
        }
      ],
      "keyVaultReferenceIdentity": "",
      "linuxFxVersion": "",
      "loadBalancing": "LeastRequests",
      "logsDirectorySizeLimit": 35,
      "managedPipelineMode": "Integrated",
      "minTlsVersion": "1.2",
      "minimumElasticInstanceCount": 0,
      "netFrameworkVersion": "",
      "nodeVersion": "",
      "numberOfWorkers": 1,
      "phpVersion": "",
      "powerShellVersion": "",
      "pythonVersion": "",
      "remoteDebuggingEnabled": false,
      "requestTracingEnabled": false,
      "scmIpSecurityRestrictions": [
        {
          "name": "Allow all",
          "description": "Allow all access",
          "action": "Allow",
          "ipAddress": "Any",
          "priority": 2147483647
        }
      ],
      "scmMinTlsVersion": "1.2",
      "use32BitWorkerProcess": false,
      "virtualApplications": [
        {
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false,
          "virtualPath": "/"
        }
      ],
      "vnetName": "",
      "vnetPrivatePortsCount": 0,
      "vnetRouteAllEnabled": false,
      "webSocketsEnabled": false
    },
    "state": "Running",
    "storageAccountRequired": false,
    "usageState": "Normal"
  }
}

Create or Update web app

Образец запроса

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141?api-version=2026-07-15

{
  "kind": "app",
  "location": "East US",
  "properties": {
    "serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp"
  }
}

Пример ответа

{
  "name": "sitef6141",
  "type": "Microsoft.Web/sites",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
  "kind": "app",
  "location": "East US",
  "properties": {
    "availabilityState": "Normal",
    "clientAffinityEnabled": true,
    "clientAffinityProxyEnabled": true,
    "clientCertEnabled": false,
    "clientCertMode": "Required",
    "containerSize": 0,
    "customDomainVerificationId": "7F3BB652450EF7AD0B6AA33064586E4A9CE823A46DF0B2EC6443A68086E84153",
    "dailyMemoryTimeQuota": 0,
    "defaultHostName": "sitef6141.azurewebsites.net",
    "enabled": true,
    "enabledHostNames": [
      "sitef6141.azurewebsites.net",
      "sitef6141.scm.azurewebsites.net"
    ],
    "hostNameSslStates": [
      {
        "name": "sitef6141.azurewebsites.net",
        "hostType": "Standard",
        "sslState": "Disabled"
      },
      {
        "name": "sitef6141.scm.azurewebsites.net",
        "hostType": "Repository",
        "sslState": "Disabled"
      }
    ],
    "hostNames": [
      "sitef6141.azurewebsites.net"
    ],
    "hostNamesDisabled": false,
    "httpsOnly": false,
    "hyperV": false,
    "isXenon": false,
    "keyVaultReferenceIdentity": "SystemAssigned",
    "lastModifiedTimeUtc": "2020-03-04T17:33:11.641Z",
    "outboundIpAddresses": "70.37.102.201,20.225.43.144",
    "outboundVnetRouting": {
      "allTraffic": false,
      "applicationTraffic": false,
      "backupRestoreTraffic": false,
      "contentShareTraffic": false,
      "imagePullTraffic": false,
      "managedIdentityTraffic": false
    },
    "possibleOutboundIpAddresses": "70.37.102.201,20.225.43.144,20.225.184.122,20.225.184.188",
    "redundancyMode": "None",
    "repositorySiteName": "sitef6141",
    "reserved": false,
    "resourceConfig": {
      "cpu": 1,
      "memory": "2.0Gi"
    },
    "resourceGroup": "testrg123",
    "scmSiteAlsoStopped": false,
    "serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    "siteConfig": {
      "acrUseManagedIdentityCreds": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "autoHealEnabled": false,
      "azureStorageAccounts": {},
      "defaultDocuments": [
        "Default.htm",
        "Default.html",
        "Default.asp",
        "index.htm",
        "index.html",
        "iisstart.htm",
        "default.aspx",
        "index.php",
        "hostingstart.html"
      ],
      "detailedErrorLoggingEnabled": false,
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "http20Enabled": false,
      "httpLoggingEnabled": false,
      "linuxFxVersion": "",
      "loadBalancing": "LeastRequests",
      "logsDirectorySizeLimit": 35,
      "managedPipelineMode": "Integrated",
      "minTlsVersion": "1.2",
      "minimumElasticInstanceCount": 0,
      "netFrameworkVersion": "v4.0",
      "nodeVersion": "",
      "numberOfWorkers": 1,
      "phpVersion": "5.6",
      "powerShellVersion": "",
      "pythonVersion": "",
      "remoteDebuggingEnabled": false,
      "requestTracingEnabled": false,
      "scmMinTlsVersion": "1.2",
      "use32BitWorkerProcess": true,
      "virtualApplications": [
        {
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false,
          "virtualPath": "/"
        }
      ],
      "vnetName": "",
      "vnetPrivatePortsCount": 0,
      "vnetRouteAllEnabled": false,
      "webSocketsEnabled": false
    },
    "state": "Running",
    "storageAccountRequired": false,
    "usageState": "Normal",
    "workloadProfileName": "myd4wp"
  }
}
azure-asyncoperation: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/sites/sitef6141/operationResults/62e4d893-d233-4005-988e-a428d9f77076?api-version=2026-03-15
{
  "name": "sitef6141",
  "type": "Microsoft.Web/sites",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
  "kind": "app",
  "location": "East US",
  "properties": {
    "availabilityState": "Normal",
    "clientAffinityEnabled": true,
    "clientCertEnabled": false,
    "clientCertMode": "Required",
    "containerSize": 0,
    "customDomainVerificationId": "7F3BB652450EF7AD0B6AA33064586E4A9CE823A46DF0B2EC6443A68086E84153",
    "dailyMemoryTimeQuota": 0,
    "defaultHostName": "sitef6141.azurewebsites.net",
    "enabled": true,
    "enabledHostNames": [
      "sitef6141.azurewebsites.net",
      "sitef6141.scm.azurewebsites.net"
    ],
    "hostNameSslStates": [
      {
        "name": "sitef6141.azurewebsites.net",
        "hostType": "Standard",
        "sslState": "Disabled"
      },
      {
        "name": "sitef6141.scm.azurewebsites.net",
        "hostType": "Repository",
        "sslState": "Disabled"
      }
    ],
    "hostNames": [
      "sitef6141.azurewebsites.net"
    ],
    "hostNamesDisabled": false,
    "httpsOnly": false,
    "hyperV": false,
    "isXenon": false,
    "keyVaultReferenceIdentity": "SystemAssigned",
    "lastModifiedTimeUtc": "2020-03-04T17:33:11.641Z",
    "outboundIpAddresses": "70.37.102.201,20.225.43.144",
    "outboundVnetRouting": {
      "allTraffic": false,
      "applicationTraffic": false,
      "backupRestoreTraffic": false,
      "contentShareTraffic": false,
      "imagePullTraffic": false,
      "managedIdentityTraffic": false
    },
    "possibleOutboundIpAddresses": "70.37.102.201,20.225.43.144,20.225.184.122,20.225.184.188",
    "redundancyMode": "None",
    "repositorySiteName": "sitef6141",
    "reserved": false,
    "resourceConfig": {
      "cpu": 1,
      "memory": "2.0Gi"
    },
    "resourceGroup": "testrg123",
    "scmSiteAlsoStopped": false,
    "serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    "siteConfig": {
      "acrUseManagedIdentityCreds": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "autoHealEnabled": false,
      "azureStorageAccounts": {},
      "defaultDocuments": [
        "Default.htm",
        "Default.html",
        "Default.asp",
        "index.htm",
        "index.html",
        "iisstart.htm",
        "default.aspx",
        "index.php",
        "hostingstart.html"
      ],
      "detailedErrorLoggingEnabled": false,
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "http20Enabled": false,
      "httpLoggingEnabled": false,
      "linuxFxVersion": "",
      "loadBalancing": "LeastRequests",
      "logsDirectorySizeLimit": 35,
      "managedPipelineMode": "Integrated",
      "minTlsVersion": "1.2",
      "minimumElasticInstanceCount": 0,
      "netFrameworkVersion": "v4.0",
      "nodeVersion": "",
      "numberOfWorkers": 1,
      "phpVersion": "5.6",
      "powerShellVersion": "",
      "pythonVersion": "",
      "remoteDebuggingEnabled": false,
      "requestTracingEnabled": false,
      "scmMinTlsVersion": "1.2",
      "use32BitWorkerProcess": true,
      "virtualApplications": [
        {
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false,
          "virtualPath": "/"
        }
      ],
      "vnetName": "",
      "vnetPrivatePortsCount": 0,
      "vnetRouteAllEnabled": false,
      "webSocketsEnabled": false
    },
    "state": "Running",
    "storageAccountRequired": false,
    "usageState": "Normal",
    "workloadProfileName": "myd4wp"
  }
}

Определения

Имя. Описание
AiIntegration

Конфигурация интеграции ИИ для приложения.

ApiDefinitionInfo

Сведения о формальном определении API для приложения.

ApiManagementConfig

Azure API management (APIM) конфигурация, связанная с приложением.

AuthenticationType

Свойство для выбора типа проверки подлинности для доступа к выбранной учетной записи хранения. Доступные варианты: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.

AutoGeneratedDomainNameLabelScope

Указывает область уникальности для имени узла по умолчанию во время создания ресурса

AutoHealActions

Действия, которые должен предпринять модуль автолечения при срабатывании правила.

AutoHealActionType

Предопределенные действия, которые необходимо предпринять.

AutoHealCustomAction

Пользовательское действие, которое должно быть выполнено при срабатывании правила автоматического восстановления.

AutoHealRules

Правила, которые можно определить для автоматического восстановления.

AutoHealTriggers

Триггеры для автоматического лечения.

AzureStorageInfoValue

Файлы Azure или Хранилище BLOB-объектов — значение доступа к информации для словарного хранилища.

AzureStorageProtocol

Подключение протокола для учетной записи хранения.

AzureStorageState

Состояние учетной записи хранения.

AzureStorageType

Тип хранилища.

ClientCertMode

Этот параметр состоит из параметра ClientCertEnabled.

  • ClientCertEnabled: false означает, что ClientCert игнорируется.
  • ClientCertEnabled: true и ClientCertMode: Required означает, что требуется ClientCert.
  • ClientCertEnabled: true и ClientCertMode: Optional означает, что ClientCert является необязательным или принимается.
CloningInfo

Информация, необходимая для операции клонирования.

ConnectionStringType

Тип базы данных.

ConnStringInfo

Database строка подключения information.

CorsSettings

Параметры общего доступа к ресурсам независимо от источника (CORS) для приложения.

createdByType

Тип учётной записи, создавшей ресурс.

DaprConfig

Конфигурация приложения Dapr.

DaprLogLevel

Задает уровень лога для сайдкара Dapr. Допустимые значения: отладка, информация, предупреждение, ошибка. По умолчанию используется информация.

DefaultAction

Действие по умолчанию для основного ограничения доступа, если правила не соответствуют.

DefaultErrorResponse

Ответ об ошибке службы приложений.

DefaultErrorResponseError

Модель ошибок.

DefaultErrorResponseErrorDetailsItem

Подробные ошибки.

Experiments

Правила маршрутизации в производственных экспериментах.

ExtendedLocation

Расширенное расположение.

FtpsState

Состояние службы FTP/ FTPS

FunctionAppConfig

Функция настройки приложения.

FunctionsAlwaysReadyConfig

Задает количество экземпляров "Always Ready" для группы функций или конкретной функции.

FunctionsDeployment

Раздел конфигурации для развертывания приложения-функции.

FunctionsDeploymentStorage

Хранилище для развернутого пакета, используемого приложением-функцией.

FunctionsDeploymentStorageAuthentication

Метод проверки подлинности для доступа к учетной записи хранения для развертывания.

FunctionsDeploymentStorageType

Свойство для выбора типа службы хранилища Azure. Доступные варианты: blobContainer.

FunctionsRuntime

Функция, имя и версия приложения во время выполнения.

FunctionsScaleAndConcurrency

Параметры масштабирования и параллелизма для приложения-функции.

FunctionsScaleAndConcurrencyTriggers

Параметры масштабирования и параллелизма для триггеров приложения-функции.

FunctionsScaleAndConcurrencyTriggersHttp

Параметры масштабирования и параллелизма для триггера HTTP.

FunctionsSiteUpdateStrategy

Функциональное приложение, конфигурация стратегии обновления сайта для развертывания и обновлений конфигураций сайта.

HandlerMapping

Сопоставления обработчиков IIS, используемые для определения того, какой обработчик обрабатывает HTTP-запросы с определенным расширением. Например, он используется для настройки процесса php-cgi.exe обработку всех HTTP-запросов с расширением *.php.

HostingEnvironmentProfile

Спецификация для Среда службы приложений для использования в этом ресурсе.

HostNameSslState

Имя хоста с поддержкой SSL.

HostType

Указывает, является ли имя узла стандартным или именем узла репозитория.

IpFilterTag

Определяет, для чего будет использоваться этот IP-фильтр. Это позволяет поддерживать фильтрацию IP-адресов на прокси-сервере.

IPMode

Задает режим IP приложения.

IpSecurityRestriction

Ограничение безопасности IP-адреса в приложении.

ManagedPipelineMode

Режим управляемого конвейера.

ManagedServiceIdentity

Управляемое удостоверение службы.

ManagedServiceIdentityType

Тип управляемого удостоверения службы.

McpServerConfig

Конфигурация для отдельного MCP-сервера.

McpSettings

Настройки MCP.

NameValuePair

Имя и значение.

OutboundVnetRouting

Варианты исходящего трафика по виртуальной сети.

PlatformReleaseChannel

Канал релиза платформы сайта.

PushSettings

Нажмите на настройки приложения.

RampUpRule

Правила маршрутизации для тестирования с наращиванием темпов. Это правило позволяет перенаправлять статический трафик % в слот или постепенно менять % маршрутизации в зависимости от производительности.

RedundancyMode

Режим избыточности сайта

RequestsBasedTrigger

Триггер на основе общего количества запросов.

ResourceConfig

Требования к ресурсам приложения-функции.

RuntimeName

Имя среды выполнения приложения-функции. Доступные варианты: dotnet-isolated, node, java, powershell, python, custom

ScmType

Тип SCM.

Site

Веб-приложение, серверная часть мобильного приложения или приложение API.

SiteAuthInfo

Внешняя конфигурация аутентификации для конечной точки MCP (используется, когда EasyAuth не включён). Минимум scopes , и один wellKnownOpenIdConfiguration из issuer вариантов должен быть предоставлен.

SiteAvailabilityState

Состояние доступности управленческой информации для приложения.

SiteConfig

Настройка приложения службы приложений.

SiteDnsConfig
SiteLimits

Ограничения метрик, установленные для приложения.

SiteLoadBalancing

Балансировка нагрузки сайта.

SiteMachineKey

MachineKey приложения.

SiteUpdateStrategyType

Тип стратегии обновления сайта для приложения. Доступные варианты: Recreate, RollingUpdate

SlotSwapStatus

Состояние последней успешной операции подкачки слотов.

SlowRequestsBasedTrigger

Триггер на основе времени выполнения запроса.

SslState

Тип SSL

StatusCodesBasedTrigger

Триггер на основе кода состояния.

StatusCodesRangeBasedTrigger

Триггер на основе диапазона кодов состояния.

SupportedTlsVersions

MinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов.

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

TlsCipherSuites

Минимальный набор шифров TLS, разрешенный для приложения

UsageState

Состояние, указывающее, превысило ли приложение квоту на использование. Только для чтения

UserAssignedIdentity

Удостоверение, назначенное пользователем.

VirtualApplication

Виртуальное приложение в приложении.

VirtualDirectory

Директория для виртуального приложения.

AiIntegration

Конфигурация интеграции ИИ для приложения.

Имя. Тип Описание
apiSpecPath

string

Относительный путь к файлу спецификации API из /home в файлах сайта.

mcp

McpSettings

Конфигурация MCP.

siteAuth

SiteAuthInfo

Внешняя конфигурация аутентификации для конечной точки MCP (используется, когда EasyAuth не включён).

ApiDefinitionInfo

Сведения о формальном определении API для приложения.

Имя. Тип Описание
url

string

URL-адрес определения API.

ApiManagementConfig

Azure API management (APIM) конфигурация, связанная с приложением.

Имя. Тип Описание
id

string

идентификатор APIM-Api.

AuthenticationType

Свойство для выбора типа проверки подлинности для доступа к выбранной учетной записи хранения. Доступные варианты: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.

Значение Описание
SystemAssignedIdentity
UserAssignedIdentity
StorageAccountConnectionString

AutoGeneratedDomainNameLabelScope

Указывает область уникальности для имени узла по умолчанию во время создания ресурса

Значение Описание
TenantReuse
SubscriptionReuse
ResourceGroupReuse
NoReuse

AutoHealActions

Действия, которые должен предпринять модуль автолечения при срабатывании правила.

Имя. Тип Описание
actionType

AutoHealActionType

Предопределенные действия, которые необходимо предпринять.

customAction

AutoHealCustomAction

Пользовательские действия, которые необходимо предпринять.

minProcessExecutionTime

string

Минимальное время, которое должно быть выполнено процессом перед выполнением действия

AutoHealActionType

Предопределенные действия, которые необходимо предпринять.

Значение Описание
Recycle
LogEvent
CustomAction

AutoHealCustomAction

Пользовательское действие, которое должно быть выполнено при срабатывании правила автоматического восстановления.

Имя. Тип Описание
exe

string

Исполняемый файл для запуска.

parameters

string

Параметры для исполняемого файла.

AutoHealRules

Правила, которые можно определить для автоматического восстановления.

Имя. Тип Описание
actions

AutoHealActions

Действия, выполняемые при активации правила.

triggers

AutoHealTriggers

Условия, описывающие выполнение действий автоматического лечения.

AutoHealTriggers

Триггеры для автоматического лечения.

Имя. Тип Описание
privateBytesInKB

integer (int32)

Правило на основе частных байтов.

requests

RequestsBasedTrigger

Правило на основе общих запросов.

slowRequests

SlowRequestsBasedTrigger

Правило на основе времени выполнения запроса.

slowRequestsWithPath

SlowRequestsBasedTrigger[]

Правило на основе нескольких правил медленных запросов с путем

statusCodes

StatusCodesBasedTrigger[]

Правило на основе кодов состояния.

statusCodesRange

StatusCodesRangeBasedTrigger[]

Правило, основанное на диапазонах кодов состояния.

AzureStorageInfoValue

Файлы Azure или Хранилище BLOB-объектов — значение доступа к информации для словарного хранилища.

Имя. Тип Описание
accessKey

string (password)

Ключ доступа для учетной записи хранения.

accountName

string

Имя учетной записи хранения

mountPath

string

Путь к подключению хранилища в среде выполнения сайта.

protocol

AzureStorageProtocol

Подключение протокола для учетной записи хранения.

shareName

string

Имя общей папки (имя контейнера для хранилища BLOB-объектов).

state

AzureStorageState

Состояние учетной записи хранения.

type

AzureStorageType

Тип хранилища.

AzureStorageProtocol

Подключение протокола для учетной записи хранения.

Значение Описание
Smb
Http
Nfs

AzureStorageState

Состояние учетной записи хранения.

Значение Описание
Ok
InvalidCredentials
InvalidShare
NotValidated

AzureStorageType

Тип хранилища.

Значение Описание
AzureFiles
AzureBlob

ClientCertMode

Этот параметр состоит из параметра ClientCertEnabled.

  • ClientCertEnabled: false означает, что ClientCert игнорируется.
  • ClientCertEnabled: true и ClientCertMode: Required означает, что требуется ClientCert.
  • ClientCertEnabled: true и ClientCertMode: Optional означает, что ClientCert является необязательным или принимается.
Значение Описание
Required
Optional
OptionalInteractiveUser

CloningInfo

Информация, необходимая для операции клонирования.

Имя. Тип Описание
appSettingsOverrides

object

Параметры приложения переопределяются для клонированного приложения. Если эти параметры указаны, они переопределяют параметры, клонированные из исходного приложения. В противном случае параметры приложения из исходного приложения сохраняются.

cloneCustomHostNames

boolean

true клонировать пользовательские имена хостов из исходного приложения; в противном случае, false.

cloneSourceControl

boolean

true клонировать систему управления версиями из исходного приложения; в противном случае, false.

configureLoadBalancing

boolean

true , чтобы настроить балансировку нагрузки для исходного и целевого приложений.

correlationId

string (uuid)

Идентификатор корреляции операции клонирования. Этот идентификатор связывает несколько операций клонирования для использования одного и того же снимка.

hostingEnvironment

string

Среда службы приложений.

overwrite

boolean

true для перезаписи целевого приложения; в противном случае, false.

sourceWebAppId

string

Идентификатор ресурса ARM исходного приложения. Идентификатор ресурса приложения имеет вид /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} для рабочих слотов и /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} для других слотов.

sourceWebAppLocation

string

Расположение исходного приложения: западная часть США или Северная Европа

trafficManagerProfileId

string

Идентификатор ресурса ARM для используемого профиля диспетчера трафика, если он существует. Идентификатор ресурса диспетчера трафика имеет вид /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.

trafficManagerProfileName

string

Имя создаваемого профиля диспетчера трафика. Это необходимо только в том случае, если профиль диспетчера трафика еще не существует.

ConnectionStringType

Тип базы данных.

Значение Описание
MySql
SQLServer
SQLAzure
Custom
NotificationHub
ServiceBus
EventHub
ApiHub
DocDb
RedisCache
PostgreSQL

ConnStringInfo

Database строка подключения information.

Имя. Тип Описание
connectionString

string

Значение строки подключения.

name

string

Имя строки подключения.

type

ConnectionStringType

Тип базы данных.

CorsSettings

Параметры общего доступа к ресурсам независимо от источника (CORS) для приложения.

Имя. Тип Описание
allowedOrigins

string[]

Возвращает или задает список источников, которые должны быть разрешены для вызова между источниками (например, http://example.com:12345). Используйте "*", чтобы разрешить все.

supportCredentials

boolean

Возвращает или задает, разрешены ли запросы CORS с учетными данными. Дополнительные сведения см. в статье https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials.

createdByType

Тип учётной записи, создавшей ресурс.

Значение Описание
User
Application
ManagedIdentity
Key

DaprConfig

Конфигурация приложения Dapr.

Имя. Тип Значение по умолчанию Описание
appId

string

Идентификатор приложения Dapr

appPort

integer (int32)

Сообщает Dapr, какой порт приложения прослушивается

enableApiLogging

boolean

Включает ведение журнала API для бокового автомобиля Dapr

enabled

boolean

False

Логическое значение, указывающее, включен ли боковой автомобиль Dapr

httpMaxRequestSize

integer (int32)

Увеличение максимального размера параметра http-серверов текста запроса в МБ для обработки отправки больших файлов. Значение по умолчанию — 4 МБ.

httpReadBufferSize

integer (int32)

Максимальный размер буфера чтения заголовка HTTP в КБ для обработки при отправке заголовков с несколькими КБ. Значение по умолчанию — 65 КБ.

logLevel

DaprLogLevel

Задает уровень лога для сайдкара Dapr. Допустимые значения: отладка, информация, предупреждение, ошибка. По умолчанию используется информация.

DaprLogLevel

Задает уровень лога для сайдкара Dapr. Допустимые значения: отладка, информация, предупреждение, ошибка. По умолчанию используется информация.

Значение Описание
info
debug
warn
error

DefaultAction

Действие по умолчанию для основного ограничения доступа, если правила не соответствуют.

Значение Описание
Allow
Deny

DefaultErrorResponse

Ответ об ошибке службы приложений.

Имя. Тип Описание
error

DefaultErrorResponseError

Модель ошибок.

DefaultErrorResponseError

Модель ошибок.

Имя. Тип Описание
code

string

Стандартизированная строка для программной идентификации ошибки.

details

DefaultErrorResponseErrorDetailsItem[]

Подробные ошибки.

innererror

string

Дополнительная информация об ошибке отладки.

message

string

Подробное описание ошибки и информация об отладке.

target

string

Подробное описание ошибки и информация об отладке.

DefaultErrorResponseErrorDetailsItem

Подробные ошибки.

Имя. Тип Описание
code

string

Стандартизированная строка для программной идентификации ошибки.

message

string

Подробное описание ошибки и информация об отладке.

target

string

Подробное описание ошибки и информация об отладке.

Experiments

Правила маршрутизации в производственных экспериментах.

Имя. Тип Описание
rampUpRules

RampUpRule[]

Список правил нарастания.

ExtendedLocation

Расширенное расположение.

Имя. Тип Описание
name

string

Имя расширенного расположения.

type

string

Тип расширенной локации.

FtpsState

Состояние службы FTP/ FTPS

Значение Описание
AllAllowed
FtpsOnly
Disabled

FunctionAppConfig

Функция настройки приложения.

Имя. Тип Описание
deployment

FunctionsDeployment

Конфигурация развертывания приложения-функции.

runtime

FunctionsRuntime

Параметры среды выполнения приложения-функции.

scaleAndConcurrency

FunctionsScaleAndConcurrency

Параметры масштабирования и параллелизма приложения-функции.

siteUpdateStrategy

FunctionsSiteUpdateStrategy

Настройка стратегии обновления сайта для приложения.

FunctionsAlwaysReadyConfig

Задает количество экземпляров "Always Ready" для группы функций или конкретной функции.

Имя. Тип Описание
instanceCount

integer (int32)

Задает количество экземпляров Always Ready для определенной группы функций или определенной функции. Дополнительные сведения см. в https://aka.ms/flexconsumption/alwaysready.

name

string

Требуется либо группа функций, либо имя функции. Дополнительные сведения см. в https://aka.ms/flexconsumption/alwaysready.

FunctionsDeployment

Раздел конфигурации для развертывания приложения-функции.

Имя. Тип Описание
storage

FunctionsDeploymentStorage

Хранилище для развернутого пакета, используемого приложением-функцией.

FunctionsDeploymentStorage

Хранилище для развернутого пакета, используемого приложением-функцией.

Имя. Тип Описание
authentication

FunctionsDeploymentStorageAuthentication

Метод проверки подлинности для доступа к учетной записи хранения для развертывания.

type

FunctionsDeploymentStorageType

Свойство для выбора типа службы хранилища Azure. Доступные варианты: blobContainer.

value

string (uri)

Свойство для задания URL-адреса выбранного типа службы хранилища Azure. Пример. Для blobContainer значение может быть https://<storageAccountName>.blob.core.windows.net/<containerName>.

FunctionsDeploymentStorageAuthentication

Метод проверки подлинности для доступа к учетной записи хранения для развертывания.

Имя. Тип Описание
storageAccountConnectionStringName

string

Используйте это свойство для StorageAccountConnectionString. Задайте имя параметра приложения, имеющего строку подключения учетной записи хранения. Не устанавливайте значение для этого свойства при использовании другого типа проверки подлинности.

type

AuthenticationType

Свойство для выбора типа проверки подлинности для доступа к выбранной учетной записи хранения. Доступные варианты: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.

userAssignedIdentityResourceId

string

Используйте это свойство для UserAssignedIdentity. Задайте идентификатор ресурса удостоверения. Не устанавливайте значение для этого свойства при использовании другого типа проверки подлинности.

FunctionsDeploymentStorageType

Свойство для выбора типа службы хранилища Azure. Доступные варианты: blobContainer.

Значение Описание
blobContainer

FunctionsRuntime

Функция, имя и версия приложения во время выполнения.

Имя. Тип Описание
name

RuntimeName

Имя среды выполнения приложения-функции. Доступные варианты: dotnet-isolated, node, java, powershell, python, custom

version

string

Версия среды выполнения приложения-функции. Пример: 8 (для dotnet-изолированных)

FunctionsScaleAndConcurrency

Параметры масштабирования и параллелизма для приложения-функции.

Имя. Тип Описание
alwaysReady

FunctionsAlwaysReadyConfig[]

Конфигурация Always Ready для приложения-функции.

instanceMemoryMB

integer (int32)

Задайте объем памяти, выделенной каждому экземпляру приложения-функции в МБ. Пропускная способность ЦП и сети распределяются пропорционально.

maximumInstanceCount

integer (int32)

Максимальное количество экземпляров по запросу на группу функций.

triggers

FunctionsScaleAndConcurrencyTriggers

Параметры масштабирования и параллелизма для триггеров приложения-функции.

FunctionsScaleAndConcurrencyTriggers

Параметры масштабирования и параллелизма для триггеров приложения-функции.

Имя. Тип Описание
http

FunctionsScaleAndConcurrencyTriggersHttp

Параметры масштабирования и параллелизма для триггера HTTP.

FunctionsScaleAndConcurrencyTriggersHttp

Параметры масштабирования и параллелизма для триггера HTTP.

Имя. Тип Описание
perInstanceConcurrency

integer (int32)

Максимальное количество одновременных вызовов триггера HTTP на экземпляр.

FunctionsSiteUpdateStrategy

Функциональное приложение, конфигурация стратегии обновления сайта для развертывания и обновлений конфигураций сайта.

Имя. Тип Описание
type

SiteUpdateStrategyType

Тип стратегии обновления сайта для приложения. Доступные варианты: Recreate, RollingUpdate

HandlerMapping

Сопоставления обработчиков IIS, используемые для определения того, какой обработчик обрабатывает HTTP-запросы с определенным расширением. Например, он используется для настройки процесса php-cgi.exe обработку всех HTTP-запросов с расширением *.php.

Имя. Тип Описание
arguments

string

Аргументы командной строки, передаваемые обработчику скриптов.

extension

string

Запросы с этим расширением будут обрабатываться с помощью указанного приложения FastCGI.

scriptProcessor

string

Абсолютный путь к приложению FastCGI.

HostingEnvironmentProfile

Спецификация для Среда службы приложений для использования в этом ресурсе.

Имя. Тип Описание
id

string

Идентификатор ресурса среды службы приложений.

name

string

Название Среда службы приложений.

type

string

Тип ресурса Среда службы приложений.

HostNameSslState

Имя хоста с поддержкой SSL.

Имя. Тип Описание
hostType

HostType

Указывает, является ли имя узла стандартным или именем узла репозитория.

name

string

Имя узла.

sslState

SslState

Тип SSL.

thumbprint

string

Отпечаток SSL-сертификата.

toUpdate

boolean

Установите значение для true обновления существующего имени хоста.

virtualIP

string

Виртуальный IP-адрес, назначенный имени узла, если включен SSL на основе IP-адресов.

HostType

Указывает, является ли имя узла стандартным или именем узла репозитория.

Значение Описание
Standard
Repository

IpFilterTag

Определяет, для чего будет использоваться этот IP-фильтр. Это позволяет поддерживать фильтрацию IP-адресов на прокси-сервере.

Значение Описание
Default
XffProxy
ServiceTag

IPMode

Задает режим IP приложения.

Значение Описание
IPv4
IPv6
IPv4AndIPv6

IpSecurityRestriction

Ограничение безопасности IP-адреса в приложении.

Имя. Тип Описание
action

string

Разрешить или запретить доступ для этого диапазона IP-адресов.

description

string

Описание правила ограничения IP-адресов.

headers

object

Заголовки правил ограничения IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Логика сопоставления — ..

  • Если свойство имеет значение null или пусто (по умолчанию), все узлы сети (или их отсутствие) разрешены.
  • Значение сравнивается с помощью ordinal-ignore-case (за исключением номера порта).
  • Подстановочные знаки поддоменов допускаются, но не могут указывать на корневой домен. Например, *.contoso.com соответствует foo.contoso.com поддомена, но не соответствует корневому домену contoso.com или многоуровневой foo.bar.contoso.com
  • Имена хостов Unicode разрешены, но преобразуются в 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

string

IP-адрес допустимого ограничения безопасности. Это может быть чистый адрес ipv4 (обязательное свойство SubnetMask) или нотация CIDR, такая как ipv4/mask (совпадение начальных битов). Для CIDR свойство SubnetMask указывать не нужно.

name

string

Имя правила ограничения IP.

priority

integer (int32)

Приоритет правила ограничения IP-адресов.

subnetMask

string

Маска подсети для диапазона IP-адресов, для ограничения допустима.

subnetTrafficTag

integer (int32)

(внутренний) Тег трафика подсети

tag

IpFilterTag

Определяет, для чего будет использоваться этот IP-фильтр. Это позволяет поддерживать фильтрацию IP-адресов на прокси-сервере.

vnetSubnetResourceId

string

Идентификатор ресурса виртуальной сети

vnetTrafficTag

integer (int32)

(внутренний) Тег трафика виртуальной сети

ManagedPipelineMode

Режим управляемого конвейера.

Значение Описание
Integrated
Classic

ManagedServiceIdentity

Управляемое удостоверение службы.

Имя. Тип Описание
principalId

string

Идентификатор участника удостоверения управляемой службы.

tenantId

string

Клиент удостоверения управляемой службы.

type

ManagedServiceIdentityType

Тип управляемого удостоверения службы.

userAssignedIdentities

<string,  UserAssignedIdentity>

Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}

ManagedServiceIdentityType

Тип управляемого удостоверения службы.

Значение Описание
SystemAssigned
UserAssigned
SystemAssigned, UserAssigned
None

McpServerConfig

Конфигурация для отдельного MCP-сервера.

Имя. Тип Описание
description

string

Описание сервера MCP.

enabled

boolean

Включён ли MCP-сервер. По умолчанию true, если при создании не указано.

endpoint

string

Путь конечной точки для MCP-сервера.

name

string

Название сервера MCP.

toolList

string[]

Список инструментов, представленных этим MCP-сервером.

McpSettings

Настройки MCP.

Имя. Тип Описание
servers

McpServerConfig[]

Массив конфигураций серверов MCP. Этот массив полностью заменяется при обновлении; отдельные серверы нельзя обновлять отдельно. Пустой массив сигнализирует, что MCP следует отключить/удалить.

NameValuePair

Имя и значение.

Имя. Тип Описание
name

string

Имя пары.

value

string

Значение пары.

OutboundVnetRouting

Варианты исходящего трафика по виртуальной сети.

Имя. Тип Описание
allTraffic

boolean

Включает все остальные параметры маршрутизации, определенные в OutboundVnetRouting, если для этого параметра задано значение true.

applicationTraffic

boolean

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

backupRestoreTraffic

boolean

Включает операции резервного копирования и восстановления по виртуальной сети. Ранее назывался VnetBackupRestoreEnabled

contentShareTraffic

boolean

Обеспечивает доступ к содержимому через виртуальную сеть. Ранее назывался VnetContentShareEnabled

imagePullTraffic

boolean

Включает извлечение образа через виртуальную сеть. Ранее назывался VnetImagePullEnabled.

managedIdentityTraffic

boolean

Включает операции с управляемой идентификацией по виртуальной сети.

PlatformReleaseChannel

Канал релиза платформы сайта.

Значение Описание
Latest

Последние получают обновления как можно раньше.

Standard

Стандарт получает обновления после последнего времени.

Extended

Extended получает обновления в последний раз при расширенной поддержке.

PushSettings

Нажмите на настройки приложения.

Имя. Тип Описание
id

string

Идентификатор ресурса.

kind

string

Тип ресурса.

name

string

Имя ресурса.

properties.dynamicTagsJson

string

Возвращает или задает строку JSON, содержащую список динамических тегов, которые будут оцениваться из утверждений пользователей в конечной точке принудительной регистрации.

properties.isPushEnabled

boolean

Возвращает или задает флаг, указывающий, включена ли конечная точка push-отправки.

properties.tagWhitelistJson

string

Возвращает или задает строку JSON, содержащую список тегов, которые указаны в списке разрешений для использования конечной точкой принудительной регистрации.

properties.tagsRequiringAuth

string

Возвращает или задает строку JSON, содержащую список тегов, требующих проверки подлинности пользователя в конечной точке принудительной регистрации. Теги могут состоять из буквенно-цифровых символов и следующих: '_', '@', '#', '.', ':', '-'. Проверка должна выполняться в PushRequestHandler.

type

string

Тип ресурса.

RampUpRule

Правила маршрутизации для тестирования с наращиванием темпов. Это правило позволяет перенаправлять статический трафик % в слот или постепенно менять % маршрутизации в зависимости от производительности.

Имя. Тип Описание
actionHostName

string

Имя узла слота, на который будет перенаправлен трафик, если будет решено. Например, myapp-stage.azurewebsites.net.

changeDecisionCallbackUrl

string

Настраиваемый алгоритм принятия решений можно указать в расширении сайта TiPCallback, который можно указать URL-адрес.

changeIntervalInMinutes

integer (int32)

Указывает интервал в минутах для повторной оценки reroutePercentage.

changeStep

number (double)

В сценарии автоматического наращивания мощности это шаг для добавления/удаления до ReroutePercentage тех пор, пока он не достигнет \nMinReroutePercentage или MaxReroutePercentage. Метрики сайта проверяются каждые N минут, указанных в ChangeIntervalInMinutes.\nПользовательский алгоритм принятия решений может быть предоставлен в расширении сайта TiPCallback, URL которого может быть указан в ChangeDecisionCallbackUrl.

maxReroutePercentage

number (double)

Указывает верхнюю границу ниже, под которой будет оставаться reroutePercentage.

minReroutePercentage

number (double)

Указывает более низкую границу, над которой будет оставаться ReroutePercentage.

name

string

Имя правила маршрутизации. Рекомендуемое имя будет указывать на слот, который получит трафик в эксперименте.

reroutePercentage

number (double)

Процент трафика, который будет перенаправлен на ActionHostNameдомен .

RedundancyMode

Режим избыточности сайта

Значение Описание
None
Manual
Failover
ActiveActive
GeoRedundant

RequestsBasedTrigger

Триггер на основе общего количества запросов.

Имя. Тип Описание
count

integer (int32)

Число запросов.

timeInterval

string

Интервал времени.

ResourceConfig

Требования к ресурсам приложения-функции.

Имя. Тип Описание
cpu

number (double)

Обязательный ЦП в ядрах, например 0,5

memory

string

Требуемая память, например "1Gi"

RuntimeName

Имя среды выполнения приложения-функции. Доступные варианты: dotnet-isolated, node, java, powershell, python, custom

Значение Описание
dotnet-isolated
node
java
powershell
python
go
custom

ScmType

Тип SCM.

Значение Описание
None
Dropbox
Tfs
LocalGit
GitHub
CodePlexGit
CodePlexHg
BitbucketGit
BitbucketHg
ExternalGit
ExternalHg
OneDrive
VSO
VSTSRM

Site

Веб-приложение, серверная часть мобильного приложения или приложение API.

Имя. Тип Значение по умолчанию Описание
extendedLocation

ExtendedLocation

Расширенное расположение.

id

string (arm-id)

Полный идентификатор ресурса. Например, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

identity

ManagedServiceIdentity

Управляемое удостоверение службы.

kind

string

Тип ресурса. Если ресурс является приложением, можно обратиться к https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference подробные поддерживаемые значения для типа.

location

string

Географическое расположение, в котором находится ресурс

name

string

Имя ресурса.

properties.aiIntegration

AiIntegration

Конфигурация интеграции ИИ для приложения.

properties.autoGeneratedDomainNameLabelScope

AutoGeneratedDomainNameLabelScope

Указывает область уникальности для имени узла по умолчанию во время создания ресурса

properties.availabilityState

SiteAvailabilityState

Состояние доступности управленческой информации для приложения.

properties.clientAffinityEnabled

boolean

False

true для обеспечения аффинити клиентов; false , чтобы прекратить отправку файлов cookie сходства сеансов, которые направляют запросы клиента в том же сеансе в один и тот же экземпляр. По умолчанию — true.

properties.clientAffinityPartitioningEnabled

boolean

true чтобы включить секционирование по сходству клиентов с помощью файлов cookie CHIPS, это добавит свойство partitioned к файлам cookie по сходству; false чтобы прекратить отправку секционированных файлов cookie по сходству. По умолчанию — false.

properties.clientAffinityProxyEnabled

boolean

true , чтобы переопределить домен cookie affinity клиента с помощью заголовка запроса X-Forwarded-Host. false , чтобы использовать домен по умолчанию. По умолчанию — false.

properties.clientCertEnabled

boolean

true включить аутентификацию сертификата клиента (взаимная аутентификация TLS); в противном случае, false. По умолчанию — false.

properties.clientCertExclusionPaths

string

Пути исключения проверки подлинности сертификата клиента, разделенные запятыми

properties.clientCertMode

ClientCertMode

Этот параметр состоит из параметра ClientCertEnabled.

  • ClientCertEnabled: false означает, что ClientCert игнорируется.
  • ClientCertEnabled: true и ClientCertMode: Required означает, что требуется ClientCert.
  • ClientCertEnabled: true и ClientCertMode: Optional означает, что ClientCert является необязательным или принимается.
properties.cloningInfo

CloningInfo

Если это указано во время создания приложения, приложение клонируется из исходного приложения.

properties.containerSize

integer (int32)

Размер контейнера функции.

properties.customDomainVerificationId

string

Уникальный идентификатор, проверяющий пользовательские домены, назначенные приложению. Клиент добавит этот идентификатор в запись txt для проверки.

properties.dailyMemoryTimeQuota

integer (int32)

Максимальная допустимая квота ежедневного времени памяти (применимо только для динамических приложений).

properties.daprConfig

DaprConfig

Конфигурация dapr приложения.

properties.defaultHostName

string

Имя хоста приложения по умолчанию. Только для чтения

properties.dnsConfiguration

SiteDnsConfig

Свойство для настройки различных параметров, связанных с DNS для сайта.

properties.enabled

boolean

true включено ли приложение; в противном случае, false. При задании этого значения значение false отключает приложение (принимает приложение в автономном режиме).

properties.enabledHostNames

string[]

Включены имена хостов для приложения. Имена хостов должны быть назначены (см. HostNames) И включены. В противном случае приложение не будет обслуживаться на этих именах хостов.

properties.endToEndEncryptionEnabled

boolean

Использование сквозного шифрования между интерфейсным интерфейсом и рабочей ролью

properties.functionAppConfig

FunctionAppConfig

Конфигурация приложения-функции Azure.

properties.hostNameSslStates

HostNameSslState[]

Состояния SSL имени узла используются для управления привязками SSL для имен узлов приложения.

properties.hostNames

string[]

Имена хостов, связанные с приложением.

properties.hostNamesDisabled

boolean

true для отключения общедоступных имен хостов приложения; в противном случае, false. В случае true, приложение доступно только через процесс управления API.

properties.hostingEnvironmentProfile

HostingEnvironmentProfile

Среда службы приложений, используемая для приложения.

properties.httpsOnly

boolean

HttpsOnly: настраивает веб-сайт для приема только https-запросов. Проблемы с редиректом для http-запросов

properties.hyperV

boolean

False

Hyper-V песочницу.

properties.inProgressOperationId

string (uuid)

Указывает идентификатор операции, если на этом сайте есть ожидающая операция.

properties.ipMode

IPMode

Задает режим IP приложения.

properties.isDefaultContainer

boolean

true является ли приложение контейнером по умолчанию; в противном случае, false.

properties.isXenon

boolean

False

Устаревшее: Hyper-V песочницу.

properties.keyVaultReferenceIdentity

string

Удостоверение, используемое для проверки подлинности справочника по Key Vault.

properties.lastModifiedTimeUtc

string (date-time)

Последний раз приложение модифицировалось, в UTC. Только для чтения

properties.maintenanceEnabled

boolean

trueесли приложение находится в режиме обслуживания; в противном случае . false Установка этого значения в true переводит приложение в режим обслуживания, возвращая страницу пользовательской ошибки технического обслуживания. Для установки сайта на обслуживание требуется страница с пользовательской ошибкой обслуживания. Значение по умолчанию — false.

properties.managedEnvironmentId

string

Идентификатор Azure Resource Manager выбранной управляемой среды клиента, в которой размещено это приложение. Это должно иметь форму /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}

properties.maxNumberOfWorkers

integer (int32)

Максимальное количество работников. Это относится только к контейнеру Functions.

properties.outboundIpAddresses

string

Список IP-адресов, которые приложение использует для исходящих подключений (например, для доступа к базе данных). Включает виртуальные IP-адреса от клиентов, сайт которых может быть размещен с текущими параметрами. Только для чтения

properties.outboundVnetRouting

OutboundVnetRouting

Свойство для настройки различных параметров маршрутизации исходящего трафика через виртуальную сеть для сайта

properties.platformReleaseChannel

PlatformReleaseChannel

Канал релиза платформы сайта. Последние обновления получаются раньше всего, затем Standard, затем Extended.

properties.possibleOutboundIpAddresses

string

Список IP-адресов, которые приложение использует для исходящих подключений (например, для доступа к базе данных). Включает виртуальные IP-адреса от всех клиентов, кроме dataComponent. Только для чтения

properties.publicNetworkAccess

string

Свойство, позволяющее разрешить или заблокировать весь общедоступный трафик. Допустимые значения: "Включено", "Отключено" или пустая строка.

properties.redundancyMode

RedundancyMode

Режим избыточности сайта

properties.repositorySiteName

string

Имя сайта репозитория.

properties.reserved

boolean

False

true если зарезервировано; в противном случае, false.

properties.resourceConfig

ResourceConfig

Требования к ресурсам приложения-функции.

properties.resourceGroup

string

Имя группы ресурсов, к которой принадлежит приложение. Только для чтения

properties.scmSiteAlsoStopped

boolean

False

true останавливать сайт SCM (KUDU) при остановке приложения; в противном случае, false. Значение по умолчанию — false.

properties.serverFarmId

string

Идентификатор ресурса связанного плана службы приложений, отформатированный как "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

properties.siteConfig

SiteConfig

Настройка приложения службы приложений. Это свойство не возвращается в ответ на обычные запросы на создание и чтение, так как оно может содержать конфиденциальную информацию.

properties.siteScopedCertificatesEnabled

boolean

False

trueесли активированы сертификаты с ограничением площадки; в противном случае . false

properties.sku

string

Текущий номер SKU приложения на основе связанного плана службы приложений. Некоторые допустимые значения SKU: Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2

properties.slotSwapStatus

SlotSwapStatus

Состояние последней операции подкачки слотов развертывания.

properties.sshEnabled

boolean

Следует ли включать доступ по ssh.

properties.state

string

Текущее состояние приложения.

properties.storageAccountRequired

boolean

Проверяет, является ли клиент обязательным условием учетной записи хранения.

properties.suspendedTill

string (date-time)

Приложение приостанавливается до тех пор, пока не будет превышена квота памяти-времени.

properties.targetSwapSlot

string

Указывает, в какой слот развертывания будет переключаться данное приложение. Только для чтения

properties.trafficManagerHostNames

string[]

Диспетчер трафика Azure hostnames, связанные с приложением. Только для чтения

properties.usageState

UsageState

Состояние, указывающее, превысило ли приложение квоту на использование. Только для чтения

properties.virtualNetworkSubnetId

string

Идентификатор Azure Resource Manager виртуальной сети и подсети для присоединения к региональной виртуальной сети. Это должно иметь форму /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}

properties.workloadProfileName

string

Имя профиля рабочей нагрузки для приложения-функции для выполнения.

systemData

systemData

Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy.

tags

object

Теги ресурсов.

type

string

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts"

SiteAuthInfo

Внешняя конфигурация аутентификации для конечной точки MCP (используется, когда EasyAuth не включён). Минимум scopes , и один wellKnownOpenIdConfiguration из issuer вариантов должен быть предоставлен.

Имя. Тип Описание
audience

string

Ожидаемое заявление «aud».

issuer

string

Ожидаемое утверждение о «iss». Требуется для индивидуальной аутентификации сайта, если wellKnownOpenIdConfiguration она не предоставлена.

jwksUri

string (uri)

URL JWKS для проверки подписей JWT.

scopes

string[]

OAuth области для метаданных защищённых ресурсов (PRM). Требуется для аутентификации на пользовательском сайте.

wellKnownOpenIdConfiguration

string (uri)

URL метаданных OIDC. Требуется для индивидуальной аутентификации сайта, если issuer она не предоставлена.

SiteAvailabilityState

Состояние доступности управленческой информации для приложения.

Значение Описание
Normal
Limited
DisasterRecoveryMode

SiteConfig

Настройка приложения службы приложений.

Имя. Тип Значение по умолчанию Описание
acrUseManagedIdentityCreds

boolean

Флаг использования управляемых удостоверений creds для извлечения ACR

acrUserManagedIdentityID

string

При использовании управляемого удостоверения пользователя идентификатор клиента управляемого удостоверения пользователя

alwaysOn

boolean

true если включен Always On; в противном случае, false.

apiDefinition

ApiDefinitionInfo

Сведения о формальном определении API для приложения.

apiManagementConfig

ApiManagementConfig

Параметры управления API Azure, связанные с приложением.

appCommandLine

string

Командная строка приложения для запуска.

appSettings

NameValuePair[]

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

autoHealEnabled

boolean

true если включен Auto Heal; в противном случае, false.

autoHealRules

AutoHealRules

Правила автоматического лечения.

autoSwapSlotName

string

Имя слота автоматического переключения.

azureStorageAccounts

<string,  AzureStorageInfoValue>

Список учетных записей хранения Azure.

connectionStrings

ConnStringInfo[]

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

cors

CorsSettings

Параметры общего доступа к ресурсам (CORS) между источниками.

defaultDocuments

string[]

Документы по умолчанию.

detailedErrorLoggingEnabled

boolean

true если включено подробное логирование ошибок; в противном случае, false.

documentRoot

string

Корневой каталог документа.

elasticWebAppScaleLimit

integer (int32)

minimum: 0

Максимальное число рабочих ролей, в которых сайт может масштабироваться. Этот параметр применяется только к приложениям в планах, в которых ElasticScaleEnabled имеет значение true

experiments

Experiments

Это работает для полиморфных типов.

ftpsState

FtpsState

Состояние службы FTP/ FTPS

functionAppScaleLimit

integer (int32)

minimum: 0

Максимальное число рабочих ролей, в которых сайт может масштабироваться. Этот параметр применяется только к планам потребления и эластичных премиум

functionsRuntimeScaleMonitoringEnabled

boolean

Возвращает или задает значение, указывающее, включен ли мониторинг масштабирования среды выполнения функций. Если этот параметр включен, ScaleController не будет отслеживать источники событий напрямую, а вместо этого будет обращаться к среде выполнения для получения информации о состоянии масштабирования.

handlerMappings

HandlerMapping[]

Сопоставления обработчиков.

healthCheckPath

string

Путь проверки работоспособности

http20Enabled

boolean

True

Http20Enabled: настраивает веб-сайт, чтобы разрешить клиентам подключаться по протоколу http2.0

http20ProxyFlag

integer (int32)

0

Http20ProxyFlag: Настраивает веб-сайт таким образом, чтобы разрешить передачу http2.0 через прокси до самого приложения. 0 = отключено, 1 = пропускать весь трафик http2, 2 = пропускать только через gRPC.

httpLoggingEnabled

boolean

true если включено логирование HTTP; в противном случае, false.

ipSecurityRestrictions

IpSecurityRestriction[]

Ограничения безопасности IP-адресов для основного.

ipSecurityRestrictionsDefaultAction

DefaultAction

Действие по умолчанию для основного ограничения доступа, если правила не соответствуют.

javaContainer

string

Контейнер Java.

javaContainerVersion

string

Версия контейнера Java.

javaVersion

string

Версия Java.

keyVaultReferenceIdentity

string

Удостоверение, используемое для проверки подлинности справочника по Key Vault.

limits

SiteLimits

Ограничения сайта.

linuxFxVersion

string

Платформа приложений Linux и версия

loadBalancing

SiteLoadBalancing

Балансировка нагрузки сайта.

localMySqlEnabled

boolean

False

true включить локальный MySQL; в противном случае, false.

logsDirectorySizeLimit

integer (int32)

Ограничение размера каталога журналов HTTP.

machineKey

SiteMachineKey

Сайт MachineKey.

managedPipelineMode

ManagedPipelineMode

Режим управляемого конвейера.

managedServiceIdentityId

integer (int32)

Идентификатор управляемой службы

metadata

NameValuePair[]

Метаданные приложения. Это свойство невозможно получить, так как оно может содержать секреты.

minTlsCipherSuite

TlsCipherSuites

Минимальный набор шифров TLS, разрешенный для приложения

minTlsVersion

SupportedTlsVersions

MinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов.

minimumElasticInstanceCount

integer (int32)

minimum: 0
maximum: 20

Минимальное количество экземпляров для сайта Этот параметр применяется только к эластичным планам

netFrameworkVersion

string

v4.6

Версия .NET Framework.

nodeVersion

string

Версия Node.js.

numberOfWorkers

integer (int32)

Количество работников.

phpVersion

string

Версия PHP.

powerShellVersion

string

Версия PowerShell.

preWarmedInstanceCount

integer (int32)

minimum: 0
maximum: 10

Количество предварительно подготовленных экземпляров. Этот параметр применяется только к планам потребления и эластичных баз данных

publicNetworkAccess

string

Свойство, позволяющее разрешить или заблокировать весь общедоступный трафик.

publishingUsername

string

Публикация имени пользователя.

push

PushSettings

Параметры принудительной конечной точки.

pythonVersion

string

Версия Python.

remoteDebuggingEnabled

boolean

true если включена удаленная отладка; в противном случае, false.

remoteDebuggingVersion

string

Версия для удалённой отладки.

requestTracingEnabled

boolean

true если включена трассировка запросов; в противном случае, false.

requestTracingExpirationTime

string (date-time)

Время истечения срока действия трассировки запроса.

scmIpSecurityRestrictions

IpSecurityRestriction[]

Ограничения безопасности IP-адресов для scm.

scmIpSecurityRestrictionsDefaultAction

DefaultAction

Действие по умолчанию для ограничения доступа scm, если правила не соответствуют.

scmIpSecurityRestrictionsUseMain

boolean

Ограничения безопасности IP для SCM для использования main.

scmMinTlsVersion

SupportedTlsVersions

ScmMinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов для сайта SCM.

scmType

ScmType

Тип SCM.

tracingOptions

string

Параметры трассировки.

use32BitWorkerProcess

boolean

true использовать 32-битный рабочий процесс; в противном случае, false.

virtualApplications

VirtualApplication[]

Виртуальные приложения.

vnetName

string

Имя виртуальной сети.

vnetPrivatePortsCount

integer (int32)

Количество частных портов, назначенных этому приложению. Они будут назначены динамически в среде выполнения.

vnetRouteAllEnabled

boolean

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

webSocketsEnabled

boolean

true если включен WebSocket; в противном случае, false.

websiteTimeZone

string

Задает часовой пояс сайта, который используется для создания меток времени. Совместим с Службой приложений 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

windowsFxVersion

string

Xenon App Framework и версия

xManagedServiceIdentityId

integer (int32)

Явный идентификатор управляемой службы

SiteDnsConfig

Имя. Тип Описание
dnsAltServer

string

Альтернативный DNS-сервер, используемый приложениями. Это свойство реплицирует параметр приложения WEBSITE_DNS_ALT_SERVER.

dnsLegacySortOrder

boolean

Указывает, что сайты, использующие пользовательские DNS-серверы виртуальной сети, все еще сортируют список DNS-серверов. Только для чтения.

dnsMaxCacheTimeout

integer (int32)

Настраиваемое время кэширования DNS в секундах. Допустимый диапазон: 0–60. Значение по умолчанию — 30 секунд. 0 означает отключение кэширования.

dnsRetryAttemptCount

integer (int32)

Общее количество повторных попыток для поиска DNS. Допустимый диапазон: 1–5. Значение по умолчанию — 3.

dnsRetryAttemptTimeout

integer (int32)

Время ожидания для одного подстановки DNS в секундах. Допустимый диапазон: 1–30. Значение по умолчанию — 3.

dnsServers

string[]

Список пользовательских DNS-серверов, используемых приложением для поиска. Можно задать не более 5 dns-серверов.

SiteLimits

Ограничения метрик, установленные для приложения.

Имя. Тип Описание
maxDiskSizeInMb

integer (int64)

Максимально допустимое использование размера диска в МБ.

maxMemoryInMb

integer (int64)

Максимально допустимое использование памяти в МБ.

maxPercentageCpu

number (double)

Максимальный допустимый процент использования ЦП.

SiteLoadBalancing

Балансировка нагрузки сайта.

Значение Описание
WeightedRoundRobin
LeastRequests
LeastResponseTime
WeightedTotalTraffic
RequestHash
PerSiteRoundRobin
LeastRequestsWithTieBreaker

SiteMachineKey

MachineKey приложения.

Имя. Тип Описание
decryption

string

Алгоритм, используемый для расшифровки.

decryptionKey

string

Ключ дешифрования.

validation

string

Валидация MachineKey.

validationKey

string

Ключ проверки.

SiteUpdateStrategyType

Тип стратегии обновления сайта для приложения. Доступные варианты: Recreate, RollingUpdate

Значение Описание
Recreate

Если приложение находится под нагрузкой и происходит развертывание или обновление состояния сайта, все поды будут удалены и должны быть созданы заново сразу. Это поведение по умолчанию.

RollingUpdate

Если приложение находится под нагрузкой и происходит развертывание или обновление состояния сайта, капсулы будут осушены партиями и постепенно заменяться, минимизируя влияние на пропускную способность.

SlotSwapStatus

Состояние последней успешной операции подкачки слотов.

Имя. Тип Описание
destinationSlotName

string

Слот назначения последней операции подкачки.

sourceSlotName

string

Исходный слот последней операции подкачки.

timestampUtc

string (date-time)

Время последнего успешного переключения слотов.

SlowRequestsBasedTrigger

Триггер на основе времени выполнения запроса.

Имя. Тип Описание
count

integer (int32)

Число запросов.

path

string

Путь запроса.

timeInterval

string

Интервал времени.

timeTaken

string

Время.

SslState

Тип SSL

Значение Описание
Disabled
SniEnabled
IpBasedEnabled

StatusCodesBasedTrigger

Триггер на основе кода состояния.

Имя. Тип Описание
count

integer (int32)

Число запросов.

path

string

Путь запроса

status

integer (int32)

Код состояния HTTP.

subStatus

integer (int32)

Запрос вложенного состояния.

timeInterval

string

Интервал времени.

win32Status

integer (int32)

Код ошибки Win32.

StatusCodesRangeBasedTrigger

Триггер на основе диапазона кодов состояния.

Имя. Тип Описание
count

integer (int32)

Число запросов.

path

string

statusCodes

string

Код состояния HTTP.

timeInterval

string

Интервал времени.

SupportedTlsVersions

MinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов.

Значение Описание
1.0
1.1
1.2
1.3

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

Имя. Тип Описание
createdAt

string (date-time)

Метка времени создания ресурса (UTC).

createdBy

string

Идентификатор, создавший ресурс.

createdByType

createdByType

Тип учётной записи, создавшей ресурс.

lastModifiedAt

string (date-time)

Метка времени последнего изменения ресурса (UTC)

lastModifiedBy

string

Идентификатор, который последний раз изменил ресурс.

lastModifiedByType

createdByType

Тип удостоверения, который последний раз изменил ресурс.

TlsCipherSuites

Минимальный набор шифров TLS, разрешенный для приложения

Значение Описание
TLS_AES_256_GCM_SHA384
TLS_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA

UsageState

Состояние, указывающее, превысило ли приложение квоту на использование. Только для чтения

Значение Описание
Normal
Exceeded

UserAssignedIdentity

Удостоверение, назначенное пользователем.

Имя. Тип Описание
clientId

string

Идентификатор клиента назначаемого пользователем удостоверения

principalId

string

Идентификатор участника назначаемого пользователем удостоверения

VirtualApplication

Виртуальное приложение в приложении.

Имя. Тип Описание
physicalPath

string

Физический путь.

preloadEnabled

boolean

true если включена предварительная загрузка; в противном случае, false.

virtualDirectories

VirtualDirectory[]

Виртуальные каталоги для виртуального приложения.

virtualPath

string

Виртуальный путь.

VirtualDirectory

Директория для виртуального приложения.

Имя. Тип Описание
physicalPath

string

Физический путь.

virtualPath

string

Путь к виртуальному приложению.