Веб-сайты Microsoft.Web sites 2022-09-01
Определение ресурсов Bicep
Тип ресурса сайтов можно развернуть с помощью операций, предназначенных для следующих целей:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Web/sites, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Web/sites@2022-09-01' = {
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
enabled: bool
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
isXenon: bool
keyVaultReferenceIdentity: 'string'
managedEnvironmentId: 'string'
publicNetworkAccess: 'string'
redundancyMode: 'string'
reserved: bool
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {
{customized property}: {
accessKey: 'string'
accountName: 'string'
mountPath: 'string'
shareName: 'string'
type: 'string'
}
}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
elasticWebAppScaleLimit: int
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
ipSecurityRestrictionsDefaultAction: 'string'
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
metadata: [
{
name: 'string'
value: 'string'
}
]
minimumElasticInstanceCount: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsDefaultAction: 'string'
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
vnetContentShareEnabled: bool
vnetImagePullEnabled: bool
vnetRouteAllEnabled: bool
}
tags: {
{customized property}: 'string'
}
}
Значения свойств
ApiDefinitionInfo
Имя | Описание | Ценность |
---|---|---|
URL-адрес | URL-адрес определения API. | струна |
ApiManagementConfig
Имя | Описание | Ценность |
---|---|---|
идентификатор | идентификатор APIM-Api. | струна |
AutoHealActions
Имя | Описание | Ценность |
---|---|---|
actionType | Предопределенные действия, которые необходимо предпринять. | CustomAction LogEvent "Корзина" |
customAction | Пользовательские действия, которые необходимо предпринять. | AutoHealCustomAction |
minProcessExecutionTime | Минимальное время выполнения процесса перед выполнением действия |
струна |
AutoHealCustomAction
Имя | Описание | Ценность |
---|---|---|
exe | Исполняемый файл для запуска. | струна |
Параметры | Параметры для исполняемого файла. | струна |
AutoHealRules
Имя | Описание | Ценность |
---|---|---|
Действия | Действия, выполняемые при активации правила. | AutoHealActions |
Триггеры | Условия, описывающие выполнение действий автоматического лечения. | AutoHealTriggers |
AutoHealTriggers
Имя | Описание | Ценность |
---|---|---|
privateBytesInKB | Правило на основе частных байтов. | int |
Запросы | Правило на основе общих запросов. | RequestsBasedTrigger |
медленныеrequests | Правило на основе времени выполнения запроса. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Правило на основе нескольких правил медленных запросов с путем | SlowRequestsBasedTrigger[] |
statusCodes | Правило на основе кодов состояния. | StatusCodesBasedTrigger[] |
statusCodesRange | Правило, основанное на диапазонах кодов состояния. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Имя | Описание | Ценность |
---|---|---|
accessKey | Ключ доступа для учетной записи хранения. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
accountName | Имя учетной записи хранения. | струна |
mountPath | Путь к подключению хранилища в среде выполнения сайта. | струна |
shareName | Имя общей папки (имя контейнера для хранилища BLOB-объектов). | струна |
тип | Тип хранилища. | AzureBlob AzureFiles |
CloningInfo
Имя | Описание | Ценность |
---|---|---|
appSettingsOverrides | Параметры приложения переопределяются для клонированного приложения. Если задано, эти параметры переопределяют клонированные параметры. из исходного приложения. В противном случае параметры приложения из исходного приложения сохраняются. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <код>true</code> клонировать пользовательские имена узлов из исходного приложения; в противном случае <код>false</code>. | bool |
cloneSourceControl | <код>true</code> для клонирования системы управления версиями из исходного приложения; в противном случае <код>false</code>. | bool |
configureLoadBalancing | <код>true</code> для настройки балансировки нагрузки для исходного и целевого приложения. | bool |
correlationId | Идентификатор корреляции операции клонирования. Этот идентификатор связывает несколько операций клонирования вместе для использования одного и того же моментального снимка. |
струна Ограничения целостности: Минимальная длина = 36 Максимальная длина = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | Среда службы приложений. | струна |
перезаписать | <код>true</code> для перезаписи целевого приложения; в противном случае <код>false</code>. | bool |
sourceWebAppId | Идентификатор ресурса ARM исходного приложения. Идентификатор ресурса приложения имеет форму /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} для рабочих слотов и /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slot/{slotName} для других слотов. |
строка (обязательно) |
sourceWebAppLocation | Расположение исходного приложения: западная часть США или Северная Европа | струна |
trafficManagerProfileId | Идентификатор ресурса ARM для используемого профиля диспетчера трафика, если он существует. Идентификатор ресурса диспетчера трафика имеет форму /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
струна |
trafficManagerProfileName | Имя создаваемого профиля диспетчера трафика. Это необходимо только в том случае, если профиль диспетчера трафика еще не существует. | струна |
CloningInfoAppSettingsOverrides
Имя | Описание | Ценность |
---|
ConnStringInfo
Имя | Описание | Ценность |
---|---|---|
connectionString | Значение строки подключения. | струна |
имя | Имя строки подключения. | струна |
тип | Тип базы данных. | ApiHub "Custom" DocDb EventHub MySql NotificationHub PostgreSQL 'RedisCache' ServiceBus "SQLAzure" "SQLServer" |
CorsSettings
Имя | Описание | Ценность |
---|---|---|
allowedOrigins | Возвращает или задает список источников, которые должны быть разрешены для перекрестного происхождения. вызовы (например, http://example.com:12345). Используйте "*", чтобы разрешить все. |
string[] |
supportCredentials | Возвращает или задает, разрешены ли запросы CORS с учетными данными. Видеть https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials дополнительные сведения. |
bool |
Эксперименты
Имя | Описание | Ценность |
---|---|---|
rampUpRules | Список правил нарастания. | RampUpRule[] |
ExtendedLocation
Имя | Описание | Ценность |
---|---|---|
имя | Имя расширенного расположения. | струна |
HandlerMapping
Имя | Описание | Ценность |
---|---|---|
Аргументы | Аргументы командной строки, передаваемые обработчику скриптов. | струна |
расширение | Запросы с этим расширением будут обрабатываться с помощью указанного приложения FastCGI. | струна |
scriptProcessor | Абсолютный путь к приложению FastCGI. | струна |
HostingEnvironmentProfile
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса среды службы приложений. | струна |
HostNameSslState
Имя | Описание | Ценность |
---|---|---|
hostType | Указывает, является ли имя узла стандартным или именем узла репозитория. | Репозиторий "Стандартный" |
имя | Имя узла. | струна |
sslState | Тип SSL. | "Отключено" IpBasedEnabled 'SniEnabled' |
Отпечаток | Отпечаток SSL-сертификата. | струна |
toUpdate | Задайте значение <кода>true</code> для обновления существующего имени узла. | bool |
virtualIP | Виртуальный IP-адрес, назначенный имени узла, если включен SSL на основе IP-адресов. | струна |
IpSecurityRestriction
Имя | Описание | Ценность |
---|---|---|
действие | Разрешить или запретить доступ для этого диапазона IP-адресов. | струна |
описание | Описание правила ограничения IP-адресов. | струна |
Заголовки | Заголовки правил ограничения IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Логика сопоставления — .. — Если свойство равно null или пусто (по умолчанию), разрешены все узлы (или отсутствие). — Значение сравнивается с использованием порядкового регистра (за исключением номера порта). — Поддомен поддомен разрешены, но не соответствуют корневому домену. Например, *.contoso.com соответствует поддомену foo.contoso.com но не корневой домен contoso.com или многоуровневые foo.bar.contoso.com — Имена узлов Юникода разрешены, но преобразуются в Punycode для сопоставления. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Логика сопоставления — .. — Если свойство равно null или пусто (по умолчанию), разрешены любые перенаправленные цепочки (или отсутствие). — Если любой адрес (за исключением номера порта) в цепочке (разделенный запятыми) соответствует CIDR, определенному свойством. X-Azure-FDID и X-FD-HealthProbe. Логика сопоставления является точной. |
IpSecurityRestrictionHeaders |
ipAddress | IP-адрес допустимого ограничения безопасности. Он может быть в виде чистого ipv4-адреса (обязательное свойство SubnetMask) или Нотация CIDR, например ipv4/mask (ведущий битовый матч). Для CIDR Свойство SubnetMask не должно быть указано. |
струна |
имя | Имя правила ограничения IP. | струна |
приоритет | Приоритет правила ограничения IP-адресов. | int |
SubnetMask | Маска подсети для диапазона IP-адресов, для ограничения допустима. | струна |
subnetTrafficTag | (внутренний) Тег трафика подсети | int |
ярлык | Определяет, для чего будет использоваться этот IP-фильтр. Это позволяет поддерживать фильтрацию IP-адресов на прокси-сервере. | По умолчанию ServiceTag "XffProxy" |
vnetSubnetResourceId | Идентификатор ресурса виртуальной сети | струна |
vnetTrafficTag | (внутренний) Тег трафика виртуальной сети | int |
IpSecurityRestrictionHeaders
Имя | Описание | Ценность |
---|
ManagedServiceIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения службы. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentities | Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Имя | Описание | Ценность |
---|
Microsoft.Web/sites
Имя | Описание | Ценность |
---|---|---|
extendedLocation | Расширенное расположение. | ExtendedLocation |
тождество | Управляемое удостоверение службы. | ManagedServiceIdentity |
добрый | Тип ресурса. | струна |
местоположение | Расположение ресурса. | строка (обязательно) |
имя | Имя ресурса | строка (обязательно) |
свойства | Свойства конкретного ресурса сайта | SiteProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
NameValuePair
Имя | Описание | Ценность |
---|---|---|
имя | Имя пары. | струна |
ценность | Значение пары. | струна |
PushSettings
Имя | Описание | Ценность |
---|---|---|
добрый | Тип ресурса. | струна |
свойства | Свойства конкретных ресурсов PushSettings | PushSettingsProperties |
PushSettingsProperties
Имя | Описание | Ценность |
---|---|---|
dynamicTagsJson | Возвращает или задает строку JSON, содержащую список динамических тегов, которые будут оцениваться из утверждений пользователей в конечной точке принудительной регистрации. | струна |
isPushEnabled | Возвращает или задает флаг, указывающий, включена ли конечная точка push-отправки. | bool (обязательно) |
tagsRequiringAuth | Возвращает или задает строку JSON, содержащую список тегов, требующих проверки подлинности пользователя в конечной точке принудительной регистрации. Теги могут состоять из буквенно-цифровых символов и следующих: '_', '@', '#', '.', ':', '-'. Проверка должна выполняться в PushRequestHandler. |
струна |
tagWhitelistJson | Возвращает или задает строку JSON, содержащую список тегов, которые указаны в списке разрешений для использования конечной точкой принудительной регистрации. | струна |
RampUpRule
Имя | Описание | Ценность |
---|---|---|
actionHostName | Имя узла слота, на который будет перенаправлен трафик, если будет решено. Например, myapp-stage.azurewebsites.net. | струна |
changeDecisionCallbackUrl | Настраиваемый алгоритм принятия решений можно указать в расширении сайта TiPCallback, который можно указать URL-адрес. См. расширение сайта TiPCallback для шаблонов и контрактов. https://www.siteextensions.net/packages/TiPCallback/ |
струна |
changeIntervalInMinutes | Указывает интервал в минутах для повторной оценки reroutePercentage. | int |
changeStep | В сценарии автоматического увеличения это шаг для добавления и удаления из кода <>ReroutePercentage</code>, пока не достигнет \n<кода>MinReroutePercentage</code> или <код>MaxReroutePercentage</code>. Метрики сайта проверяются каждые N минут, указанные в коде <>ChangeIntervalInMinutes</code>.\nНастраиваемый алгоритм принятия решений можно указать в расширении сайта TiPCallback, url-адрес которого можно указать в коде <>ChangeDecisionCallbackUrl</code>. |
int |
maxReroutePercentage | Указывает верхнюю границу ниже, под которой будет оставаться reroutePercentage. | int |
minReroutePercentage | Указывает более низкую границу, над которой будет оставаться ReroutePercentage. | int |
имя | Имя правила маршрутизации. Рекомендуемое имя будет указывать на слот, который получит трафик в эксперименте. | струна |
reroutePercentage | Процент трафика, который будет перенаправлен в код <>ActionHostName</code>. | int |
RequestsBasedTrigger
Имя | Описание | Ценность |
---|---|---|
считать | Число запросов. | int |
timeInterval | Интервал времени. | струна |
ResourceTags
Имя | Описание | Ценность |
---|
SiteConfig
Имя | Описание | Ценность |
---|---|---|
acrUseManagedIdentityCreds | Флаг использования управляемых удостоверений creds для извлечения ACR | bool |
acrUserManagedIdentityID | При использовании управляемого удостоверения пользователя идентификатор клиента управляемого удостоверения пользователя | струна |
AlwaysOn | <код>true</code>, если включена функция AlwaysOn; в противном случае <код>false</code>. | bool |
apiDefinition | Сведения о формальном определении API для приложения. | ApiDefinitionInfo |
apiManagementConfig | Параметры управления API Azure, связанные с приложением. | ApiManagementConfig |
appCommandLine | Командная строка приложения для запуска. | струна |
appSettings | Параметры приложения. | NameValuePair[] |
autoHealEnabled | <код>true</code>, если включен автовосстановление; в противном случае <код>false</code>. | bool |
autoHealRules | Правила автоматического лечения. | AutoHealRules |
autoSwapSlotName | Имя слота автоматического переключения. | струна |
azureStorageAccounts | Список учетных записей хранения Azure. | SiteConfigAzureStorageAccounts |
connectionStrings | Строки подключения. | ConnStringInfo[] |
cors | Параметры общего доступа к ресурсам (CORS) между источниками. | CorsSettings |
defaultDocuments | Документы по умолчанию. | string[] |
detailedErrorLoggingEnabled | <код>true</code>, если включен подробный журнал ошибок; в противном случае <код>false</code>. | bool |
documentRoot | Корневой каталог документа. | струна |
elasticWebAppScaleLimit | Максимальное число рабочих ролей, в которых сайт может масштабироваться. Этот параметр применяется только к приложениям в планах, где ElasticScaleEnabled <код>true</code> |
int Ограничения целостности: Минимальное значение = 0 |
Эксперименты | Это работает для полиморфных типов. | экспериментов |
ftpsState | Состояние службы FTP/ FTPS | "AllAllowed" "Отключено" FtpsOnly |
functionAppScaleLimit | Максимальное число рабочих ролей, в которых сайт может масштабироваться. Этот параметр применяется только к планам потребления и эластичных премиум |
int Ограничения целостности: Минимальное значение = 0 |
functionsRuntimeScaleMonitoringEnabled | Возвращает или задает значение, указывающее, включен ли мониторинг масштабирования среды выполнения функций. Если этот параметр включен, ScaleController не будет отслеживать источники событий напрямую, но вместо этого вызовет среда выполнения для получения состояния масштабирования. |
bool |
handlerMappings | Сопоставления обработчиков. | HandlerMapping[] |
healthCheckPath | Путь проверки работоспособности | струна |
http20Enabled | Http20Enabled: настраивает веб-сайт, чтобы разрешить клиентам подключаться по протоколу http2.0 | bool |
httpLoggingEnabled | <код>true</code>, если включено ведение журнала HTTP; в противном случае <код>false</code>. | bool |
ipSecurityRestrictions | Ограничения безопасности IP-адресов для основного. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Действие по умолчанию для основного ограничения доступа, если правила не соответствуют. | "Разрешить" "Запретить" |
javaContainer | Контейнер Java. | струна |
javaContainerVersion | Версия контейнера Java. | струна |
javaVersion | Версия Java. | струна |
keyVaultReferenceIdentity | Удостоверение, используемое для проверки подлинности справочника по Key Vault. | струна |
Ограничения | Ограничения сайта. | SiteLimits |
linuxFxVersion | Платформа приложений Linux и версия | струна |
LoadBalancing | Балансировка нагрузки сайта. | "LeastRequests" "LeastResponseTime" PerSiteRoundRoundRobin RequestHash "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | <код>true</code> для включения локальной mySQL; в противном случае <код>false</code>. | bool |
logsDirectorySizeLimit | Ограничение размера каталога журналов HTTP. | int |
managedPipelineMode | Режим управляемого конвейера. | "Классический" "Интегрированный" |
managedServiceIdentityIdentityId | Идентификатор управляемой службы | int |
метаданные | Метаданные приложения. Это свойство невозможно получить, так как оно может содержать секреты. | NameValuePair[] |
minimumElasticInstanceCount | Количество минимальных экземпляров для сайта Этот параметр применяется только к эластичным планам |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 20 |
minTlsVersion | MinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов. | '1.0' '1.1' '1.2' |
netFrameworkVersion | Версия .NET Framework. | струна |
nodeVersion | Версия Node.js. | струна |
numberOfWorkers | Число рабочих ролей. | int |
phpVersion | Версия PHP. | струна |
PowerShellVersion | Версия PowerShell. | струна |
preWarmedInstanceCount | Количество предварительно подготовленных экземпляров. Этот параметр применяется только к планам потребления и эластичных баз данных |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 10 |
publicNetworkAccess | Свойство, позволяющее разрешить или заблокировать весь общедоступный трафик. | струна |
publishingUsername | Публикация имени пользователя. | струна |
толкать | Параметры принудительной конечной точки. | PushSettings |
pythonVersion | Версия Python. | струна |
remoteDebuggingEnabled | <код>true</code>, если включена удаленная отладка; в противном случае <код>false</code>. | bool |
remoteDebuggingVersion | Версия удаленной отладки. | струна |
requestTracingEnabled | <код>true</code>, если включена трассировка запросов; в противном случае <код>false</code>. | bool |
requestTracingExpirationTime | Время истечения срока действия трассировки запроса. | струна |
scmIpSecurityRestrictions | Ограничения безопасности IP-адресов для scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Действие по умолчанию для ограничения доступа scm, если правила не соответствуют. | "Разрешить" "Запретить" |
scmIpSecurityRestrictionsUseMain | Ограничения безопасности IP для SCM для использования main. | bool |
scmMinTlsVersion | ScmMinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов для сайта SCM. | '1.0' '1.1' '1.2' |
scmType | Тип SCM. | BitbucketGit BitbucketHg CodePlexGit CodePlexHg Dropbox ExternalGit ExternalHg GitHub LocalGit "Нет" OneDrive Tfs VSO VSTSRM |
трассировкаOptions | Параметры трассировки. | струна |
use32BitWorkerProcess | <код>true</code> для использования 32-разрядного рабочего процесса; в противном случае <код>false</code>. | bool |
virtualApplications | Виртуальные приложения. | VirtualApplication[] |
имя виртуальной сети | Имя виртуальной сети. | струна |
vnetPrivatePortsCount | Количество частных портов, назначенных этому приложению. Они будут назначены динамически в среде выполнения. | int |
vnetRouteAllEnabled | Все включенные маршруты виртуальной сети. Это приводит к тому, что весь исходящий трафик будет применять группы безопасности виртуальной сети и определяемые пользователем маршруты. | bool |
siteTimeZone | Задает часовой пояс сайта, который используется для создания меток времени. Совместим с Службой приложений Linux и Windows. Установка параметра приложения WEBSITE_TIME_ZONE имеет приоритет над этой конфигурацией. Для Linux ожидается https://www.iana.org/time-zones значений базы данных tz (см. краткий справочник по https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Для Windows ожидается один из часовых поясов, перечисленных в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | струна |
webSocketsEnabled | <код>true</code>, если webSocket включен; в противном случае <код>false</code>. | bool |
windowsFxVersion | Xenon App Framework и версия | струна |
xManagedServiceIdentityIdidityId | Явный идентификатор управляемой службы | int |
SiteConfigAzureStorageAccounts
Имя | Описание | Ценность |
---|
SiteLimits
Имя | Описание | Ценность |
---|---|---|
maxDiskSizeInMb | Максимально допустимое использование размера диска в МБ. | int |
maxMemoryInMb | Максимально допустимое использование памяти в МБ. | int |
maxPercentageCpu | Максимальный допустимый процент использования ЦП. | int |
SiteProperties
Имя | Описание | Ценность |
---|---|---|
clientAffinityEnabled | <код>true</code> для включения сопоставления клиентов; <код>false</code>, чтобы остановить отправку файлов cookie сходства сеансов, которые направляют клиентские запросы в том же сеансе в тот же экземпляр. По умолчанию используется код <>true</code>. | bool |
clientCertEnabled | <код>true</code> для включения проверки подлинности сертификата клиента (взаимная проверка подлинности TLS); в противном случае <код>false</code>. По умолчанию используется код <>false</code>. | bool |
clientCertExclusionPaths | Пути исключения проверки подлинности сертификата клиента, разделенные запятыми | струна |
clientCertMode | Этот параметр состоит из параметра ClientCertEnabled. — ClientCertEnabled: false означает, что ClientCert игнорируется. — ClientCertEnabled: true и ClientCertMode: обязательный параметр означает, что ClientCert является обязательным. — ClientCertEnabled: true и ClientCertMode: необязательно означает, что ClientCert является необязательным или принимается. |
"Необязательный" "OptionalInteractiveUser" "Обязательный" |
клонированиеInfo | Если это указано во время создания приложения, приложение клонируется из исходного приложения. | CloningInfo |
containerSize | Размер контейнера функции. | int |
customDomainVerificationId | Уникальный идентификатор, проверяющий пользовательские домены, назначенные приложению. Клиент добавит этот идентификатор в запись txt для проверки. | струна |
dailyMemoryTimeQuota | Максимальная допустимая квота ежедневного времени памяти (применимо только для динамических приложений). | int |
Включен | <код>true</code>, если приложение включено; в противном случае <код>false</code>. При задании этого значения значение false отключает приложение (принимает приложение в автономном режиме). | bool |
hostingEnvironmentProfile | Среда службы приложений, используемая для приложения. | HostingEnvironmentProfile |
hostNamesDisabled |
<код>true</code>, чтобы отключить имена общедоступных узлов приложения; в противном случае <код>false</code>. Если <код>true</code>, приложение доступно только через процесс управления API. |
bool |
hostNameSslStates | Состояния SSL имени узла используются для управления привязками SSL для имен узлов приложения. | HostNameSslState[] |
httpsOnly | HttpsOnly: настраивает веб-сайт для приема только https-запросов. Проблемы с перенаправлением HTTP-запросы |
bool |
HyperV | Hyper-V песочницу. | bool |
isXenon | Устаревшее: Hyper-V песочницу. | bool |
keyVaultReferenceIdentity | Удостоверение, используемое для проверки подлинности справочника по Key Vault. | струна |
managedEnvironmentId | Идентификатор Azure Resource Manager выбранной управляемой среды клиента, в которой размещено это приложение. Это должно иметь форму /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | струна |
publicNetworkAccess | Свойство, позволяющее разрешить или заблокировать весь общедоступный трафик. Допустимые значения: "Включено", "Отключено" или пустая строка. | струна |
избыточностьMode | Режим избыточности сайта | "ActiveActive" Отработка отказа "GeoRedundant" "Вручную" "Нет" |
скрытный | <код>true</code>, если зарезервирован; в противном случае <код>false</code>. | bool |
scmSiteAlsoStopped | <код>true</code>, чтобы остановить сайт SCM (KUDU) при остановке приложения; в противном случае <код>false</code>. По умолчанию используется код <>false</code>. | bool |
serverFarmId | Идентификатор ресурса связанного плана службы приложений, отформатированный как "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | струна |
siteConfig | Настройка приложения. | SiteConfig |
storageAccountRequired | Проверяет, является ли клиент обязательным условием учетной записи хранения. | bool |
virtualNetworkSubnetId | Идентификатор Azure Resource Manager виртуальной сети и подсети для присоединения к региональной виртуальной сети. Это должно иметь форму /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
струна |
vnetContentShareEnabled | Включение доступа к содержимому через виртуальную сеть | bool |
vnetImagePullEnabled | Включение извлечения образа по виртуальной сети | bool |
vnetRouteAllEnabled | Все включенные маршруты виртуальной сети. Это приводит к тому, что весь исходящий трафик будет применять группы безопасности виртуальной сети и определяемые пользователем маршруты. | bool |
SlowRequestsBasedTrigger
Имя | Описание | Ценность |
---|---|---|
считать | Число запросов. | int |
путь | Путь запроса. | струна |
timeInterval | Интервал времени. | струна |
timeTaken | Время. | струна |
StatusCodesBasedTrigger
Имя | Описание | Ценность |
---|---|---|
считать | Число запросов. | int |
путь | Путь запроса | струна |
статус | Код состояния HTTP. | int |
subStatus | Запрос вложенного состояния. | int |
timeInterval | Интервал времени. | струна |
win32Status | Код ошибки Win32. | int |
StatusCodesRangeBasedTrigger
Имя | Описание | Ценность |
---|---|---|
считать | Число запросов. | int |
путь | струна | |
statusCodes | Код состояния HTTP. | струна |
timeInterval | Интервал времени. | струна |
UserAssignedIdentity
Имя | Описание | Ценность |
---|
VirtualApplication
Имя | Описание | Ценность |
---|---|---|
physicalPath | Физический путь. | струна |
предварительная загрузкаEnabled | <код>true</code>, если включена предварительная загрузка; в противном случае <код>false</code>. | bool |
virtualDirectory | Виртуальные каталоги для виртуального приложения. | VirtualDirectory[] |
virtualPath | Виртуальный путь. | струна |
VirtualDirectory
Имя | Описание | Ценность |
---|---|---|
physicalPath | Физический путь. | струна |
virtualPath | Путь к виртуальному приложению. | струна |
Примеры краткого руководства
Следующие примеры краткого руководства по развертыванию этого типа ресурса.
Bicep-файл | Описание |
---|---|
среда службы приложений с планом размещения и веб-приложением Azure WebApp | Создает среду службы приложений версии 2 с адресом ILB в существующей виртуальной сети, которая будет доступна в частном порядке. Среда службы приложений будет содержать план размещения и веб-приложение Azure |
Краткое руководство по службе приложений — приложений Linux | Этот шаблон используется с /azure/app-service/quickstart-arm-template |
Краткое руководство по службе приложений — приложения Windows | Этот шаблон используется с /azure/app-service/quickstart-arm-template |
Краткое руководство по службе приложений — приложения Windows | Этот шаблон используется с /azure/app-service/quickstart-arm-template |
Краткое руководство по службе приложений — приложение контейнера Windows | Этот шаблон используется с /azure/app-service/quickstart-arm-template |
Шлюз приложений с внутренним управлением API и веб-приложения | Шлюз приложений маршрутизации трафика Интернета в экземпляр управления API виртуальной сети (внутренний режим), который обслуживает веб-API, размещенный в веб-приложении Azure. |
учетная запись Azure Cosmos DB с веб-приложением | Этот шаблон развертывает учетную запись Azure Cosmos DB, план службы приложений и создает веб-приложение в плане службы приложений. Он также добавляет два параметра приложения в веб-приложение, ссылающееся на конечную точку учетной записи Azure Cosmos DB. Таким образом решения, развернутые в веб-приложении, могут подключаться к конечной точке учетной записи Azure Cosmos DB с помощью этих параметров. |
Azure Digital Twins со службой функции и приватного канала | Этот шаблон создает службу Azure Digital Twins, настроенную с помощью подключенной к виртуальной сети Функции Azure, которая может взаимодействовать через конечную точку приватного канала с Digital Twins. Он также создает частную зону DNS, чтобы разрешить простое разрешение имен узлов конечной точки Digital Twins из виртуальной сети на внутренний IP-адрес внутренней подсети частной конечной точки. Имя узла хранится в качестве параметра функции Azure с именем "ADT_ENDPOINT". |
приложение-функцию Azure и функцию, активированную ПО HTTP, | Этот пример развертывает приложение-функцию Azure и встроенную функцию, активированную ПО HTTP, в шаблоне. Он также развертывает Key Vault и заполняет секрет ключом узла приложения-функции. |
приложение-функция Azure, размещенное в плане потребления Linux | Этот шаблон подготавливает приложение-функцию в плане потребления Linux, который является динамическим планом размещения. Приложение выполняется по запросу, и вы выставляете счета за выполнение без постоянного обязательства по ресурсу. |
приложение-функцию Azure с слота развертывания | Этот шаблон подготавливает приложение-функцию для плана Premium с рабочим слотом и дополнительным слотом развертывания. |
приложение-функцию Azure с концентратором событий и управляемым удостоверением | его шаблон подготавливает приложение-функцию Azure в плане потребления Linux, а также концентратор событий, службу хранилища Azure и Application Insights. Приложение-функция может использовать управляемое удостоверение для подключения к концентратору событий и учетной записи хранения. |
приложение-функцию Azure с интеграции с виртуальной сетью | Этот шаблон подготавливает приложение-функцию для плана Premium с интеграцией региональной виртуальной сети, включенной в только что созданную виртуальную сеть. |
пример веб-приложения диспетчера трафика Azure | В этом шаблоне показано, как создать профиль диспетчера трафика Azure для службы приложений. |
создание веб-приложения в Linux с базой данных Azure для MySQL | Этот шаблон предоставляет способ развертывания веб-приложений в Linux с базой данных Azure для MySQL. |
Создание профиля CDN, конечной точки CDN и веб-приложения | Этот шаблон создает профиль CDN и конечную точку CDN с веб-приложением в качестве источника |
Создание веб-приложения в Azure с поддержкой Java 13 и Tomcat 9 | Этот шаблон создает веб-приложение в Azure с поддержкой Java 13 и Tomcat 9, что позволяет запускать приложения Java в Azure. Шаблон был создан Донованом Брауном корпорации Майкрософт. |
создание веб-приложения и кэша Redis с помощью шаблона | Этот шаблон создает веб-приложение Azure с кэшем Redis. |
создание веб-приложения, pe и шлюза приложений версии 2 | Этот шаблон создает веб-приложение Azure с частной конечной точкой в подсети виртуальной сети Azure , шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети). Веб-приложение ограничивает доступ к трафику из подсети с помощью частной конечной точки |
создание учетной записи Azure Cosmos и веб-приложения Azure | Этот шаблон создает учетную запись Azure Cosmos, внедряет конечную точку и ключи Cosmos DB в параметры веб-приложения Azure, а затем развертывает веб-приложение ASP MVC из GitHub. |
создание приложения-функции и защищенного частной конечной точкой хранилища | Этот шаблон позволяет развернуть приложение-функцию Azure, которое взаимодействует с хранилищем Azure через частные конечные точки. |
Развертывание базового веб-приложения Linux | Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Linux |
Развертывание службы приложений с помощью интеграции с региональной виртуальной сетью | Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Windows с поддержкой интеграции региональной виртуальной сети в только что созданную виртуальную сеть. |
Развертывание плана Azure Function Premium с поддержкой AZ | Этот шаблон позволяет развернуть план Azure Function Premium с поддержкой зон доступности, включая учетную запись хранения с поддержкой зон доступности. |
Развертывание плана Azure Function Premium с помощью интеграции с виртуальной сетью | Этот шаблон позволяет развернуть план Azure Function Premium с интеграцией региональной виртуальной сети, включенной в только что созданную виртуальную сеть. |
приложения Django | Этот шаблон позволяет создать службу приложений для развертывания приложения Django. |
службе приложений Flask | Этот шаблон позволяет создать службу приложений для развертывания приложения Flask. |
Front Door Premium с источником службы приложений и приватным каналом | Этот шаблон создает Front Door Premium и службу приложений и использует частную конечную точку Для Front Door для отправки трафика в приложение. |
Front Door Standard/Premium с источником службы приложений | Этот шаблон создает Front Door Standard/Premium, службу приложений и настраивает службу приложений для проверки того, что трафик прошел через источник Front Door. |
Front Door уровня "Стандартный" или "Премиум" с источником функций Azure | Этот шаблон создает приложение-функцию Front Door уровня "Стандартный" или "Премиум" и настраивает приложение-функцию для проверки того, что трафик прошел через источник Front Door. |
приложение-функция | Этот шаблон развертывает пустое приложение-функцию и план размещения. |
приложение-функция , защищенное Azure Frontdoor | Этот шаблон позволяет развернуть функцию Azure premium, защищенную и опубликованную Azure Frontdoor premium. Соединение между Azure Frontdoor и Функциями Azure защищено приватным каналом Azure. |
высокодоступных веб-приложений в нескольких регионах | Этот шаблон позволяет создать безопасное, высокодоступное решение с несколькими регионами с двумя веб-приложениями в разных регионах за Azure Front Door |
Аналитика API Moesif и монетизация | Шаблон регистрирует вызовы API из службы "Управление API Azure" в аналитику API Moesif и платформу монетизации |
частное приложение-функция и защищенное частной конечной точкой хранилище | Этот шаблон подготавливает приложение-функцию для плана Premium с частными конечными точками и взаимодействует с службой хранилища Azure по частным конечным точкам. |
Подготовка приложения-функции в плане потребления | Этот шаблон подготавливает приложение-функцию к плану потребления, который является динамическим планом размещения. Приложение выполняется по запросу, и вы выставляете счета за выполнение без постоянного обязательства по ресурсу. Существуют другие шаблоны, доступные для подготовки по выделенному плану размещения. |
Подготовка приложения-функции, работающего на плана службы приложений | Этот шаблон подготавливает приложение-функцию для выделенного плана размещения, то есть он будет запускаться и выставляться так же, как и любой сайт службы приложений. |
подготовка веб-приложения с помощью базы данных SQL | Этот шаблон подготавливает веб-приложение, базу данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строку подключения в веб-приложении для базы данных. |
функция плана потребления подготовки с помощью слота развертывания | Этот шаблон подготавливает приложение-функцию к плану потребления, который является динамическим планом размещения. Приложение выполняется по запросу, и вы выставляете счета за выполнение без постоянного обязательства по ресурсу. Существуют другие шаблоны, доступные для подготовки по выделенному плану размещения. |
безопасного N-уровня веб-приложения | Этот шаблон позволяет создать безопасное комплексное решение с двумя веб-приложениями с промежуточными слотами, интерфейсным интерфейсом и серверной частью, интерфейсная часть будет безопасно использовать обратно через внедрение виртуальной сети и частную конечную точку. |
Sonarqube Docker Web App в Linux с SQL Azure | Этот шаблон развертывает Sonarqube в контейнере веб-приложения Службы приложений Azure Linux с помощью официального образа Sonarqube и поддерживается сервером SQL Server Azure. |
Sonarqube Docker Web App в Linux с postgreSQL | Этот шаблон позволяет легко развернуть образ Docker Sonarqube (альпийский тег) в веб-приложении Linux с базой данных Azure для PostgreSQL(предварительная версия) |
SonarQube в веб-приложении с интеграцией PostgreSQL и виртуальной сети | Этот шаблон позволяет легко развернуть SonarQube в веб-приложении в Linux с гибким сервером PostgreSQL, интеграцией виртуальной сети и частным DNS. |
Развертывание веб-приложений из GitHub | Этот шаблон позволяет создать веб-приложение, связанное с связанным репозиторием GitHub. |
веб-приложения w/ Application Insights, отправляя в Log Analytics | Этот шаблон поможет поддерживать новые версии API microsoft.insights/components. Начиная с версии 2020-02-02-preview WorkspaceID потребуется при создании приложения Inisghts. Этот шаблон будет развертывать план службы приложений, службу приложений, Application Insights, рабочую область Log Analytics и подключить все вместе. |
веб-приложение с базой данных Azure для MySQL | Этот шаблон предоставляет простой способ развертывания веб-приложения в веб-приложениях службы приложений Azure с базой данных Azure для MySQL. |
веб-приложение с управляемым удостоверением, SQL Server и ΑΑ | Простой пример развертывания инфраструктуры Azure для приложения + данных и управляемого удостоверения и мониторинга |
веб-приложение с внедрением виртуальной сети и частной конечной точкой | Этот шаблон позволяет создать безопасное комплексное решение с двумя веб-приложениями, интерфейсом и серверной частью, интерфейсная часть будет безопасно использовать обратно через внедрение виртуальной сети и частную конечную точку. |
Определение ресурса шаблона ARM
Тип ресурса сайтов можно развернуть с помощью операций, предназначенных для следующих целей:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Web/sites, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Web/sites",
"apiVersion": "2022-09-01",
"name": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"isXenon": "bool",
"keyVaultReferenceIdentity": "string",
"managedEnvironmentId": "string",
"publicNetworkAccess": "string",
"redundancyMode": "string",
"reserved": "bool",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {
"{customized property}": {
"accessKey": "string",
"accountName": "string",
"mountPath": "string",
"shareName": "string",
"type": "string"
}
},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"elasticWebAppScaleLimit": "int",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"ipSecurityRestrictionsDefaultAction": "string",
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"metadata": [
{
"name": "string",
"value": "string"
}
],
"minimumElasticInstanceCount": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsDefaultAction": "string",
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string",
"vnetContentShareEnabled": "bool",
"vnetImagePullEnabled": "bool",
"vnetRouteAllEnabled": "bool"
},
"tags": {
"{customized property}": "string"
}
}
Значения свойств
ApiDefinitionInfo
Имя | Описание | Ценность |
---|---|---|
URL-адрес | URL-адрес определения API. | струна |
ApiManagementConfig
Имя | Описание | Ценность |
---|---|---|
идентификатор | идентификатор APIM-Api. | струна |
AutoHealActions
Имя | Описание | Ценность |
---|---|---|
actionType | Предопределенные действия, которые необходимо предпринять. | CustomAction LogEvent "Корзина" |
customAction | Пользовательские действия, которые необходимо предпринять. | AutoHealCustomAction |
minProcessExecutionTime | Минимальное время выполнения процесса перед выполнением действия |
струна |
AutoHealCustomAction
Имя | Описание | Ценность |
---|---|---|
exe | Исполняемый файл для запуска. | струна |
Параметры | Параметры для исполняемого файла. | струна |
AutoHealRules
Имя | Описание | Ценность |
---|---|---|
Действия | Действия, выполняемые при активации правила. | AutoHealActions |
Триггеры | Условия, описывающие выполнение действий автоматического лечения. | AutoHealTriggers |
AutoHealTriggers
Имя | Описание | Ценность |
---|---|---|
privateBytesInKB | Правило на основе частных байтов. | int |
Запросы | Правило на основе общих запросов. | RequestsBasedTrigger |
медленныеrequests | Правило на основе времени выполнения запроса. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Правило на основе нескольких правил медленных запросов с путем | SlowRequestsBasedTrigger[] |
statusCodes | Правило на основе кодов состояния. | StatusCodesBasedTrigger[] |
statusCodesRange | Правило, основанное на диапазонах кодов состояния. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Имя | Описание | Ценность |
---|---|---|
accessKey | Ключ доступа для учетной записи хранения. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
accountName | Имя учетной записи хранения. | струна |
mountPath | Путь к подключению хранилища в среде выполнения сайта. | струна |
shareName | Имя общей папки (имя контейнера для хранилища BLOB-объектов). | струна |
тип | Тип хранилища. | AzureBlob AzureFiles |
CloningInfo
Имя | Описание | Ценность |
---|---|---|
appSettingsOverrides | Параметры приложения переопределяются для клонированного приложения. Если задано, эти параметры переопределяют клонированные параметры. из исходного приложения. В противном случае параметры приложения из исходного приложения сохраняются. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <код>true</code> клонировать пользовательские имена узлов из исходного приложения; в противном случае <код>false</code>. | bool |
cloneSourceControl | <код>true</code> для клонирования системы управления версиями из исходного приложения; в противном случае <код>false</code>. | bool |
configureLoadBalancing | <код>true</code> для настройки балансировки нагрузки для исходного и целевого приложения. | bool |
correlationId | Идентификатор корреляции операции клонирования. Этот идентификатор связывает несколько операций клонирования вместе для использования одного и того же моментального снимка. |
струна Ограничения целостности: Минимальная длина = 36 Максимальная длина = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | Среда службы приложений. | струна |
перезаписать | <код>true</code> для перезаписи целевого приложения; в противном случае <код>false</code>. | bool |
sourceWebAppId | Идентификатор ресурса ARM исходного приложения. Идентификатор ресурса приложения имеет форму /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} для рабочих слотов и /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slot/{slotName} для других слотов. |
строка (обязательно) |
sourceWebAppLocation | Расположение исходного приложения: западная часть США или Северная Европа | струна |
trafficManagerProfileId | Идентификатор ресурса ARM для используемого профиля диспетчера трафика, если он существует. Идентификатор ресурса диспетчера трафика имеет форму /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
струна |
trafficManagerProfileName | Имя создаваемого профиля диспетчера трафика. Это необходимо только в том случае, если профиль диспетчера трафика еще не существует. | струна |
CloningInfoAppSettingsOverrides
Имя | Описание | Ценность |
---|
ConnStringInfo
Имя | Описание | Ценность |
---|---|---|
connectionString | Значение строки подключения. | струна |
имя | Имя строки подключения. | струна |
тип | Тип базы данных. | ApiHub "Custom" DocDb EventHub MySql NotificationHub PostgreSQL 'RedisCache' ServiceBus "SQLAzure" "SQLServer" |
CorsSettings
Имя | Описание | Ценность |
---|---|---|
allowedOrigins | Возвращает или задает список источников, которые должны быть разрешены для перекрестного происхождения. вызовы (например, http://example.com:12345). Используйте "*", чтобы разрешить все. |
string[] |
supportCredentials | Возвращает или задает, разрешены ли запросы CORS с учетными данными. Видеть https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials дополнительные сведения. |
bool |
Эксперименты
Имя | Описание | Ценность |
---|---|---|
rampUpRules | Список правил нарастания. | RampUpRule[] |
ExtendedLocation
Имя | Описание | Ценность |
---|---|---|
имя | Имя расширенного расположения. | струна |
HandlerMapping
Имя | Описание | Ценность |
---|---|---|
Аргументы | Аргументы командной строки, передаваемые обработчику скриптов. | струна |
расширение | Запросы с этим расширением будут обрабатываться с помощью указанного приложения FastCGI. | струна |
scriptProcessor | Абсолютный путь к приложению FastCGI. | струна |
HostingEnvironmentProfile
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса среды службы приложений. | струна |
HostNameSslState
Имя | Описание | Ценность |
---|---|---|
hostType | Указывает, является ли имя узла стандартным или именем узла репозитория. | Репозиторий "Стандартный" |
имя | Имя узла. | струна |
sslState | Тип SSL. | "Отключено" IpBasedEnabled 'SniEnabled' |
Отпечаток | Отпечаток SSL-сертификата. | струна |
toUpdate | Задайте значение <кода>true</code> для обновления существующего имени узла. | bool |
virtualIP | Виртуальный IP-адрес, назначенный имени узла, если включен SSL на основе IP-адресов. | струна |
IpSecurityRestriction
Имя | Описание | Ценность |
---|---|---|
действие | Разрешить или запретить доступ для этого диапазона IP-адресов. | струна |
описание | Описание правила ограничения IP-адресов. | струна |
Заголовки | Заголовки правил ограничения IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Логика сопоставления — .. — Если свойство равно null или пусто (по умолчанию), разрешены все узлы (или отсутствие). — Значение сравнивается с использованием порядкового регистра (за исключением номера порта). — Поддомен поддомен разрешены, но не соответствуют корневому домену. Например, *.contoso.com соответствует поддомену foo.contoso.com но не корневой домен contoso.com или многоуровневые foo.bar.contoso.com — Имена узлов Юникода разрешены, но преобразуются в Punycode для сопоставления. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Логика сопоставления — .. — Если свойство равно null или пусто (по умолчанию), разрешены любые перенаправленные цепочки (или отсутствие). — Если любой адрес (за исключением номера порта) в цепочке (разделенный запятыми) соответствует CIDR, определенному свойством. X-Azure-FDID и X-FD-HealthProbe. Логика сопоставления является точной. |
IpSecurityRestrictionHeaders |
ipAddress | IP-адрес допустимого ограничения безопасности. Он может быть в виде чистого ipv4-адреса (обязательное свойство SubnetMask) или Нотация CIDR, например ipv4/mask (ведущий битовый матч). Для CIDR Свойство SubnetMask не должно быть указано. |
струна |
имя | Имя правила ограничения IP. | струна |
приоритет | Приоритет правила ограничения IP-адресов. | int |
SubnetMask | Маска подсети для диапазона IP-адресов, для ограничения допустима. | струна |
subnetTrafficTag | (внутренний) Тег трафика подсети | int |
ярлык | Определяет, для чего будет использоваться этот IP-фильтр. Это позволяет поддерживать фильтрацию IP-адресов на прокси-сервере. | По умолчанию ServiceTag "XffProxy" |
vnetSubnetResourceId | Идентификатор ресурса виртуальной сети | струна |
vnetTrafficTag | (внутренний) Тег трафика виртуальной сети | int |
IpSecurityRestrictionHeaders
Имя | Описание | Ценность |
---|
ManagedServiceIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения службы. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentities | Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Имя | Описание | Ценность |
---|
Microsoft.Web/sites
Имя | Описание | Ценность |
---|---|---|
apiVersion | Версия API | '2022-09-01' |
extendedLocation | Расширенное расположение. | ExtendedLocation |
тождество | Управляемое удостоверение службы. | ManagedServiceIdentity |
добрый | Тип ресурса. | струна |
местоположение | Расположение ресурса. | строка (обязательно) |
имя | Имя ресурса | строка (обязательно) |
свойства | Свойства конкретного ресурса сайта | SiteProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
тип | Тип ресурса | "Microsoft.Web/sites" |
NameValuePair
Имя | Описание | Ценность |
---|---|---|
имя | Имя пары. | струна |
ценность | Значение пары. | струна |
PushSettings
Имя | Описание | Ценность |
---|---|---|
добрый | Тип ресурса. | струна |
свойства | Свойства конкретных ресурсов PushSettings | PushSettingsProperties |
PushSettingsProperties
Имя | Описание | Ценность |
---|---|---|
dynamicTagsJson | Возвращает или задает строку JSON, содержащую список динамических тегов, которые будут оцениваться из утверждений пользователей в конечной точке принудительной регистрации. | струна |
isPushEnabled | Возвращает или задает флаг, указывающий, включена ли конечная точка push-отправки. | bool (обязательно) |
tagsRequiringAuth | Возвращает или задает строку JSON, содержащую список тегов, требующих проверки подлинности пользователя в конечной точке принудительной регистрации. Теги могут состоять из буквенно-цифровых символов и следующих: '_', '@', '#', '.', ':', '-'. Проверка должна выполняться в PushRequestHandler. |
струна |
tagWhitelistJson | Возвращает или задает строку JSON, содержащую список тегов, которые указаны в списке разрешений для использования конечной точкой принудительной регистрации. | струна |
RampUpRule
Имя | Описание | Ценность |
---|---|---|
actionHostName | Имя узла слота, на который будет перенаправлен трафик, если будет решено. Например, myapp-stage.azurewebsites.net. | струна |
changeDecisionCallbackUrl | Настраиваемый алгоритм принятия решений можно указать в расширении сайта TiPCallback, который можно указать URL-адрес. См. расширение сайта TiPCallback для шаблонов и контрактов. https://www.siteextensions.net/packages/TiPCallback/ |
струна |
changeIntervalInMinutes | Указывает интервал в минутах для повторной оценки reroutePercentage. | int |
changeStep | В сценарии автоматического увеличения это шаг для добавления и удаления из кода <>ReroutePercentage</code>, пока не достигнет \n<кода>MinReroutePercentage</code> или <код>MaxReroutePercentage</code>. Метрики сайта проверяются каждые N минут, указанные в коде <>ChangeIntervalInMinutes</code>.\nНастраиваемый алгоритм принятия решений можно указать в расширении сайта TiPCallback, url-адрес которого можно указать в коде <>ChangeDecisionCallbackUrl</code>. |
int |
maxReroutePercentage | Указывает верхнюю границу ниже, под которой будет оставаться reroutePercentage. | int |
minReroutePercentage | Указывает более низкую границу, над которой будет оставаться ReroutePercentage. | int |
имя | Имя правила маршрутизации. Рекомендуемое имя будет указывать на слот, который получит трафик в эксперименте. | струна |
reroutePercentage | Процент трафика, который будет перенаправлен в код <>ActionHostName</code>. | int |
RequestsBasedTrigger
Имя | Описание | Ценность |
---|---|---|
считать | Число запросов. | int |
timeInterval | Интервал времени. | струна |
ResourceTags
Имя | Описание | Ценность |
---|
SiteConfig
Имя | Описание | Ценность |
---|---|---|
acrUseManagedIdentityCreds | Флаг использования управляемых удостоверений creds для извлечения ACR | bool |
acrUserManagedIdentityID | При использовании управляемого удостоверения пользователя идентификатор клиента управляемого удостоверения пользователя | струна |
AlwaysOn | <код>true</code>, если включена функция AlwaysOn; в противном случае <код>false</code>. | bool |
apiDefinition | Сведения о формальном определении API для приложения. | ApiDefinitionInfo |
apiManagementConfig | Параметры управления API Azure, связанные с приложением. | ApiManagementConfig |
appCommandLine | Командная строка приложения для запуска. | струна |
appSettings | Параметры приложения. | NameValuePair[] |
autoHealEnabled | <код>true</code>, если включен автовосстановление; в противном случае <код>false</code>. | bool |
autoHealRules | Правила автоматического лечения. | AutoHealRules |
autoSwapSlotName | Имя слота автоматического переключения. | струна |
azureStorageAccounts | Список учетных записей хранения Azure. | SiteConfigAzureStorageAccounts |
connectionStrings | Строки подключения. | ConnStringInfo[] |
cors | Параметры общего доступа к ресурсам (CORS) между источниками. | CorsSettings |
defaultDocuments | Документы по умолчанию. | string[] |
detailedErrorLoggingEnabled | <код>true</code>, если включен подробный журнал ошибок; в противном случае <код>false</code>. | bool |
documentRoot | Корневой каталог документа. | струна |
elasticWebAppScaleLimit | Максимальное число рабочих ролей, в которых сайт может масштабироваться. Этот параметр применяется только к приложениям в планах, где ElasticScaleEnabled <код>true</code> |
int Ограничения целостности: Минимальное значение = 0 |
Эксперименты | Это работает для полиморфных типов. | экспериментов |
ftpsState | Состояние службы FTP/ FTPS | "AllAllowed" "Отключено" FtpsOnly |
functionAppScaleLimit | Максимальное число рабочих ролей, в которых сайт может масштабироваться. Этот параметр применяется только к планам потребления и эластичных премиум |
int Ограничения целостности: Минимальное значение = 0 |
functionsRuntimeScaleMonitoringEnabled | Возвращает или задает значение, указывающее, включен ли мониторинг масштабирования среды выполнения функций. Если этот параметр включен, ScaleController не будет отслеживать источники событий напрямую, но вместо этого вызовет среда выполнения для получения состояния масштабирования. |
bool |
handlerMappings | Сопоставления обработчиков. | HandlerMapping[] |
healthCheckPath | Путь проверки работоспособности | струна |
http20Enabled | Http20Enabled: настраивает веб-сайт, чтобы разрешить клиентам подключаться по протоколу http2.0 | bool |
httpLoggingEnabled | <код>true</code>, если включено ведение журнала HTTP; в противном случае <код>false</code>. | bool |
ipSecurityRestrictions | Ограничения безопасности IP-адресов для основного. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Действие по умолчанию для основного ограничения доступа, если правила не соответствуют. | "Разрешить" "Запретить" |
javaContainer | Контейнер Java. | струна |
javaContainerVersion | Версия контейнера Java. | струна |
javaVersion | Версия Java. | струна |
keyVaultReferenceIdentity | Удостоверение, используемое для проверки подлинности справочника по Key Vault. | струна |
Ограничения | Ограничения сайта. | SiteLimits |
linuxFxVersion | Платформа приложений Linux и версия | струна |
LoadBalancing | Балансировка нагрузки сайта. | "LeastRequests" "LeastResponseTime" PerSiteRoundRoundRobin RequestHash "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | <код>true</code> для включения локальной mySQL; в противном случае <код>false</code>. | bool |
logsDirectorySizeLimit | Ограничение размера каталога журналов HTTP. | int |
managedPipelineMode | Режим управляемого конвейера. | "Классический" "Интегрированный" |
managedServiceIdentityIdentityId | Идентификатор управляемой службы | int |
метаданные | Метаданные приложения. Это свойство невозможно получить, так как оно может содержать секреты. | NameValuePair[] |
minimumElasticInstanceCount | Количество минимальных экземпляров для сайта Этот параметр применяется только к эластичным планам |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 20 |
minTlsVersion | MinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов. | '1.0' '1.1' '1.2' |
netFrameworkVersion | Версия .NET Framework. | струна |
nodeVersion | Версия Node.js. | струна |
numberOfWorkers | Число рабочих ролей. | int |
phpVersion | Версия PHP. | струна |
PowerShellVersion | Версия PowerShell. | струна |
preWarmedInstanceCount | Количество предварительно подготовленных экземпляров. Этот параметр применяется только к планам потребления и эластичных баз данных |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 10 |
publicNetworkAccess | Свойство, позволяющее разрешить или заблокировать весь общедоступный трафик. | струна |
publishingUsername | Публикация имени пользователя. | струна |
толкать | Параметры принудительной конечной точки. | PushSettings |
pythonVersion | Версия Python. | струна |
remoteDebuggingEnabled | <код>true</code>, если включена удаленная отладка; в противном случае <код>false</code>. | bool |
remoteDebuggingVersion | Версия удаленной отладки. | струна |
requestTracingEnabled | <код>true</code>, если включена трассировка запросов; в противном случае <код>false</code>. | bool |
requestTracingExpirationTime | Время истечения срока действия трассировки запроса. | струна |
scmIpSecurityRestrictions | Ограничения безопасности IP-адресов для scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Действие по умолчанию для ограничения доступа scm, если правила не соответствуют. | "Разрешить" "Запретить" |
scmIpSecurityRestrictionsUseMain | Ограничения безопасности IP для SCM для использования main. | bool |
scmMinTlsVersion | ScmMinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов для сайта SCM. | '1.0' '1.1' '1.2' |
scmType | Тип SCM. | BitbucketGit BitbucketHg CodePlexGit CodePlexHg Dropbox ExternalGit ExternalHg GitHub LocalGit "Нет" OneDrive Tfs VSO VSTSRM |
трассировкаOptions | Параметры трассировки. | струна |
use32BitWorkerProcess | <код>true</code> для использования 32-разрядного рабочего процесса; в противном случае <код>false</code>. | bool |
virtualApplications | Виртуальные приложения. | VirtualApplication[] |
имя виртуальной сети | Имя виртуальной сети. | струна |
vnetPrivatePortsCount | Количество частных портов, назначенных этому приложению. Они будут назначены динамически в среде выполнения. | int |
vnetRouteAllEnabled | Все включенные маршруты виртуальной сети. Это приводит к тому, что весь исходящий трафик будет применять группы безопасности виртуальной сети и определяемые пользователем маршруты. | bool |
siteTimeZone | Задает часовой пояс сайта, который используется для создания меток времени. Совместим с Службой приложений Linux и Windows. Установка параметра приложения WEBSITE_TIME_ZONE имеет приоритет над этой конфигурацией. Для Linux ожидается https://www.iana.org/time-zones значений базы данных tz (см. краткий справочник по https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Для Windows ожидается один из часовых поясов, перечисленных в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | струна |
webSocketsEnabled | <код>true</code>, если webSocket включен; в противном случае <код>false</code>. | bool |
windowsFxVersion | Xenon App Framework и версия | струна |
xManagedServiceIdentityIdidityId | Явный идентификатор управляемой службы | int |
SiteConfigAzureStorageAccounts
Имя | Описание | Ценность |
---|
SiteLimits
Имя | Описание | Ценность |
---|---|---|
maxDiskSizeInMb | Максимально допустимое использование размера диска в МБ. | int |
maxMemoryInMb | Максимально допустимое использование памяти в МБ. | int |
maxPercentageCpu | Максимальный допустимый процент использования ЦП. | int |
SiteProperties
Имя | Описание | Ценность |
---|---|---|
clientAffinityEnabled | <код>true</code> для включения сопоставления клиентов; <код>false</code>, чтобы остановить отправку файлов cookie сходства сеансов, которые направляют клиентские запросы в том же сеансе в тот же экземпляр. По умолчанию используется код <>true</code>. | bool |
clientCertEnabled | <код>true</code> для включения проверки подлинности сертификата клиента (взаимная проверка подлинности TLS); в противном случае <код>false</code>. По умолчанию используется код <>false</code>. | bool |
clientCertExclusionPaths | Пути исключения проверки подлинности сертификата клиента, разделенные запятыми | струна |
clientCertMode | Этот параметр состоит из параметра ClientCertEnabled. — ClientCertEnabled: false означает, что ClientCert игнорируется. — ClientCertEnabled: true и ClientCertMode: обязательный параметр означает, что ClientCert является обязательным. — ClientCertEnabled: true и ClientCertMode: необязательно означает, что ClientCert является необязательным или принимается. |
"Необязательный" "OptionalInteractiveUser" "Обязательный" |
клонированиеInfo | Если это указано во время создания приложения, приложение клонируется из исходного приложения. | CloningInfo |
containerSize | Размер контейнера функции. | int |
customDomainVerificationId | Уникальный идентификатор, проверяющий пользовательские домены, назначенные приложению. Клиент добавит этот идентификатор в запись txt для проверки. | струна |
dailyMemoryTimeQuota | Максимальная допустимая квота ежедневного времени памяти (применимо только для динамических приложений). | int |
Включен | <код>true</code>, если приложение включено; в противном случае <код>false</code>. При задании этого значения значение false отключает приложение (принимает приложение в автономном режиме). | bool |
hostingEnvironmentProfile | Среда службы приложений, используемая для приложения. | HostingEnvironmentProfile |
hostNamesDisabled |
<код>true</code>, чтобы отключить имена общедоступных узлов приложения; в противном случае <код>false</code>. Если <код>true</code>, приложение доступно только через процесс управления API. |
bool |
hostNameSslStates | Состояния SSL имени узла используются для управления привязками SSL для имен узлов приложения. | HostNameSslState[] |
httpsOnly | HttpsOnly: настраивает веб-сайт для приема только https-запросов. Проблемы с перенаправлением HTTP-запросы |
bool |
HyperV | Hyper-V песочницу. | bool |
isXenon | Устаревшее: Hyper-V песочницу. | bool |
keyVaultReferenceIdentity | Удостоверение, используемое для проверки подлинности справочника по Key Vault. | струна |
managedEnvironmentId | Идентификатор Azure Resource Manager выбранной управляемой среды клиента, в которой размещено это приложение. Это должно иметь форму /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | струна |
publicNetworkAccess | Свойство, позволяющее разрешить или заблокировать весь общедоступный трафик. Допустимые значения: "Включено", "Отключено" или пустая строка. | струна |
избыточностьMode | Режим избыточности сайта | "ActiveActive" Отработка отказа "GeoRedundant" "Вручную" "Нет" |
скрытный | <код>true</code>, если зарезервирован; в противном случае <код>false</code>. | bool |
scmSiteAlsoStopped | <код>true</code>, чтобы остановить сайт SCM (KUDU) при остановке приложения; в противном случае <код>false</code>. По умолчанию используется код <>false</code>. | bool |
serverFarmId | Идентификатор ресурса связанного плана службы приложений, отформатированный как "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | струна |
siteConfig | Настройка приложения. | SiteConfig |
storageAccountRequired | Проверяет, является ли клиент обязательным условием учетной записи хранения. | bool |
virtualNetworkSubnetId | Идентификатор Azure Resource Manager виртуальной сети и подсети для присоединения к региональной виртуальной сети. Это должно иметь форму /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
струна |
vnetContentShareEnabled | Включение доступа к содержимому через виртуальную сеть | bool |
vnetImagePullEnabled | Включение извлечения образа по виртуальной сети | bool |
vnetRouteAllEnabled | Все включенные маршруты виртуальной сети. Это приводит к тому, что весь исходящий трафик будет применять группы безопасности виртуальной сети и определяемые пользователем маршруты. | bool |
SlowRequestsBasedTrigger
Имя | Описание | Ценность |
---|---|---|
считать | Число запросов. | int |
путь | Путь запроса. | струна |
timeInterval | Интервал времени. | струна |
timeTaken | Время. | струна |
StatusCodesBasedTrigger
Имя | Описание | Ценность |
---|---|---|
считать | Число запросов. | int |
путь | Путь запроса | струна |
статус | Код состояния HTTP. | int |
subStatus | Запрос вложенного состояния. | int |
timeInterval | Интервал времени. | струна |
win32Status | Код ошибки Win32. | int |
StatusCodesRangeBasedTrigger
Имя | Описание | Ценность |
---|---|---|
считать | Число запросов. | int |
путь | струна | |
statusCodes | Код состояния HTTP. | струна |
timeInterval | Интервал времени. | струна |
UserAssignedIdentity
Имя | Описание | Ценность |
---|
VirtualApplication
Имя | Описание | Ценность |
---|---|---|
physicalPath | Физический путь. | струна |
предварительная загрузкаEnabled | <код>true</code>, если включена предварительная загрузка; в противном случае <код>false</code>. | bool |
virtualDirectory | Виртуальные каталоги для виртуального приложения. | VirtualDirectory[] |
virtualPath | Виртуальный путь. | струна |
VirtualDirectory
Имя | Описание | Ценность |
---|---|---|
physicalPath | Физический путь. | струна |
virtualPath | Путь к виртуальному приложению. | струна |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
Веб-приложение Airflow Docker в Linux с PostgreSQL развертывание |
Этот шаблон позволяет легко развернуть образ puckel/docker-airflow (последний тег) в веб-приложении Linux с базой данных Azure для PostgreSQL |
Веб-приложение Airflow с базой данных PostgreSQL в службах приложений развертывание |
Шаблон развертывания веб-приложения Airflow с базой данных PostgreSQL в службах приложений |
среда службы приложений с серверной SQL Azure развертывание |
Этот шаблон создает среду службы приложений с серверной частью SQL Azure вместе с частными конечными точками вместе с связанными ресурсами, обычно используемыми в частной или изолированной среде. |
среда службы приложений с планом размещения и веб-приложением Azure WebApp развертывание |
Создает среду службы приложений версии 2 с адресом ILB в существующей виртуальной сети, которая будет доступна в частном порядке. Среда службы приложений будет содержать план размещения и веб-приложение Azure |
Краткое руководство по службе приложений — приложений Linux развертывание |
Этот шаблон используется с /azure/app-service/quickstart-arm-template |
Краткое руководство по службе приложений — приложения Windows развертывание |
Этот шаблон используется с /azure/app-service/quickstart-arm-template |
Краткое руководство по службе приложений — приложения Windows развертывание |
Этот шаблон используется с /azure/app-service/quickstart-arm-template |
Краткое руководство по службе приложений — приложение контейнера Windows развертывание |
Этот шаблон используется с /azure/app-service/quickstart-arm-template |
Шлюз приложений для веб-приложения с ограничением IP-адресов развертывание |
Этот шаблон создает шлюз приложений перед веб-приложением Azure с включенным ограничением IP-адресов в веб-приложении. |
Шлюз приложений с внутренним управлением API и веб-приложения развертывание |
Шлюз приложений маршрутизации трафика Интернета в экземпляр управления API виртуальной сети (внутренний режим), который обслуживает веб-API, размещенный в веб-приложении Azure. |
ASP.NET приложения развертывание |
Этот шаблон позволяет создать службу приложений для развертывания приложения ASP.NET. |
учетная запись Azure Cosmos DB с веб-приложением развертывание |
Этот шаблон развертывает учетную запись Azure Cosmos DB, план службы приложений и создает веб-приложение в плане службы приложений. Он также добавляет два параметра приложения в веб-приложение, ссылающееся на конечную точку учетной записи Azure Cosmos DB. Таким образом решения, развернутые в веб-приложении, могут подключаться к конечной точке учетной записи Azure Cosmos DB с помощью этих параметров. |
Azure Digital Twins со службой функции и приватного канала развертывание |
Этот шаблон создает службу Azure Digital Twins, настроенную с помощью подключенной к виртуальной сети Функции Azure, которая может взаимодействовать через конечную точку приватного канала с Digital Twins. Он также создает частную зону DNS, чтобы разрешить простое разрешение имен узлов конечной точки Digital Twins из виртуальной сети на внутренний IP-адрес внутренней подсети частной конечной точки. Имя узла хранится в качестве параметра функции Azure с именем "ADT_ENDPOINT". |
приложение-функцию Azure и функцию, активированную ПО HTTP, развертывание |
Этот пример развертывает приложение-функцию Azure и встроенную функцию, активированную ПО HTTP, в шаблоне. Он также развертывает Key Vault и заполняет секрет ключом узла приложения-функции. |
приложение-функция Azure, размещенное в выделенном плане развертывание |
Этот шаблон подготавливает приложение-функцию для выделенного плана размещения, то есть он будет запускаться и выставляться так же, как и любой сайт службы приложений. |
приложение-функция Azure, размещенное в плане потребления Linux развертывание |
Этот шаблон подготавливает приложение-функцию в плане потребления Linux, который является динамическим планом размещения. Приложение выполняется по запросу, и вы выставляете счета за выполнение без постоянного обязательства по ресурсу. |
приложение-функция Azure, размещенное в плана "Премиум" развертывание |
Этот шаблон подготавливает приложение-функцию для плана Premium. |
приложение-функция Azure, размещенное в плане потребления Windows развертывание |
Этот шаблон подготавливает приложение-функцию в плане потребления Windows, который является динамическим планом размещения. Приложение выполняется по запросу, и вы выставляете счета за выполнение без постоянного обязательства по ресурсу. |
приложение-функцию Azure с слота развертывания развертывание |
Этот шаблон подготавливает приложение-функцию для плана Premium с рабочим слотом и дополнительным слотом развертывания. |
приложение-функцию Azure с концентратором событий и управляемым удостоверением развертывание |
его шаблон подготавливает приложение-функцию Azure в плане потребления Linux, а также концентратор событий, службу хранилища Azure и Application Insights. Приложение-функция может использовать управляемое удостоверение для подключения к концентратору событий и учетной записи хранения. |
приложение-функцию Azure с интеграции с виртуальной сетью развертывание |
Этот шаблон подготавливает приложение-функцию для плана Premium с интеграцией региональной виртуальной сети, включенной в только что созданную виртуальную сеть. |
приложение логики Azure с функцией развертывание |
Этот шаблон создает бессерверное приложение в Azure с помощью Logic Apps и функций. Приложение логики активирует http POST, вызывает функцию Azure и возвращает ответ. |
пример веб-приложения диспетчера трафика Azure развертывание |
В этом шаблоне показано, как создать профиль диспетчера трафика Azure для службы приложений. |
Веб-приложение Buffalo развертывание |
Начните работать с приложением Golang Buffalo в Azure быстро и дешево. |
создание веб-приложения в Linux с базой данных Azure для MySQL развертывание |
Этот шаблон предоставляет способ развертывания веб-приложений в Linux с базой данных Azure для MySQL. |
Вызов пользовательских API из Azure Logic Apps развертывание |
Хотя Logic Apps предоставляет сотни соединителей для различных служб, может потребоваться вызвать API, которые выполняют собственный код. Одним из самых простых и наиболее масштабируемых способов размещения собственных веб-API является использование службы приложений Azure. Этот шаблон развертывает веб-приложение для пользовательского API и защищает этот API с помощью проверки подлинности Azure Active Directory. |
Создание профиля CDN, конечной точки CDN и веб-приложения развертывание |
Этот шаблон создает профиль CDN и конечную точку CDN с веб-приложением в качестве источника |
Создайте приложение-функцию и вызовите его с помощью пользовательского ресурса развертывание |
Этот шаблон создает приложение-функцию, используемое в качестве рабочей нагрузки для пользовательского поставщика ресурсов в развертывании шаблона. |
создание веб-приложения и кэша Redis и базы данных SQL с помощью шаблона развертывание |
Этот шаблон создает веб-приложение Azure с кэшем Redis и базой данных SQL. |
Создание веб-приложения в Azure с поддержкой Java 13 и Tomcat 9 развертывание |
Этот шаблон создает веб-приложение в Azure с поддержкой Java 13 и Tomcat 9, что позволяет запускать приложения Java в Azure. Шаблон был создан Донованом Брауном корпорации Майкрософт. |
создание веб-приложения в Azure с поддержкой Python развертывание |
Этот шаблон создает веб-приложение в Azure с поддержкой Python, позволяющее запускать приложения Python в Azure. Шаблон был создан Донованом Брауном корпорации Майкрософт. |
создание веб-приложения и кэша Redis с помощью шаблона развертывание |
Этот шаблон создает веб-приложение Azure с кэшем Redis. |
создание веб-приложения, защищенного шлюзом приложений версии 2 развертывание |
Этот шаблон создает веб-приложение Azure с ограничением доступа для шлюза приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети), в которой включена конечная точка службы Microsoft.Web. Веб-приложение ограничивает доступ к трафику из подсети. |
создание веб-приложения, pe и шлюза приложений версии 2 развертывание |
Этот шаблон создает веб-приложение Azure с частной конечной точкой в подсети виртуальной сети Azure , шлюз приложений версии 2. Шлюз приложений развертывается в виртуальной сети (подсети). Веб-приложение ограничивает доступ к трафику из подсети с помощью частной конечной точки |
создание учетной записи Azure Cosmos и веб-приложения Azure развертывание |
Этот шаблон создает учетную запись Azure Cosmos, внедряет конечную точку и ключи Cosmos DB в параметры веб-приложения Azure, а затем развертывает веб-приложение ASP MVC из GitHub. |
Создайте appServicePlan и app в приложении. Service Env. версия 2 развертывание |
Создание appServicePlan и app в среде службы приложений версии 2 |
создание appServicePlan и app в ASE развертывание |
Создание appServicePlan и app в ASE |
создание и назначение стандартного сертификата службы приложений развертывание |
Создает стандартный сертификат службы приложений, проверяет его с помощью приложения службы приложений и создает ssl-привязки после готовности сертификата. |
Создание и назначение сертификата службы приложений с подстановочными знаками развертывание |
Создает сертификат службы приложений подстановочного знака, проверяет его с помощью домена службы приложений и создает SSL-привязки в приложении службы приложений после готовности сертификата. |
создание среды службы приложений Azure с добавленным веб-приложением развертывание |
Создает среду службы приложений Azure в подсети виртуальной сети. Этот шаблон также добавляет веб-приложение Azure в среду службы приложений. Шаблон, первоначально написанный Callum Brankin из PixelPin |
Создание веб-приложения Azure с помощью строки подключения к хранилищу BLOB-объектов развертывание |
Создает веб-приложение Azure с строкой подключения к хранилищу BLOB-объектов, шаблон, изначально созданный Джеффом Боулем Майкрософт |
создание приложения-функции и защищенного частной конечной точкой хранилища развертывание |
Этот шаблон позволяет развернуть приложение-функцию Azure, которое взаимодействует с хранилищем Azure через частные конечные точки. |
Создает приложение-функцию с управляемым удостоверением службы развертывание |
Создает приложение-функцию с управляемым удостоверением службы с поддержкой Application Insights для журналов и метрик. |
Развертывание базового веб-приложения Linux развертывание |
Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Linux |
Развертывание службы приложений с помощью интеграции с региональной виртуальной сетью развертывание |
Этот шаблон позволяет развернуть план службы приложений и базовое веб-приложение Windows с поддержкой интеграции региональной виртуальной сети в только что созданную виртуальную сеть. |
Развертывание плана Azure Function Premium с поддержкой AZ развертывание |
Этот шаблон позволяет развернуть план Azure Function Premium с поддержкой зон доступности, включая учетную запись хранения с поддержкой зон доступности. |
Развертывание плана Azure Function Premium с помощью интеграции с виртуальной сетью развертывание |
Этот шаблон позволяет развернуть план Azure Function Premium с интеграцией региональной виртуальной сети, включенной в только что созданную виртуальную сеть. |
приложения Django развертывание |
Этот шаблон позволяет создать службу приложений для развертывания приложения Django. |
Enterprise Management-AppService, SQL DB, AD, OMS, Runbooks развертывание |
Внедрение облака для предприятия, малого или большого размера требует ответственной и эффективной модели управления для получения ценности от своих облачных развертываний. CloudWise (кодовое имя решения) — это составное решение, доступное в кратких руководствах партнеров Azure, — это средство внедрения для клиентов, системных интеграторов и партнеров, которое обеспечивает самостоятельное, автоматизированное управление и операции, ориентированное на оптимизацию затрат, повышение надежности приложений, снижение бизнес-рисков. Решение выделяет основные основы управления видимостью и контролем. |
EPiserverCMS в Azure развертывание |
Этот шаблон позволяет создавать ресурсы, необходимые для развертывания EpiServerCMS в Azure |
веб-сайт eShop с ASE для балансировки нагрузки развертывание |
Среда службы приложений — это вариант плана службы приложений Уровня "Премиум" службы приложений Azure, который предоставляет полностью изолированную и выделенную среду для безопасного запуска приложений Службы приложений Azure в большом масштабе, включая веб-приложения, мобильные приложения и приложения API. |
службе приложений Flask развертывание |
Этот шаблон позволяет создать службу приложений для развертывания приложения Flask. |
Front Door Premium с источником службы приложений и приватным каналом развертывание |
Этот шаблон создает Front Door Premium и службу приложений и использует частную конечную точку Для Front Door для отправки трафика в приложение. |
Front Door Standard/Premium с источником службы приложений развертывание |
Этот шаблон создает Front Door Standard/Premium, службу приложений и настраивает службу приложений для проверки того, что трафик прошел через источник Front Door. |
Front Door уровня "Стандартный" или "Премиум" с источником функций Azure развертывание |
Этот шаблон создает приложение-функцию Front Door уровня "Стандартный" или "Премиум" и настраивает приложение-функцию для проверки того, что трафик прошел через источник Front Door. |
приложение-функция развертывание |
Этот шаблон развертывает пустое приложение-функцию и план размещения. |
Приложение-функция в плане потребления Linux с удаленной сборки развертывание |
Этот шаблон подготавливает приложение-функцию в плане потребления Linux и выполняет удаленную сборку во время развертывания кода. Приложение выполняется по запросу, и вы выставляете счета за выполнение без постоянного обязательства по ресурсу. |
приложение-функция , защищенное Azure Frontdoor развертывание |
Этот шаблон позволяет развернуть функцию Azure premium, защищенную и опубликованную Azure Frontdoor premium. Соединение между Azure Frontdoor и Функциями Azure защищено приватным каналом Azure. |
высокодоступных веб-приложений в нескольких регионах развертывание |
Этот шаблон позволяет создать безопасное, высокодоступное решение с несколькими регионами с двумя веб-приложениями в разных регионах за Azure Front Door |
среде службы приложений ILB с брандмауэра Azure развертывание |
Шаблоны и параметры Resource Manager, демонстрирующие развертывание среды службы приложений с помощью интеграции брандмауэра Azure |
CI/CD Java с помощью Jenkins и веб-приложений Azure развертывание |
Это пример для CI/CD Java с помощью Jenkins и веб-приложений Azure. |
Кентико Xperience развертывание |
Этот шаблон упрощает развертывание ресурсов, необходимых для размещения сред Kentico Xperience в Microsoft Azure. |
Аналитика API Moesif и монетизация развертывание |
Шаблон регистрирует вызовы API из службы "Управление API Azure" в аналитику API Moesif и платформу монетизации |
службы приложений узла развертывание |
Этот шаблон позволяет создать службу приложений для развертывания приложения Node. |
веб-приложение веб- приложения портала CMS CMS развертывание |
Этот шаблон предоставляет простой способ развертывания Orchard CMS в веб-приложениях службы приложений Azure с включенным и настроенным модулем служб мультимедиа Azure. |
частное приложение-функция и защищенное частной конечной точкой хранилище развертывание |
Этот шаблон подготавливает приложение-функцию для плана Premium с частными конечными точками и взаимодействует с службой хранилища Azure по частным конечным точкам. |
Подготовка приложения-функции в плане потребления развертывание |
Этот шаблон подготавливает приложение-функцию к плану потребления, который является динамическим планом размещения. Приложение выполняется по запросу, и вы выставляете счета за выполнение без постоянного обязательства по ресурсу. Существуют другие шаблоны, доступные для подготовки по выделенному плану размещения. |
Подготовка приложения-функции, работающего на плана службы приложений развертывание |
Этот шаблон подготавливает приложение-функцию для выделенного плана размещения, то есть он будет запускаться и выставляться так же, как и любой сайт службы приложений. |
Подготовка приложения-функции с исходным кодом, развернутым из GitHub развертывание |
Этот шаблон развертывает приложение-функцию, размещенное в новом выделенном плане службы приложений. Приложение-функция имеет дочерний ресурс, который обеспечивает параллельную интеграцию и развертывает код функции из репозитория GitHub. |
подготовка мобильного приложения с помощью базы данных SQL развертывание |
Этот шаблон подготавливает мобильное приложение, базу данных SQL и Центр уведомлений. Он настраивает строку подключения в мобильном приложении для базы данных и концентратора уведомлений. |
подготовка веб-приложения с помощью базы данных SQL развертывание |
Этот шаблон подготавливает веб-приложение, базу данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строку подключения в веб-приложении для базы данных. |
функция плана потребления подготовки с помощью слота развертывания развертывание |
Этот шаблон подготавливает приложение-функцию к плану потребления, который является динамическим планом размещения. Приложение выполняется по запросу, и вы выставляете счета за выполнение без постоянного обязательства по ресурсу. Существуют другие шаблоны, доступные для подготовки по выделенному плану размещения. |
шлюз PubNub Realtime для Центров событий Azure развертывание |
Шлюз PubNub Realtime для Azure предоставляет мост потока данных в режиме реального времени между сетью PubNub Data Stream и Центрами событий Azure. - рассмотрите его двунаправленный мост между PubNub и Azure! |
Масштабируемое веб-приложение Umbraco CMS развертывание |
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS в веб-приложениях службы приложений Azure. |
безопасного N-уровня веб-приложения развертывание |
Этот шаблон позволяет создать безопасное комплексное решение с двумя веб-приложениями с промежуточными слотами, интерфейсным интерфейсом и серверной частью, интерфейсная часть будет безопасно использовать обратно через внедрение виртуальной сети и частную конечную точку. |
простое веб-приложение Umbraco CMS развертывание |
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS в веб-приложениях службы приложений Azure. |
Sonarqube Docker Web App в Linux с SQL Azure развертывание |
Этот шаблон развертывает Sonarqube в контейнере веб-приложения Службы приложений Azure Linux с помощью официального образа Sonarqube и поддерживается сервером SQL Server Azure. |
Sonarqube Docker Web App в Linux с MySQL развертывание |
Этот шаблон позволяет легко развернуть образ Docker Sonarqube (альпийский тег) в веб-приложении Linux с базой данных Azure для MySQL. |
Sonarqube Docker Web App в Linux с postgreSQL развертывание |
Этот шаблон позволяет легко развернуть образ Docker Sonarqube (альпийский тег) в веб-приложении Linux с базой данных Azure для PostgreSQL(предварительная версия) |
SonarQube в веб-приложении с интеграцией PostgreSQL и виртуальной сети развертывание |
Этот шаблон позволяет легко развернуть SonarQube в веб-приложении в Linux с гибким сервером PostgreSQL, интеграцией виртуальной сети и частным DNS. |
Развертывание веб-приложений из GitHub развертывание |
Этот шаблон позволяет создать веб-приложение, связанное с связанным репозиторием GitHub. |
интеграция веб-приложения с Key Vault развертывание |
Развертывание сертификата веб-приложения из секрета Key Vault и его использование для создания привязки SSL |
веб-приложение в Linux с PostgreSQL развертывание |
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL(предварительная версия). |
веб-приложение в Linux с PostgreSQL развертывание |
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL. |
веб-приложения w/ Application Insights, отправляя в Log Analytics развертывание |
Этот шаблон поможет поддерживать новые версии API microsoft.insights/components. Начиная с версии 2020-02-02-preview WorkspaceID потребуется при создании приложения Inisghts. Этот шаблон будет развертывать план службы приложений, службу приложений, Application Insights, рабочую область Log Analytics и подключить все вместе. |
веб-приложение с личным доменом и необязательной привязкой SSL развертывание |
Создайте веб-приложение и с личным доменом и при необходимости добавьте SSL-сертификат для шифрования https. |
веб-приложение с базой данных SQL, Azure Cosmos DB, поиском Azure развертывание |
Этот шаблон подготавливает веб-приложение, базу данных SQL, Azure Cosmos DB, поиск Azure и Application Insights. |
веб-приложение с базой данных Azure для MySQL развертывание |
Этот шаблон предоставляет простой способ развертывания веб-приложения в веб-приложениях службы приложений Azure с базой данных Azure для MySQL. |
веб-приложение с пользовательскими слотами развертывания развертывание |
Этот шаблон предоставляет простой способ развертывания веб-приложения с пользовательскими слотами развертывания в веб-приложениях Azure. |
веб-приложение с ведением журнала диагностики в контейнере BLOB-объектов развертывание |
Развертывание веб-приложения с ведением журнала диагностики в контейнере BLOB-объектов учетной записи хранения. |
веб-приложение с управляемым удостоверением, SQL Server и ΑΑ развертывание |
Простой пример развертывания инфраструктуры Azure для приложения + данных и управляемого удостоверения и мониторинга |
веб-приложение с частной конечной точкой развертывание |
Этот шаблон позволяет создать веб-приложение и предоставить его через частную конечную точку. |
веб-приложение с внедрением виртуальной сети и частной конечной точкой развертывание |
Этот шаблон позволяет создать безопасное комплексное решение с двумя веб-приложениями, интерфейсом и серверной частью, интерфейсная часть будет безопасно использовать обратно через внедрение виртуальной сети и частную конечную точку. |
WebApp, использующие частную конечную точку SQL Azure развертывание |
В этом шаблоне показано, как создать веб-приложение, которое использует частную конечную точку, указывающую на Azure SQL Server |
WordPress в службе приложений с mySQL в приложении развертывание |
Этот шаблон развертывает веб-приложение WordPress в службе приложений Windows с помощью MySQL в приложении |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса сайтов можно развернуть с помощью операций, предназначенных для следующих целей:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Web/sites, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites@2022-09-01"
name = "string"
extendedLocation = {
name = "string"
}
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
kind = "string"
location = "string"
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
enabled = bool
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
isXenon = bool
keyVaultReferenceIdentity = "string"
managedEnvironmentId = "string"
publicNetworkAccess = "string"
redundancyMode = "string"
reserved = bool
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {
{customized property} = {
accessKey = "string"
accountName = "string"
mountPath = "string"
shareName = "string"
type = "string"
}
}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
elasticWebAppScaleLimit = int
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
ipSecurityRestrictionsDefaultAction = "string"
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
metadata = [
{
name = "string"
value = "string"
}
]
minimumElasticInstanceCount = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsDefaultAction = "string"
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
vnetContentShareEnabled = bool
vnetImagePullEnabled = bool
vnetRouteAllEnabled = bool
}
})
tags = {
{customized property} = "string"
}
}
Значения свойств
ApiDefinitionInfo
Имя | Описание | Ценность |
---|---|---|
URL-адрес | URL-адрес определения API. | струна |
ApiManagementConfig
Имя | Описание | Ценность |
---|---|---|
идентификатор | идентификатор APIM-Api. | струна |
AutoHealActions
Имя | Описание | Ценность |
---|---|---|
actionType | Предопределенные действия, которые необходимо предпринять. | CustomAction LogEvent "Корзина" |
customAction | Пользовательские действия, которые необходимо предпринять. | AutoHealCustomAction |
minProcessExecutionTime | Минимальное время выполнения процесса перед выполнением действия |
струна |
AutoHealCustomAction
Имя | Описание | Ценность |
---|---|---|
exe | Исполняемый файл для запуска. | струна |
Параметры | Параметры для исполняемого файла. | струна |
AutoHealRules
Имя | Описание | Ценность |
---|---|---|
Действия | Действия, выполняемые при активации правила. | AutoHealActions |
Триггеры | Условия, описывающие выполнение действий автоматического лечения. | AutoHealTriggers |
AutoHealTriggers
Имя | Описание | Ценность |
---|---|---|
privateBytesInKB | Правило на основе частных байтов. | int |
Запросы | Правило на основе общих запросов. | RequestsBasedTrigger |
медленныеrequests | Правило на основе времени выполнения запроса. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Правило на основе нескольких правил медленных запросов с путем | SlowRequestsBasedTrigger[] |
statusCodes | Правило на основе кодов состояния. | StatusCodesBasedTrigger[] |
statusCodesRange | Правило, основанное на диапазонах кодов состояния. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Имя | Описание | Ценность |
---|---|---|
accessKey | Ключ доступа для учетной записи хранения. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
accountName | Имя учетной записи хранения. | струна |
mountPath | Путь к подключению хранилища в среде выполнения сайта. | струна |
shareName | Имя общей папки (имя контейнера для хранилища BLOB-объектов). | струна |
тип | Тип хранилища. | AzureBlob AzureFiles |
CloningInfo
Имя | Описание | Ценность |
---|---|---|
appSettingsOverrides | Параметры приложения переопределяются для клонированного приложения. Если задано, эти параметры переопределяют клонированные параметры. из исходного приложения. В противном случае параметры приложения из исходного приложения сохраняются. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <код>true</code> клонировать пользовательские имена узлов из исходного приложения; в противном случае <код>false</code>. | bool |
cloneSourceControl | <код>true</code> для клонирования системы управления версиями из исходного приложения; в противном случае <код>false</code>. | bool |
configureLoadBalancing | <код>true</code> для настройки балансировки нагрузки для исходного и целевого приложения. | bool |
correlationId | Идентификатор корреляции операции клонирования. Этот идентификатор связывает несколько операций клонирования вместе для использования одного и того же моментального снимка. |
струна Ограничения целостности: Минимальная длина = 36 Максимальная длина = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | Среда службы приложений. | струна |
перезаписать | <код>true</code> для перезаписи целевого приложения; в противном случае <код>false</code>. | bool |
sourceWebAppId | Идентификатор ресурса ARM исходного приложения. Идентификатор ресурса приложения имеет форму /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} для рабочих слотов и /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slot/{slotName} для других слотов. |
строка (обязательно) |
sourceWebAppLocation | Расположение исходного приложения: западная часть США или Северная Европа | струна |
trafficManagerProfileId | Идентификатор ресурса ARM для используемого профиля диспетчера трафика, если он существует. Идентификатор ресурса диспетчера трафика имеет форму /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
струна |
trafficManagerProfileName | Имя создаваемого профиля диспетчера трафика. Это необходимо только в том случае, если профиль диспетчера трафика еще не существует. | струна |
CloningInfoAppSettingsOverrides
Имя | Описание | Ценность |
---|
ConnStringInfo
Имя | Описание | Ценность |
---|---|---|
connectionString | Значение строки подключения. | струна |
имя | Имя строки подключения. | струна |
тип | Тип базы данных. | ApiHub "Custom" DocDb EventHub MySql NotificationHub PostgreSQL 'RedisCache' ServiceBus "SQLAzure" "SQLServer" |
CorsSettings
Имя | Описание | Ценность |
---|---|---|
allowedOrigins | Возвращает или задает список источников, которые должны быть разрешены для перекрестного происхождения. вызовы (например, http://example.com:12345). Используйте "*", чтобы разрешить все. |
string[] |
supportCredentials | Возвращает или задает, разрешены ли запросы CORS с учетными данными. Видеть https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials дополнительные сведения. |
bool |
Эксперименты
Имя | Описание | Ценность |
---|---|---|
rampUpRules | Список правил нарастания. | RampUpRule[] |
ExtendedLocation
Имя | Описание | Ценность |
---|---|---|
имя | Имя расширенного расположения. | струна |
HandlerMapping
Имя | Описание | Ценность |
---|---|---|
Аргументы | Аргументы командной строки, передаваемые обработчику скриптов. | струна |
расширение | Запросы с этим расширением будут обрабатываться с помощью указанного приложения FastCGI. | струна |
scriptProcessor | Абсолютный путь к приложению FastCGI. | струна |
HostingEnvironmentProfile
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса среды службы приложений. | струна |
HostNameSslState
Имя | Описание | Ценность |
---|---|---|
hostType | Указывает, является ли имя узла стандартным или именем узла репозитория. | Репозиторий "Стандартный" |
имя | Имя узла. | струна |
sslState | Тип SSL. | "Отключено" IpBasedEnabled 'SniEnabled' |
Отпечаток | Отпечаток SSL-сертификата. | струна |
toUpdate | Задайте значение <кода>true</code> для обновления существующего имени узла. | bool |
virtualIP | Виртуальный IP-адрес, назначенный имени узла, если включен SSL на основе IP-адресов. | струна |
IpSecurityRestriction
Имя | Описание | Ценность |
---|---|---|
действие | Разрешить или запретить доступ для этого диапазона IP-адресов. | струна |
описание | Описание правила ограничения IP-адресов. | струна |
Заголовки | Заголовки правил ограничения IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Логика сопоставления — .. — Если свойство равно null или пусто (по умолчанию), разрешены все узлы (или отсутствие). — Значение сравнивается с использованием порядкового регистра (за исключением номера порта). — Поддомен поддомен разрешены, но не соответствуют корневому домену. Например, *.contoso.com соответствует поддомену foo.contoso.com но не корневой домен contoso.com или многоуровневые foo.bar.contoso.com — Имена узлов Юникода разрешены, но преобразуются в Punycode для сопоставления. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Логика сопоставления — .. — Если свойство равно null или пусто (по умолчанию), разрешены любые перенаправленные цепочки (или отсутствие). — Если любой адрес (за исключением номера порта) в цепочке (разделенный запятыми) соответствует CIDR, определенному свойством. X-Azure-FDID и X-FD-HealthProbe. Логика сопоставления является точной. |
IpSecurityRestrictionHeaders |
ipAddress | IP-адрес допустимого ограничения безопасности. Он может быть в виде чистого ipv4-адреса (обязательное свойство SubnetMask) или Нотация CIDR, например ipv4/mask (ведущий битовый матч). Для CIDR Свойство SubnetMask не должно быть указано. |
струна |
имя | Имя правила ограничения IP. | струна |
приоритет | Приоритет правила ограничения IP-адресов. | int |
SubnetMask | Маска подсети для диапазона IP-адресов, для ограничения допустима. | струна |
subnetTrafficTag | (внутренний) Тег трафика подсети | int |
ярлык | Определяет, для чего будет использоваться этот IP-фильтр. Это позволяет поддерживать фильтрацию IP-адресов на прокси-сервере. | По умолчанию ServiceTag "XffProxy" |
vnetSubnetResourceId | Идентификатор ресурса виртуальной сети | струна |
vnetTrafficTag | (внутренний) Тег трафика виртуальной сети | int |
IpSecurityRestrictionHeaders
Имя | Описание | Ценность |
---|
ManagedServiceIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения службы. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentities | Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Имя | Описание | Ценность |
---|
Microsoft.Web/sites
Имя | Описание | Ценность |
---|---|---|
extendedLocation | Расширенное расположение. | ExtendedLocation |
тождество | Управляемое удостоверение службы. | ManagedServiceIdentity |
добрый | Тип ресурса. | струна |
местоположение | Расположение ресурса. | строка (обязательно) |
имя | Имя ресурса | строка (обязательно) |
свойства | Свойства конкретного ресурса сайта | SiteProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. |
тип | Тип ресурса | "Microsoft.Web/sites@2022-09-01" |
NameValuePair
Имя | Описание | Ценность |
---|---|---|
имя | Имя пары. | струна |
ценность | Значение пары. | струна |
PushSettings
Имя | Описание | Ценность |
---|---|---|
добрый | Тип ресурса. | струна |
свойства | Свойства конкретных ресурсов PushSettings | PushSettingsProperties |
PushSettingsProperties
Имя | Описание | Ценность |
---|---|---|
dynamicTagsJson | Возвращает или задает строку JSON, содержащую список динамических тегов, которые будут оцениваться из утверждений пользователей в конечной точке принудительной регистрации. | струна |
isPushEnabled | Возвращает или задает флаг, указывающий, включена ли конечная точка push-отправки. | bool (обязательно) |
tagsRequiringAuth | Возвращает или задает строку JSON, содержащую список тегов, требующих проверки подлинности пользователя в конечной точке принудительной регистрации. Теги могут состоять из буквенно-цифровых символов и следующих: '_', '@', '#', '.', ':', '-'. Проверка должна выполняться в PushRequestHandler. |
струна |
tagWhitelistJson | Возвращает или задает строку JSON, содержащую список тегов, которые указаны в списке разрешений для использования конечной точкой принудительной регистрации. | струна |
RampUpRule
Имя | Описание | Ценность |
---|---|---|
actionHostName | Имя узла слота, на который будет перенаправлен трафик, если будет решено. Например, myapp-stage.azurewebsites.net. | струна |
changeDecisionCallbackUrl | Настраиваемый алгоритм принятия решений можно указать в расширении сайта TiPCallback, который можно указать URL-адрес. См. расширение сайта TiPCallback для шаблонов и контрактов. https://www.siteextensions.net/packages/TiPCallback/ |
струна |
changeIntervalInMinutes | Указывает интервал в минутах для повторной оценки reroutePercentage. | int |
changeStep | В сценарии автоматического увеличения это шаг для добавления и удаления из кода <>ReroutePercentage</code>, пока не достигнет \n<кода>MinReroutePercentage</code> или <код>MaxReroutePercentage</code>. Метрики сайта проверяются каждые N минут, указанные в коде <>ChangeIntervalInMinutes</code>.\nНастраиваемый алгоритм принятия решений можно указать в расширении сайта TiPCallback, url-адрес которого можно указать в коде <>ChangeDecisionCallbackUrl</code>. |
int |
maxReroutePercentage | Указывает верхнюю границу ниже, под которой будет оставаться reroutePercentage. | int |
minReroutePercentage | Указывает более низкую границу, над которой будет оставаться ReroutePercentage. | int |
имя | Имя правила маршрутизации. Рекомендуемое имя будет указывать на слот, который получит трафик в эксперименте. | струна |
reroutePercentage | Процент трафика, который будет перенаправлен в код <>ActionHostName</code>. | int |
RequestsBasedTrigger
Имя | Описание | Ценность |
---|---|---|
считать | Число запросов. | int |
timeInterval | Интервал времени. | струна |
ResourceTags
Имя | Описание | Ценность |
---|
SiteConfig
Имя | Описание | Ценность |
---|---|---|
acrUseManagedIdentityCreds | Флаг использования управляемых удостоверений creds для извлечения ACR | bool |
acrUserManagedIdentityID | При использовании управляемого удостоверения пользователя идентификатор клиента управляемого удостоверения пользователя | струна |
AlwaysOn | <код>true</code>, если включена функция AlwaysOn; в противном случае <код>false</code>. | bool |
apiDefinition | Сведения о формальном определении API для приложения. | ApiDefinitionInfo |
apiManagementConfig | Параметры управления API Azure, связанные с приложением. | ApiManagementConfig |
appCommandLine | Командная строка приложения для запуска. | струна |
appSettings | Параметры приложения. | NameValuePair[] |
autoHealEnabled | <код>true</code>, если включен автовосстановление; в противном случае <код>false</code>. | bool |
autoHealRules | Правила автоматического лечения. | AutoHealRules |
autoSwapSlotName | Имя слота автоматического переключения. | струна |
azureStorageAccounts | Список учетных записей хранения Azure. | SiteConfigAzureStorageAccounts |
connectionStrings | Строки подключения. | ConnStringInfo[] |
cors | Параметры общего доступа к ресурсам (CORS) между источниками. | CorsSettings |
defaultDocuments | Документы по умолчанию. | string[] |
detailedErrorLoggingEnabled | <код>true</code>, если включен подробный журнал ошибок; в противном случае <код>false</code>. | bool |
documentRoot | Корневой каталог документа. | струна |
elasticWebAppScaleLimit | Максимальное число рабочих ролей, в которых сайт может масштабироваться. Этот параметр применяется только к приложениям в планах, где ElasticScaleEnabled <код>true</code> |
int Ограничения целостности: Минимальное значение = 0 |
Эксперименты | Это работает для полиморфных типов. | экспериментов |
ftpsState | Состояние службы FTP/ FTPS | "AllAllowed" "Отключено" FtpsOnly |
functionAppScaleLimit | Максимальное число рабочих ролей, в которых сайт может масштабироваться. Этот параметр применяется только к планам потребления и эластичных премиум |
int Ограничения целостности: Минимальное значение = 0 |
functionsRuntimeScaleMonitoringEnabled | Возвращает или задает значение, указывающее, включен ли мониторинг масштабирования среды выполнения функций. Если этот параметр включен, ScaleController не будет отслеживать источники событий напрямую, но вместо этого вызовет среда выполнения для получения состояния масштабирования. |
bool |
handlerMappings | Сопоставления обработчиков. | HandlerMapping[] |
healthCheckPath | Путь проверки работоспособности | струна |
http20Enabled | Http20Enabled: настраивает веб-сайт, чтобы разрешить клиентам подключаться по протоколу http2.0 | bool |
httpLoggingEnabled | <код>true</code>, если включено ведение журнала HTTP; в противном случае <код>false</code>. | bool |
ipSecurityRestrictions | Ограничения безопасности IP-адресов для основного. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Действие по умолчанию для основного ограничения доступа, если правила не соответствуют. | "Разрешить" "Запретить" |
javaContainer | Контейнер Java. | струна |
javaContainerVersion | Версия контейнера Java. | струна |
javaVersion | Версия Java. | струна |
keyVaultReferenceIdentity | Удостоверение, используемое для проверки подлинности справочника по Key Vault. | струна |
Ограничения | Ограничения сайта. | SiteLimits |
linuxFxVersion | Платформа приложений Linux и версия | струна |
LoadBalancing | Балансировка нагрузки сайта. | "LeastRequests" "LeastResponseTime" PerSiteRoundRoundRobin RequestHash "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | <код>true</code> для включения локальной mySQL; в противном случае <код>false</code>. | bool |
logsDirectorySizeLimit | Ограничение размера каталога журналов HTTP. | int |
managedPipelineMode | Режим управляемого конвейера. | "Классический" "Интегрированный" |
managedServiceIdentityIdentityId | Идентификатор управляемой службы | int |
метаданные | Метаданные приложения. Это свойство невозможно получить, так как оно может содержать секреты. | NameValuePair[] |
minimumElasticInstanceCount | Количество минимальных экземпляров для сайта Этот параметр применяется только к эластичным планам |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 20 |
minTlsVersion | MinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов. | '1.0' '1.1' '1.2' |
netFrameworkVersion | Версия .NET Framework. | струна |
nodeVersion | Версия Node.js. | струна |
numberOfWorkers | Число рабочих ролей. | int |
phpVersion | Версия PHP. | струна |
PowerShellVersion | Версия PowerShell. | струна |
preWarmedInstanceCount | Количество предварительно подготовленных экземпляров. Этот параметр применяется только к планам потребления и эластичных баз данных |
int Ограничения целостности: Минимальное значение = 0 Максимальное значение = 10 |
publicNetworkAccess | Свойство, позволяющее разрешить или заблокировать весь общедоступный трафик. | струна |
publishingUsername | Публикация имени пользователя. | струна |
толкать | Параметры принудительной конечной точки. | PushSettings |
pythonVersion | Версия Python. | струна |
remoteDebuggingEnabled | <код>true</code>, если включена удаленная отладка; в противном случае <код>false</code>. | bool |
remoteDebuggingVersion | Версия удаленной отладки. | струна |
requestTracingEnabled | <код>true</code>, если включена трассировка запросов; в противном случае <код>false</code>. | bool |
requestTracingExpirationTime | Время истечения срока действия трассировки запроса. | струна |
scmIpSecurityRestrictions | Ограничения безопасности IP-адресов для scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Действие по умолчанию для ограничения доступа scm, если правила не соответствуют. | "Разрешить" "Запретить" |
scmIpSecurityRestrictionsUseMain | Ограничения безопасности IP для SCM для использования main. | bool |
scmMinTlsVersion | ScmMinTlsVersion: настраивает минимальную версию TLS, необходимую для SSL-запросов для сайта SCM. | '1.0' '1.1' '1.2' |
scmType | Тип SCM. | BitbucketGit BitbucketHg CodePlexGit CodePlexHg Dropbox ExternalGit ExternalHg GitHub LocalGit "Нет" OneDrive Tfs VSO VSTSRM |
трассировкаOptions | Параметры трассировки. | струна |
use32BitWorkerProcess | <код>true</code> для использования 32-разрядного рабочего процесса; в противном случае <код>false</code>. | bool |
virtualApplications | Виртуальные приложения. | VirtualApplication[] |
имя виртуальной сети | Имя виртуальной сети. | струна |
vnetPrivatePortsCount | Количество частных портов, назначенных этому приложению. Они будут назначены динамически в среде выполнения. | int |
vnetRouteAllEnabled | Все включенные маршруты виртуальной сети. Это приводит к тому, что весь исходящий трафик будет применять группы безопасности виртуальной сети и определяемые пользователем маршруты. | bool |
siteTimeZone | Задает часовой пояс сайта, который используется для создания меток времени. Совместим с Службой приложений Linux и Windows. Установка параметра приложения WEBSITE_TIME_ZONE имеет приоритет над этой конфигурацией. Для Linux ожидается https://www.iana.org/time-zones значений базы данных tz (см. краткий справочник по https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Для Windows ожидается один из часовых поясов, перечисленных в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | струна |
webSocketsEnabled | <код>true</code>, если webSocket включен; в противном случае <код>false</code>. | bool |
windowsFxVersion | Xenon App Framework и версия | струна |
xManagedServiceIdentityIdidityId | Явный идентификатор управляемой службы | int |
SiteConfigAzureStorageAccounts
Имя | Описание | Ценность |
---|
SiteLimits
Имя | Описание | Ценность |
---|---|---|
maxDiskSizeInMb | Максимально допустимое использование размера диска в МБ. | int |
maxMemoryInMb | Максимально допустимое использование памяти в МБ. | int |
maxPercentageCpu | Максимальный допустимый процент использования ЦП. | int |
SiteProperties
Имя | Описание | Ценность |
---|---|---|
clientAffinityEnabled | <код>true</code> для включения сопоставления клиентов; <код>false</code>, чтобы остановить отправку файлов cookie сходства сеансов, которые направляют клиентские запросы в том же сеансе в тот же экземпляр. По умолчанию используется код <>true</code>. | bool |
clientCertEnabled | <код>true</code> для включения проверки подлинности сертификата клиента (взаимная проверка подлинности TLS); в противном случае <код>false</code>. По умолчанию используется код <>false</code>. | bool |
clientCertExclusionPaths | Пути исключения проверки подлинности сертификата клиента, разделенные запятыми | струна |
clientCertMode | Этот параметр состоит из параметра ClientCertEnabled. — ClientCertEnabled: false означает, что ClientCert игнорируется. — ClientCertEnabled: true и ClientCertMode: обязательный параметр означает, что ClientCert является обязательным. — ClientCertEnabled: true и ClientCertMode: необязательно означает, что ClientCert является необязательным или принимается. |
"Необязательный" "OptionalInteractiveUser" "Обязательный" |
клонированиеInfo | Если это указано во время создания приложения, приложение клонируется из исходного приложения. | CloningInfo |
containerSize | Размер контейнера функции. | int |
customDomainVerificationId | Уникальный идентификатор, проверяющий пользовательские домены, назначенные приложению. Клиент добавит этот идентификатор в запись txt для проверки. | струна |
dailyMemoryTimeQuota | Максимальная допустимая квота ежедневного времени памяти (применимо только для динамических приложений). | int |
Включен | <код>true</code>, если приложение включено; в противном случае <код>false</code>. При задании этого значения значение false отключает приложение (принимает приложение в автономном режиме). | bool |
hostingEnvironmentProfile | Среда службы приложений, используемая для приложения. | HostingEnvironmentProfile |
hostNamesDisabled |
<код>true</code>, чтобы отключить имена общедоступных узлов приложения; в противном случае <код>false</code>. Если <код>true</code>, приложение доступно только через процесс управления API. |
bool |
hostNameSslStates | Состояния SSL имени узла используются для управления привязками SSL для имен узлов приложения. | HostNameSslState[] |
httpsOnly | HttpsOnly: настраивает веб-сайт для приема только https-запросов. Проблемы с перенаправлением HTTP-запросы |
bool |
HyperV | Hyper-V песочницу. | bool |
isXenon | Устаревшее: Hyper-V песочницу. | bool |
keyVaultReferenceIdentity | Удостоверение, используемое для проверки подлинности справочника по Key Vault. | струна |
managedEnvironmentId | Идентификатор Azure Resource Manager выбранной управляемой среды клиента, в которой размещено это приложение. Это должно иметь форму /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | струна |
publicNetworkAccess | Свойство, позволяющее разрешить или заблокировать весь общедоступный трафик. Допустимые значения: "Включено", "Отключено" или пустая строка. | струна |
избыточностьMode | Режим избыточности сайта | "ActiveActive" Отработка отказа "GeoRedundant" "Вручную" "Нет" |
скрытный | <код>true</code>, если зарезервирован; в противном случае <код>false</code>. | bool |
scmSiteAlsoStopped | <код>true</code>, чтобы остановить сайт SCM (KUDU) при остановке приложения; в противном случае <код>false</code>. По умолчанию используется код <>false</code>. | bool |
serverFarmId | Идентификатор ресурса связанного плана службы приложений, отформатированный как "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | струна |
siteConfig | Настройка приложения. | SiteConfig |
storageAccountRequired | Проверяет, является ли клиент обязательным условием учетной записи хранения. | bool |
virtualNetworkSubnetId | Идентификатор Azure Resource Manager виртуальной сети и подсети для присоединения к региональной виртуальной сети. Это должно иметь форму /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
струна |
vnetContentShareEnabled | Включение доступа к содержимому через виртуальную сеть | bool |
vnetImagePullEnabled | Включение извлечения образа по виртуальной сети | bool |
vnetRouteAllEnabled | Все включенные маршруты виртуальной сети. Это приводит к тому, что весь исходящий трафик будет применять группы безопасности виртуальной сети и определяемые пользователем маршруты. | bool |
SlowRequestsBasedTrigger
Имя | Описание | Ценность |
---|---|---|
считать | Число запросов. | int |
путь | Путь запроса. | струна |
timeInterval | Интервал времени. | струна |
timeTaken | Время. | струна |
StatusCodesBasedTrigger
Имя | Описание | Ценность |
---|---|---|
считать | Число запросов. | int |
путь | Путь запроса | струна |
статус | Код состояния HTTP. | int |
subStatus | Запрос вложенного состояния. | int |
timeInterval | Интервал времени. | струна |
win32Status | Код ошибки Win32. | int |
StatusCodesRangeBasedTrigger
Имя | Описание | Ценность |
---|---|---|
считать | Число запросов. | int |
путь | струна | |
statusCodes | Код состояния HTTP. | струна |
timeInterval | Интервал времени. | струна |
UserAssignedIdentity
Имя | Описание | Ценность |
---|
VirtualApplication
Имя | Описание | Ценность |
---|---|---|
physicalPath | Физический путь. | струна |
предварительная загрузкаEnabled | <код>true</code>, если включена предварительная загрузка; в противном случае <код>false</code>. | bool |
virtualDirectory | Виртуальные каталоги для виртуального приложения. | VirtualDirectory[] |
virtualPath | Виртуальный путь. | струна |
VirtualDirectory
Имя | Описание | Ценность |
---|---|---|
physicalPath | Физический путь. | струна |
virtualPath | Путь к виртуальному приложению. | струна |