Partilhar via


Microsoft.Web sites/slots 2015-08-01

Definição de recursos do bíceps

O tipo de recurso sites/slots pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Web/sites/slots, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Web/sites/slots@2015-08-01' = {
  parent: resourceSymbolicName
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    clientAffinityEnabled: bool
    clientCertEnabled: bool
    cloningInfo: {
      appSettingsOverrides: {
        {customized property}: 'string'
      }
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      overwrite: bool
      sourceWebAppId: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    enabled: bool
    gatewaySiteName: 'string'
    hostingEnvironmentProfile: {
      id: 'string'
      name: 'string'
      type: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    maxNumberOfWorkers: int
    microService: 'string'
    name: 'string'
    scmSiteAlsoStopped: bool
    serverFarmId: 'string'
    siteConfig: {
      id: 'string'
      kind: 'string'
      location: 'string'
      name: 'string'
      properties: {
        alwaysOn: bool
        apiDefinition: {
          url: 'string'
        }
        appCommandLine: 'string'
        appSettings: [
          {
            name: 'string'
            value: 'string'
          }
        ]
        autoHealEnabled: bool
        autoHealRules: {
          actions: {
            actionType: 'string'
            customAction: {
              exe: 'string'
              parameters: 'string'
            }
            minProcessExecutionTime: 'string'
          }
          triggers: {
            privateBytesInKB: int
            requests: {
              count: int
              timeInterval: 'string'
            }
            slowRequests: {
              count: int
              timeInterval: 'string'
              timeTaken: 'string'
            }
            statusCodes: [
              {
                count: int
                status: int
                subStatus: int
                timeInterval: 'string'
                win32Status: int
              }
            ]
          }
        }
        autoSwapSlotName: 'string'
        connectionStrings: [
          {
            connectionString: 'string'
            name: 'string'
            type: 'string'
          }
        ]
        cors: {
          allowedOrigins: [
            'string'
          ]
        }
        defaultDocuments: [
          'string'
        ]
        detailedErrorLoggingEnabled: bool
        documentRoot: 'string'
        experiments: {
          rampUpRules: [
            {
              actionHostName: 'string'
              changeDecisionCallbackUrl: 'string'
              changeIntervalInMinutes: int
              changeStep: int
              maxReroutePercentage: int
              minReroutePercentage: int
              name: 'string'
              reroutePercentage: int
            }
          ]
        }
        handlerMappings: [
          {
            arguments: 'string'
            extension: 'string'
            scriptProcessor: 'string'
          }
        ]
        httpLoggingEnabled: bool
        ipSecurityRestrictions: [
          {
            ipAddress: 'string'
            subnetMask: 'string'
          }
        ]
        javaContainer: 'string'
        javaContainerVersion: 'string'
        javaVersion: 'string'
        limits: {
          maxDiskSizeInMb: int
          maxMemoryInMb: int
          maxPercentageCpu: int
        }
        loadBalancing: 'string'
        localMySqlEnabled: bool
        logsDirectorySizeLimit: int
        managedPipelineMode: 'string'
        metadata: [
          {
            name: 'string'
            value: 'string'
          }
        ]
        netFrameworkVersion: 'string'
        nodeVersion: 'string'
        numberOfWorkers: int
        phpVersion: 'string'
        publishingPassword: 'string'
        publishingUsername: 'string'
        pythonVersion: 'string'
        remoteDebuggingEnabled: bool
        remoteDebuggingVersion: 'string'
        requestTracingEnabled: bool
        requestTracingExpirationTime: 'string'
        scmType: 'string'
        tracingOptions: 'string'
        use32BitWorkerProcess: bool
        virtualApplications: [
          {
            physicalPath: 'string'
            preloadEnabled: bool
            virtualDirectories: [
              {
                physicalPath: 'string'
                virtualPath: 'string'
              }
            ]
            virtualPath: 'string'
          }
        ]
        vnetName: 'string'
        webSocketsEnabled: bool
      }
      tags: {
        {customized property}: 'string'
      }
      type: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

ApiDefinitionInfo

Designação Descrição Valor
URL A URL da definição da API. string

AutoHealActions

Designação Descrição Valor
actionType ActionType - ação predefinida a ser tomada 'CustomAction'
'LogEvent'
«Reciclar» (obrigatório)
customAction CustomAction - ação personalizada a ser tomada AutoHealCustomAction
minProcessExecutionTime MinProcessExecutionTime - tempo mínimo que o processo deve executar
antes de tomar a medida
string

AutoHealCustomAction

Designação Descrição Valor
exe Executável a ser executado string
Parâmetros Parâmetros para o executável string

AutoHealRegras

Designação Descrição Valor
ações Ações - Ações a serem executadas quando uma regra é acionada AutoHealActions
Gatilhos Gatilhos - Condições que descrevem quando executar as ações de recuperação automática AutoHealTriggers

AutoHealTriggers

Designação Descrição Valor
privateBytesInKB PrivateBytesInKB - Define uma regra com base em bytes privados Int
pedidos Solicitações - Define uma regra com base no total de solicitações RequestsBasedTrigger
slowPedidos SlowRequests - Define uma regra com base no tempo de execução da solicitação SlowRequestsBasedTrigger
statusCódigos StatusCodes - Define uma regra com base em códigos de status StatusCodesBasedTrigger []

ClonagemInfo

Designação Descrição Valor
appSettingsSubstituições As configurações do aplicativo substituem o aplicativo Web clonado. Se especificado, essas configurações substituirão as configurações clonadas
do aplicativo Web de origem. Se não for especificado, as configurações do aplicativo Web de origem serão mantidas.
CloningInfoAppSettingsSubstitui
cloneCustomHostNames Se verdadeiro, clone nomes de host personalizados do aplicativo Web de origem Bool
cloneSourceControl Clonar o controle do código-fonte do aplicativo Web de origem Bool
configureLoadBalancing Se especificado, configure o balanceamento de carga para o site de origem e clone Bool
correlationId ID de correlação da operação de clonagem. Esse id vincula várias operações de clonagem
juntos para usar o mesmo instantâneo
string
hostingAmbiente Ambiente de hospedagem string
substituir Substituir aplicativo Web de destino Bool
fonteWebAppId ID do recurso ARM do aplicativo Web de origem. A ID do recurso do aplicativo Web é do formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} para slots de produção e
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} para outros slots
string
trafficManagerProfileId ID de recurso ARM do perfil do gestor de tráfego a utilizar, caso exista. A ID do recurso do gerenciador de tráfego é do formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}
string
trafficManagerProfileName Nome do perfil do gestor de tráfego a criar. Isso só é necessário se o perfil do gerenciador de tráfego ainda não existir string

CloningInfoAppSettingsOverrides

Designação Descrição Valor

ConnStringInfo

Designação Descrição Valor
connectionString Valor da cadeia de conexão string
Designação Nome da cadeia de conexão string
tipo Tipo de base de dados 'Personalizado'
'MySql'
'SQLAzure'
'SQLServer' (obrigatório)

CorsSettings

Designação Descrição Valor
allowedOrigens Obtém ou define a lista de origens que devem ser permitidas para fazer origens cruzadas
chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo.
string[]

Experiências

Designação Descrição Valor
rampUpRegras Lista de objetos {Microsoft.Web.Hosting.Administration.RampUpRule}. RampUpRule[]

HandlerMapping

Designação Descrição Valor
Argumentos Argumentos de linha de comando a serem passados para o processador de script. string
Extensão As solicitações com essa extensão serão tratadas usando o aplicativo FastCGI especificado. string
scriptProcessor O caminho absoluto para o aplicativo FastCGI. string

HostingEnvironmentProfile

Designação Descrição Valor
ID ID do recurso do ambiente de hospedagem (Ambiente do Serviço de Aplicativo) string
Designação Nome do hostingEnvironment (Ambiente do Serviço de Aplicativo) (somente leitura) string
tipo Tipo de recurso do ambiente de hospedagem (Ambiente do Serviço de Aplicativo) (somente leitura) string

HostNameSslState

Designação Descrição Valor
Designação Nome do anfitrião string
sslState Tipo SSL 'Desativado'
'IpBasedEnabled'
'SniEnabled' (obrigatório)
impressão digital Impressão digital de certificado SSL string
toAtualizar Definir este sinalizador para atualizar o nome do host existente Bool
virtualIP Endereço IP virtual atribuído ao nome do host se o SSL baseado em IP estiver habilitado string

IpSecurityRestriction

Designação Descrição Valor
Endereço IP Endereço IP para o qual a restrição de segurança é válida string
subnetMask Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida string

Microsoft.Web/sites/slots

Designação Descrição Valor
tipo Tipo de recurso string
Localização Localização do recurso string (obrigatório)
Designação O nome do recurso string (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: sites
propriedades SiteProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

NomeValuePair

Designação Descrição Valor
Designação Nome do par string
valor Valor do par string

RampUpRule

Designação Descrição Valor
actionHostName Nome do host de um slot para o qual o tráfego será redirecionado, se decidido. Por exemplo, mysite-stage.azurewebsites.net string
changeDecisionCallbackUrl Algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback que Url pode ser especificado. Consulte a extensão do site TiPCallback para o andaime e contratos.
https://www.siteextensions.net/packages/TiPCallback/
string
changeIntervalInMinutes [Opcional] Especifica o intervalo em minutos para reavaliar ReroutePercentage Int
changeStep [Opcional] No cenário de ramp up automático, esta é a etapa para adicionar/remover de {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} até atingir
{Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} ou {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. As métricas do site são verificadas a cada N minutos especificados em {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}.
O algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cuja URL pode ser especificada em {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl}
Int
maxReroutePercentage [Opcional] Especifica o limite superior abaixo do qual ReroutePercentage permanecerá. Int
minReroutePercentage [Opcional] Especifica o limite inferior acima do qual ReroutePercentage permanecerá. Int
Designação Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. string
reroutePercentage Porcentagem do tráfego que será redirecionado para {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} Int

RequestsBasedTrigger

Designação Descrição Valor
contagem Contagem Int
timeInterval Intervalo de tempo string

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

SiteConfig

Designação Descrição Valor
ID ID do recurso string
tipo Tipo de recurso string
Localização Localização do recurso string (obrigatório)
Designação Nome do recurso string
propriedades SiteConfigProperties
Etiquetas Tags de recursos ResourceTags
tipo Tipo de recurso string

SiteConfigProperties

Designação Descrição Valor
sempreLigado Sempre ligado Bool
apiDefinição Informações sobre a definição formal da API para o aplicativo Web. ApiDefinitionInfo
appCommandLine Linha de comando do aplicativo para iniciar string
appSettings Configurações do aplicativo NameValuePair[]
autoHealEnabled Recuperação automática ativada Bool
autoHealRegras Regras de recuperação automática AutoHealRules
autoSwapSlotName Nome do slot de troca automática string
connectionStrings Cadeias de conexão ConnStringInfo []
CORS Configurações de compartilhamento de recursos entre origens (CORS). CorsSettings
defaultDocuments Documentos por defeito string[]
detailedErrorLoggingEnabled Registo detalhado de erros ativado Bool
documentRoot Raiz do documento string
experiências Esta é uma solução alternativa para tipos polimórficos Experiências
manipuladorMapeamentos Mapeamentos do manipulador HandlerMapping[]
httpLoggingEnabled Registo HTTP Ativado Bool
ipSecurityRestrições Restrições de segurança IP IpSecurityRestriction []
javaContainer Contêiner Java string
javaContainerVersion Versão do contêiner Java string
javaVersão Versão Java string
Limites Limites do site SiteLimits
balanceamento de carga Balanceamento de carga do site 'MínimosPedidos'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled Mysql local ativado Bool
logsDirectorySizeLimit Limite de tamanho do diretório de logs HTTP Int
managedPipelineMode Modo de pipeline gerenciado 'Clássico'
'Integrado'
metadados Metadados do Site NameValuePair[]
netFrameworkVersion Versão do Net Framework string
nodeVersion [en] Versão do nó string
númeroDeTrabalhadores Número de trabalhadores Int
phpVersão Versão do PHP string
publicandoSenha Senha de publicação string
publicandoNome de usuário Publicando nome de usuário string
pythonVersão Versão do Python string
remoteDebuggingEnabled Depuração remota ativada Bool
remoteDebuggingVersion Versão de depuração remota string
requestTracingEnabled Habilitar o rastreamento de solicitações Bool
requestTracingExpirationTime Tempo de expiração de rastreamento de solicitação string
scmType Tipo SCM string
opções de rastreamento Opções de rastreio string
use32BitWorkerProcess Usar o processo de trabalho de 32 bits Bool
virtualAplicações Aplicações virtuais VirtualApplication[]
vnetNome Nome Vnet string
webSocketsEnabled Soquete da Web habilitado. Bool

Limites do Site

Designação Descrição Valor
maxDiskSizeInMb Utilização máxima permitida do tamanho do disco em MB Int
maxMemoryInMb Utilização máxima de memória permitida em MB Int
maxPercentageCpu Percentagem máxima permitida de utilização da CPU Int

Propriedades do Site

Designação Descrição Valor
clientAffinityEnabled Especifica se a afinidade do cliente está habilitada quando a solicitação http de balanceamento de carga para várias instâncias do aplicativo Web Bool
clientCertEnabled Especifica se o certificado do cliente está habilitado para o aplicativo Web Bool
clonagemInfo Isso só é válido para a criação de aplicativos Web. Se especificado, o aplicativo Web é clonado de
Um aplicativo Web de origem
CloningInfo
containerSize Tamanho de um recipiente de função Int
ativado True se o site estiver ativado; caso contrário, false. Definir esse valor como false desativa o site (tira o site do ar). Bool
gatewaySiteName Nome do aplicativo de gateway associado ao aplicativo Web string
hostingEnvironmentProfile Especificação para o ambiente de hospedagem (Ambiente do Serviço de Aplicativo) a ser usado para o aplicativo Web HostingEnvironmentProfile
hostNamesDisabled Especifica se os nomes de host públicos estão desabilitados no aplicativo Web.
Se definido como true, o aplicativo só será acessível por meio do processo de Gerenciamento de API
Bool
hostNameSslStates Os estados SSL do nome do host são usados para gerenciar as associações SSL para os nomes de host do site. HostNameSslState []
maxNúmerodeTrabalhadores Número máximo de trabalhadores
Isso só se aplica ao contêiner de função
Int
microsserviço string
Designação Nome do aplicativo Web string
scmSiteAlsoParou Se definido indica se o site SCM (KUDU) deve ser interrompido quando o aplicativo Web é interrompido. O padrão é false. Bool
serverFarmId string
siteConfig Configuração do aplicativo Web SiteConfig

SlowRequestsBasedTrigger

Designação Descrição Valor
contagem Contagem Int
timeInterval Intervalo de tempo string
timeTaken Tempo Gasto string

StatusCodesBasedTrigger

Designação Descrição Valor
contagem Contagem Int
Situação Código de status HTTP Int
subStatus Substatus Int
timeInterval Intervalo de tempo string
win32Status Código de erro Win32 Int

Aplicação virtual

Designação Descrição Valor
caminho físico string
preloadEnabled Bool
diretórios virtuais VirtualDirectory[]
virtualPath string

Diretório virtual

Designação Descrição Valor
caminho físico string
virtualPath string

Exemplos de início rápido

Os exemplos de início rápido a seguir implantam esse tipo de recurso.

Arquivo Bicep Descrição
Aplicativo de Função do Azure com um Slot de Implantação Este modelo provisiona um aplicativo de função em um plano Premium com slot de produção e um slot de implantação adicional.
de aplicativos Web multirregionais altamente disponíveis Este modelo permite-lhe criar uma solução segura, altamente disponível e multirregional de ponta a ponta com duas aplicações Web em regiões diferentes atrás da Porta da Frente do Azure
função de plano de consumo de provisionamento com um slot de implantação Este modelo provisiona um aplicativo de função em um plano de consumo, que é um plano de hospedagem dinâmica. O aplicativo é executado sob demanda e você é cobrado por execução, sem compromisso permanente de recursos. Existem outros modelos disponíveis para provisionamento em um plano de hospedagem dedicado.
Secure N-tier Web App Este modelo permite que você crie uma solução segura de ponta a ponta com dois aplicativos Web com slots de preparação, front-end e back-end, o front-end consumirá com segurança a parte traseira através da injeção de VNet e Private Endpoint

Definição de recurso de modelo ARM

O tipo de recurso sites/slots pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Web/sites/slots, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Web/sites/slots",
  "apiVersion": "2015-08-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "clientAffinityEnabled": "bool",
    "clientCertEnabled": "bool",
    "cloningInfo": {
      "appSettingsOverrides": {
        "{customized property}": "string"
      },
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "enabled": "bool",
    "gatewaySiteName": "string",
    "hostingEnvironmentProfile": {
      "id": "string",
      "name": "string",
      "type": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "maxNumberOfWorkers": "int",
    "microService": "string",
    "name": "string",
    "scmSiteAlsoStopped": "bool",
    "serverFarmId": "string",
    "siteConfig": {
      "id": "string",
      "kind": "string",
      "location": "string",
      "name": "string",
      "properties": {
        "alwaysOn": "bool",
        "apiDefinition": {
          "url": "string"
        },
        "appCommandLine": "string",
        "appSettings": [
          {
            "name": "string",
            "value": "string"
          }
        ],
        "autoHealEnabled": "bool",
        "autoHealRules": {
          "actions": {
            "actionType": "string",
            "customAction": {
              "exe": "string",
              "parameters": "string"
            },
            "minProcessExecutionTime": "string"
          },
          "triggers": {
            "privateBytesInKB": "int",
            "requests": {
              "count": "int",
              "timeInterval": "string"
            },
            "slowRequests": {
              "count": "int",
              "timeInterval": "string",
              "timeTaken": "string"
            },
            "statusCodes": [
              {
                "count": "int",
                "status": "int",
                "subStatus": "int",
                "timeInterval": "string",
                "win32Status": "int"
              }
            ]
          }
        },
        "autoSwapSlotName": "string",
        "connectionStrings": [
          {
            "connectionString": "string",
            "name": "string",
            "type": "string"
          }
        ],
        "cors": {
          "allowedOrigins": [ "string" ]
        },
        "defaultDocuments": [ "string" ],
        "detailedErrorLoggingEnabled": "bool",
        "documentRoot": "string",
        "experiments": {
          "rampUpRules": [
            {
              "actionHostName": "string",
              "changeDecisionCallbackUrl": "string",
              "changeIntervalInMinutes": "int",
              "changeStep": "int",
              "maxReroutePercentage": "int",
              "minReroutePercentage": "int",
              "name": "string",
              "reroutePercentage": "int"
            }
          ]
        },
        "handlerMappings": [
          {
            "arguments": "string",
            "extension": "string",
            "scriptProcessor": "string"
          }
        ],
        "httpLoggingEnabled": "bool",
        "ipSecurityRestrictions": [
          {
            "ipAddress": "string",
            "subnetMask": "string"
          }
        ],
        "javaContainer": "string",
        "javaContainerVersion": "string",
        "javaVersion": "string",
        "limits": {
          "maxDiskSizeInMb": "int",
          "maxMemoryInMb": "int",
          "maxPercentageCpu": "int"
        },
        "loadBalancing": "string",
        "localMySqlEnabled": "bool",
        "logsDirectorySizeLimit": "int",
        "managedPipelineMode": "string",
        "metadata": [
          {
            "name": "string",
            "value": "string"
          }
        ],
        "netFrameworkVersion": "string",
        "nodeVersion": "string",
        "numberOfWorkers": "int",
        "phpVersion": "string",
        "publishingPassword": "string",
        "publishingUsername": "string",
        "pythonVersion": "string",
        "remoteDebuggingEnabled": "bool",
        "remoteDebuggingVersion": "string",
        "requestTracingEnabled": "bool",
        "requestTracingExpirationTime": "string",
        "scmType": "string",
        "tracingOptions": "string",
        "use32BitWorkerProcess": "bool",
        "virtualApplications": [
          {
            "physicalPath": "string",
            "preloadEnabled": "bool",
            "virtualDirectories": [
              {
                "physicalPath": "string",
                "virtualPath": "string"
              }
            ],
            "virtualPath": "string"
          }
        ],
        "vnetName": "string",
        "webSocketsEnabled": "bool"
      },
      "tags": {
        "{customized property}": "string"
      },
      "type": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

ApiDefinitionInfo

Designação Descrição Valor
URL A URL da definição da API. string

AutoHealActions

Designação Descrição Valor
actionType ActionType - ação predefinida a ser tomada 'CustomAction'
'LogEvent'
«Reciclar» (obrigatório)
customAction CustomAction - ação personalizada a ser tomada AutoHealCustomAction
minProcessExecutionTime MinProcessExecutionTime - tempo mínimo que o processo deve executar
antes de tomar a medida
string

AutoHealCustomAction

Designação Descrição Valor
exe Executável a ser executado string
Parâmetros Parâmetros para o executável string

AutoHealRegras

Designação Descrição Valor
ações Ações - Ações a serem executadas quando uma regra é acionada AutoHealActions
Gatilhos Gatilhos - Condições que descrevem quando executar as ações de recuperação automática AutoHealTriggers

AutoHealTriggers

Designação Descrição Valor
privateBytesInKB PrivateBytesInKB - Define uma regra com base em bytes privados Int
pedidos Solicitações - Define uma regra com base no total de solicitações RequestsBasedTrigger
slowPedidos SlowRequests - Define uma regra com base no tempo de execução da solicitação SlowRequestsBasedTrigger
statusCódigos StatusCodes - Define uma regra com base em códigos de status StatusCodesBasedTrigger []

ClonagemInfo

Designação Descrição Valor
appSettingsSubstituições As configurações do aplicativo substituem o aplicativo Web clonado. Se especificado, essas configurações substituirão as configurações clonadas
do aplicativo Web de origem. Se não for especificado, as configurações do aplicativo Web de origem serão mantidas.
CloningInfoAppSettingsSubstitui
cloneCustomHostNames Se verdadeiro, clone nomes de host personalizados do aplicativo Web de origem Bool
cloneSourceControl Clonar o controle do código-fonte do aplicativo Web de origem Bool
configureLoadBalancing Se especificado, configure o balanceamento de carga para o site de origem e clone Bool
correlationId ID de correlação da operação de clonagem. Esse id vincula várias operações de clonagem
juntos para usar o mesmo instantâneo
string
hostingAmbiente Ambiente de hospedagem string
substituir Substituir aplicativo Web de destino Bool
fonteWebAppId ID do recurso ARM do aplicativo Web de origem. A ID do recurso do aplicativo Web é do formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} para slots de produção e
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} para outros slots
string
trafficManagerProfileId ID de recurso ARM do perfil do gestor de tráfego a utilizar, caso exista. A ID do recurso do gerenciador de tráfego é do formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}
string
trafficManagerProfileName Nome do perfil do gestor de tráfego a criar. Isso só é necessário se o perfil do gerenciador de tráfego ainda não existir string

CloningInfoAppSettingsOverrides

Designação Descrição Valor

ConnStringInfo

Designação Descrição Valor
connectionString Valor da cadeia de conexão string
Designação Nome da cadeia de conexão string
tipo Tipo de base de dados 'Personalizado'
'MySql'
'SQLAzure'
'SQLServer' (obrigatório)

CorsSettings

Designação Descrição Valor
allowedOrigens Obtém ou define a lista de origens que devem ser permitidas para fazer origens cruzadas
chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo.
string[]

Experiências

Designação Descrição Valor
rampUpRegras Lista de objetos {Microsoft.Web.Hosting.Administration.RampUpRule}. RampUpRule[]

HandlerMapping

Designação Descrição Valor
Argumentos Argumentos de linha de comando a serem passados para o processador de script. string
Extensão As solicitações com essa extensão serão tratadas usando o aplicativo FastCGI especificado. string
scriptProcessor O caminho absoluto para o aplicativo FastCGI. string

HostingEnvironmentProfile

Designação Descrição Valor
ID ID do recurso do ambiente de hospedagem (Ambiente do Serviço de Aplicativo) string
Designação Nome do hostingEnvironment (Ambiente do Serviço de Aplicativo) (somente leitura) string
tipo Tipo de recurso do ambiente de hospedagem (Ambiente do Serviço de Aplicativo) (somente leitura) string

HostNameSslState

Designação Descrição Valor
Designação Nome do anfitrião string
sslState Tipo SSL 'Desativado'
'IpBasedEnabled'
'SniEnabled' (obrigatório)
impressão digital Impressão digital de certificado SSL string
toAtualizar Definir este sinalizador para atualizar o nome do host existente Bool
virtualIP Endereço IP virtual atribuído ao nome do host se o SSL baseado em IP estiver habilitado string

IpSecurityRestriction

Designação Descrição Valor
Endereço IP Endereço IP para o qual a restrição de segurança é válida string
subnetMask Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida string

Microsoft.Web/sites/slots

Designação Descrição Valor
apiVersion A versão api '2015-08-01'
tipo Tipo de recurso string
Localização Localização do recurso string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades SiteProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Web/sites/slots'

NomeValuePair

Designação Descrição Valor
Designação Nome do par string
valor Valor do par string

RampUpRule

Designação Descrição Valor
actionHostName Nome do host de um slot para o qual o tráfego será redirecionado, se decidido. Por exemplo, mysite-stage.azurewebsites.net string
changeDecisionCallbackUrl Algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback que Url pode ser especificado. Consulte a extensão do site TiPCallback para o andaime e contratos.
https://www.siteextensions.net/packages/TiPCallback/
string
changeIntervalInMinutes [Opcional] Especifica o intervalo em minutos para reavaliar ReroutePercentage Int
changeStep [Opcional] No cenário de ramp up automático, esta é a etapa para adicionar/remover de {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} até atingir
{Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} ou {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. As métricas do site são verificadas a cada N minutos especificados em {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}.
O algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cuja URL pode ser especificada em {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl}
Int
maxReroutePercentage [Opcional] Especifica o limite superior abaixo do qual ReroutePercentage permanecerá. Int
minReroutePercentage [Opcional] Especifica o limite inferior acima do qual ReroutePercentage permanecerá. Int
Designação Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. string
reroutePercentage Porcentagem do tráfego que será redirecionado para {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} Int

RequestsBasedTrigger

Designação Descrição Valor
contagem Contagem Int
timeInterval Intervalo de tempo string

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

SiteConfig

Designação Descrição Valor
ID ID do recurso string
tipo Tipo de recurso string
Localização Localização do recurso string (obrigatório)
Designação Nome do recurso string
propriedades SiteConfigProperties
Etiquetas Tags de recursos ResourceTags
tipo Tipo de recurso string

SiteConfigProperties

Designação Descrição Valor
sempreLigado Sempre ligado Bool
apiDefinição Informações sobre a definição formal da API para o aplicativo Web. ApiDefinitionInfo
appCommandLine Linha de comando do aplicativo para iniciar string
appSettings Configurações do aplicativo NameValuePair[]
autoHealEnabled Recuperação automática ativada Bool
autoHealRegras Regras de recuperação automática AutoHealRules
autoSwapSlotName Nome do slot de troca automática string
connectionStrings Cadeias de conexão ConnStringInfo []
CORS Configurações de compartilhamento de recursos entre origens (CORS). CorsSettings
defaultDocuments Documentos por defeito string[]
detailedErrorLoggingEnabled Registo detalhado de erros ativado Bool
documentRoot Raiz do documento string
experiências Esta é uma solução alternativa para tipos polimórficos Experiências
manipuladorMapeamentos Mapeamentos do manipulador HandlerMapping[]
httpLoggingEnabled Registo HTTP Ativado Bool
ipSecurityRestrições Restrições de segurança IP IpSecurityRestriction []
javaContainer Contêiner Java string
javaContainerVersion Versão do contêiner Java string
javaVersão Versão Java string
Limites Limites do site SiteLimits
balanceamento de carga Balanceamento de carga do site 'MínimosPedidos'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled Mysql local ativado Bool
logsDirectorySizeLimit Limite de tamanho do diretório de logs HTTP Int
managedPipelineMode Modo de pipeline gerenciado 'Clássico'
'Integrado'
metadados Metadados do Site NameValuePair[]
netFrameworkVersion Versão do Net Framework string
nodeVersion [en] Versão do nó string
númeroDeTrabalhadores Número de trabalhadores Int
phpVersão Versão do PHP string
publicandoSenha Senha de publicação string
publicandoNome de usuário Publicando nome de usuário string
pythonVersão Versão do Python string
remoteDebuggingEnabled Depuração remota ativada Bool
remoteDebuggingVersion Versão de depuração remota string
requestTracingEnabled Habilitar o rastreamento de solicitações Bool
requestTracingExpirationTime Tempo de expiração de rastreamento de solicitação string
scmType Tipo SCM string
opções de rastreamento Opções de rastreio string
use32BitWorkerProcess Usar o processo de trabalho de 32 bits Bool
virtualAplicações Aplicações virtuais VirtualApplication[]
vnetNome Nome Vnet string
webSocketsEnabled Soquete da Web habilitado. Bool

Limites do Site

Designação Descrição Valor
maxDiskSizeInMb Utilização máxima permitida do tamanho do disco em MB Int
maxMemoryInMb Utilização máxima de memória permitida em MB Int
maxPercentageCpu Percentagem máxima permitida de utilização da CPU Int

Propriedades do Site

Designação Descrição Valor
clientAffinityEnabled Especifica se a afinidade do cliente está habilitada quando a solicitação http de balanceamento de carga para várias instâncias do aplicativo Web Bool
clientCertEnabled Especifica se o certificado do cliente está habilitado para o aplicativo Web Bool
clonagemInfo Isso só é válido para a criação de aplicativos Web. Se especificado, o aplicativo Web é clonado de
Um aplicativo Web de origem
CloningInfo
containerSize Tamanho de um recipiente de função Int
ativado True se o site estiver ativado; caso contrário, false. Definir esse valor como false desativa o site (tira o site do ar). Bool
gatewaySiteName Nome do aplicativo de gateway associado ao aplicativo Web string
hostingEnvironmentProfile Especificação para o ambiente de hospedagem (Ambiente do Serviço de Aplicativo) a ser usado para o aplicativo Web HostingEnvironmentProfile
hostNamesDisabled Especifica se os nomes de host públicos estão desabilitados no aplicativo Web.
Se definido como true, o aplicativo só será acessível por meio do processo de Gerenciamento de API
Bool
hostNameSslStates Os estados SSL do nome do host são usados para gerenciar as associações SSL para os nomes de host do site. HostNameSslState []
maxNúmerodeTrabalhadores Número máximo de trabalhadores
Isso só se aplica ao contêiner de função
Int
microsserviço string
Designação Nome do aplicativo Web string
scmSiteAlsoParou Se definido indica se o site SCM (KUDU) deve ser interrompido quando o aplicativo Web é interrompido. O padrão é false. Bool
serverFarmId string
siteConfig Configuração do aplicativo Web SiteConfig

SlowRequestsBasedTrigger

Designação Descrição Valor
contagem Contagem Int
timeInterval Intervalo de tempo string
timeTaken Tempo Gasto string

StatusCodesBasedTrigger

Designação Descrição Valor
contagem Contagem Int
Situação Código de status HTTP Int
subStatus Substatus Int
timeInterval Intervalo de tempo string
win32Status Código de erro Win32 Int

Aplicação virtual

Designação Descrição Valor
caminho físico string
preloadEnabled Bool
diretórios virtuais VirtualDirectory[]
virtualPath string

Diretório virtual

Designação Descrição Valor
caminho físico string
virtualPath string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Aplicativo de Função do Azure com um Slot de Implantação

Implantar no Azure
Este modelo provisiona um aplicativo de função em um plano Premium com slot de produção e um slot de implantação adicional.
de aplicativos Web multirregionais altamente disponíveis

Implantar no Azure
Este modelo permite-lhe criar uma solução segura, altamente disponível e multirregional de ponta a ponta com duas aplicações Web em regiões diferentes atrás da Porta da Frente do Azure
função de plano de consumo de provisionamento com um slot de implantação

Implantar no Azure
Este modelo provisiona um aplicativo de função em um plano de consumo, que é um plano de hospedagem dinâmica. O aplicativo é executado sob demanda e você é cobrado por execução, sem compromisso permanente de recursos. Existem outros modelos disponíveis para provisionamento em um plano de hospedagem dedicado.
Secure N-tier Web App

Implantar no Azure
Este modelo permite que você crie uma solução segura de ponta a ponta com dois aplicativos Web com slots de preparação, front-end e back-end, o front-end consumirá com segurança a parte traseira através da injeção de VNet e Private Endpoint
Web App com slots de implantação personalizados

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar um aplicativo Web com slots de implantação personalizados nos Aplicativos Web do Azure.

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso sites/slots pode ser implantado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Web/sites/slots, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots@2015-08-01"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      clientAffinityEnabled = bool
      clientCertEnabled = bool
      cloningInfo = {
        appSettingsOverrides = {
          {customized property} = "string"
        }
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        overwrite = bool
        sourceWebAppId = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      enabled = bool
      gatewaySiteName = "string"
      hostingEnvironmentProfile = {
        id = "string"
        name = "string"
        type = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      maxNumberOfWorkers = int
      microService = "string"
      name = "string"
      scmSiteAlsoStopped = bool
      serverFarmId = "string"
      siteConfig = {
        id = "string"
        kind = "string"
        location = "string"
        name = "string"
        properties = {
          alwaysOn = bool
          apiDefinition = {
            url = "string"
          }
          appCommandLine = "string"
          appSettings = [
            {
              name = "string"
              value = "string"
            }
          ]
          autoHealEnabled = bool
          autoHealRules = {
            actions = {
              actionType = "string"
              customAction = {
                exe = "string"
                parameters = "string"
              }
              minProcessExecutionTime = "string"
            }
            triggers = {
              privateBytesInKB = int
              requests = {
                count = int
                timeInterval = "string"
              }
              slowRequests = {
                count = int
                timeInterval = "string"
                timeTaken = "string"
              }
              statusCodes = [
                {
                  count = int
                  status = int
                  subStatus = int
                  timeInterval = "string"
                  win32Status = int
                }
              ]
            }
          }
          autoSwapSlotName = "string"
          connectionStrings = [
            {
              connectionString = "string"
              name = "string"
              type = "string"
            }
          ]
          cors = {
            allowedOrigins = [
              "string"
            ]
          }
          defaultDocuments = [
            "string"
          ]
          detailedErrorLoggingEnabled = bool
          documentRoot = "string"
          experiments = {
            rampUpRules = [
              {
                actionHostName = "string"
                changeDecisionCallbackUrl = "string"
                changeIntervalInMinutes = int
                changeStep = int
                maxReroutePercentage = int
                minReroutePercentage = int
                name = "string"
                reroutePercentage = int
              }
            ]
          }
          handlerMappings = [
            {
              arguments = "string"
              extension = "string"
              scriptProcessor = "string"
            }
          ]
          httpLoggingEnabled = bool
          ipSecurityRestrictions = [
            {
              ipAddress = "string"
              subnetMask = "string"
            }
          ]
          javaContainer = "string"
          javaContainerVersion = "string"
          javaVersion = "string"
          limits = {
            maxDiskSizeInMb = int
            maxMemoryInMb = int
            maxPercentageCpu = int
          }
          loadBalancing = "string"
          localMySqlEnabled = bool
          logsDirectorySizeLimit = int
          managedPipelineMode = "string"
          metadata = [
            {
              name = "string"
              value = "string"
            }
          ]
          netFrameworkVersion = "string"
          nodeVersion = "string"
          numberOfWorkers = int
          phpVersion = "string"
          publishingPassword = "string"
          publishingUsername = "string"
          pythonVersion = "string"
          remoteDebuggingEnabled = bool
          remoteDebuggingVersion = "string"
          requestTracingEnabled = bool
          requestTracingExpirationTime = "string"
          scmType = "string"
          tracingOptions = "string"
          use32BitWorkerProcess = bool
          virtualApplications = [
            {
              physicalPath = "string"
              preloadEnabled = bool
              virtualDirectories = [
                {
                  physicalPath = "string"
                  virtualPath = "string"
                }
              ]
              virtualPath = "string"
            }
          ]
          vnetName = "string"
          webSocketsEnabled = bool
        }
        tags = {
          {customized property} = "string"
        }
        type = "string"
      }
    }
  })
}

Valores de propriedade

ApiDefinitionInfo

Designação Descrição Valor
URL A URL da definição da API. string

AutoHealActions

Designação Descrição Valor
actionType ActionType - ação predefinida a ser tomada 'CustomAction'
'LogEvent'
«Reciclar» (obrigatório)
customAction CustomAction - ação personalizada a ser tomada AutoHealCustomAction
minProcessExecutionTime MinProcessExecutionTime - tempo mínimo que o processo deve executar
antes de tomar a medida
string

AutoHealCustomAction

Designação Descrição Valor
exe Executável a ser executado string
Parâmetros Parâmetros para o executável string

AutoHealRegras

Designação Descrição Valor
ações Ações - Ações a serem executadas quando uma regra é acionada AutoHealActions
Gatilhos Gatilhos - Condições que descrevem quando executar as ações de recuperação automática AutoHealTriggers

AutoHealTriggers

Designação Descrição Valor
privateBytesInKB PrivateBytesInKB - Define uma regra com base em bytes privados Int
pedidos Solicitações - Define uma regra com base no total de solicitações RequestsBasedTrigger
slowPedidos SlowRequests - Define uma regra com base no tempo de execução da solicitação SlowRequestsBasedTrigger
statusCódigos StatusCodes - Define uma regra com base em códigos de status StatusCodesBasedTrigger []

ClonagemInfo

Designação Descrição Valor
appSettingsSubstituições As configurações do aplicativo substituem o aplicativo Web clonado. Se especificado, essas configurações substituirão as configurações clonadas
do aplicativo Web de origem. Se não for especificado, as configurações do aplicativo Web de origem serão mantidas.
CloningInfoAppSettingsSubstitui
cloneCustomHostNames Se verdadeiro, clone nomes de host personalizados do aplicativo Web de origem Bool
cloneSourceControl Clonar o controle do código-fonte do aplicativo Web de origem Bool
configureLoadBalancing Se especificado, configure o balanceamento de carga para o site de origem e clone Bool
correlationId ID de correlação da operação de clonagem. Esse id vincula várias operações de clonagem
juntos para usar o mesmo instantâneo
string
hostingAmbiente Ambiente de hospedagem string
substituir Substituir aplicativo Web de destino Bool
fonteWebAppId ID do recurso ARM do aplicativo Web de origem. A ID do recurso do aplicativo Web é do formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} para slots de produção e
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} para outros slots
string
trafficManagerProfileId ID de recurso ARM do perfil do gestor de tráfego a utilizar, caso exista. A ID do recurso do gerenciador de tráfego é do formato
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}
string
trafficManagerProfileName Nome do perfil do gestor de tráfego a criar. Isso só é necessário se o perfil do gerenciador de tráfego ainda não existir string

CloningInfoAppSettingsOverrides

Designação Descrição Valor

ConnStringInfo

Designação Descrição Valor
connectionString Valor da cadeia de conexão string
Designação Nome da cadeia de conexão string
tipo Tipo de base de dados 'Personalizado'
'MySql'
'SQLAzure'
'SQLServer' (obrigatório)

CorsSettings

Designação Descrição Valor
allowedOrigens Obtém ou define a lista de origens que devem ser permitidas para fazer origens cruzadas
chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo.
string[]

Experiências

Designação Descrição Valor
rampUpRegras Lista de objetos {Microsoft.Web.Hosting.Administration.RampUpRule}. RampUpRule[]

HandlerMapping

Designação Descrição Valor
Argumentos Argumentos de linha de comando a serem passados para o processador de script. string
Extensão As solicitações com essa extensão serão tratadas usando o aplicativo FastCGI especificado. string
scriptProcessor O caminho absoluto para o aplicativo FastCGI. string

HostingEnvironmentProfile

Designação Descrição Valor
ID ID do recurso do ambiente de hospedagem (Ambiente do Serviço de Aplicativo) string
Designação Nome do hostingEnvironment (Ambiente do Serviço de Aplicativo) (somente leitura) string
tipo Tipo de recurso do ambiente de hospedagem (Ambiente do Serviço de Aplicativo) (somente leitura) string

HostNameSslState

Designação Descrição Valor
Designação Nome do anfitrião string
sslState Tipo SSL 'Desativado'
'IpBasedEnabled'
'SniEnabled' (obrigatório)
impressão digital Impressão digital de certificado SSL string
toAtualizar Definir este sinalizador para atualizar o nome do host existente Bool
virtualIP Endereço IP virtual atribuído ao nome do host se o SSL baseado em IP estiver habilitado string

IpSecurityRestriction

Designação Descrição Valor
Endereço IP Endereço IP para o qual a restrição de segurança é válida string
subnetMask Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida string

Microsoft.Web/sites/slots

Designação Descrição Valor
tipo Tipo de recurso string
Localização Localização do recurso string (obrigatório)
Designação O nome do recurso string (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades SiteProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Web/sites/slots@2015-08-01"

NomeValuePair

Designação Descrição Valor
Designação Nome do par string
valor Valor do par string

RampUpRule

Designação Descrição Valor
actionHostName Nome do host de um slot para o qual o tráfego será redirecionado, se decidido. Por exemplo, mysite-stage.azurewebsites.net string
changeDecisionCallbackUrl Algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback que Url pode ser especificado. Consulte a extensão do site TiPCallback para o andaime e contratos.
https://www.siteextensions.net/packages/TiPCallback/
string
changeIntervalInMinutes [Opcional] Especifica o intervalo em minutos para reavaliar ReroutePercentage Int
changeStep [Opcional] No cenário de ramp up automático, esta é a etapa para adicionar/remover de {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} até atingir
{Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} ou {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. As métricas do site são verificadas a cada N minutos especificados em {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}.
O algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cuja URL pode ser especificada em {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl}
Int
maxReroutePercentage [Opcional] Especifica o limite superior abaixo do qual ReroutePercentage permanecerá. Int
minReroutePercentage [Opcional] Especifica o limite inferior acima do qual ReroutePercentage permanecerá. Int
Designação Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. string
reroutePercentage Porcentagem do tráfego que será redirecionado para {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} Int

RequestsBasedTrigger

Designação Descrição Valor
contagem Contagem Int
timeInterval Intervalo de tempo string

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

SiteConfig

Designação Descrição Valor
ID ID do recurso string
tipo Tipo de recurso string
Localização Localização do recurso string (obrigatório)
Designação Nome do recurso string
propriedades SiteConfigProperties
Etiquetas Tags de recursos ResourceTags
tipo Tipo de recurso string

SiteConfigProperties

Designação Descrição Valor
sempreLigado Sempre ligado Bool
apiDefinição Informações sobre a definição formal da API para o aplicativo Web. ApiDefinitionInfo
appCommandLine Linha de comando do aplicativo para iniciar string
appSettings Configurações do aplicativo NameValuePair[]
autoHealEnabled Recuperação automática ativada Bool
autoHealRegras Regras de recuperação automática AutoHealRules
autoSwapSlotName Nome do slot de troca automática string
connectionStrings Cadeias de conexão ConnStringInfo []
CORS Configurações de compartilhamento de recursos entre origens (CORS). CorsSettings
defaultDocuments Documentos por defeito string[]
detailedErrorLoggingEnabled Registo detalhado de erros ativado Bool
documentRoot Raiz do documento string
experiências Esta é uma solução alternativa para tipos polimórficos Experiências
manipuladorMapeamentos Mapeamentos do manipulador HandlerMapping[]
httpLoggingEnabled Registo HTTP Ativado Bool
ipSecurityRestrições Restrições de segurança IP IpSecurityRestriction []
javaContainer Contêiner Java string
javaContainerVersion Versão do contêiner Java string
javaVersão Versão Java string
Limites Limites do site SiteLimits
balanceamento de carga Balanceamento de carga do site 'MínimosPedidos'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled Mysql local ativado Bool
logsDirectorySizeLimit Limite de tamanho do diretório de logs HTTP Int
managedPipelineMode Modo de pipeline gerenciado 'Clássico'
'Integrado'
metadados Metadados do Site NameValuePair[]
netFrameworkVersion Versão do Net Framework string
nodeVersion [en] Versão do nó string
númeroDeTrabalhadores Número de trabalhadores Int
phpVersão Versão do PHP string
publicandoSenha Senha de publicação string
publicandoNome de usuário Publicando nome de usuário string
pythonVersão Versão do Python string
remoteDebuggingEnabled Depuração remota ativada Bool
remoteDebuggingVersion Versão de depuração remota string
requestTracingEnabled Habilitar o rastreamento de solicitações Bool
requestTracingExpirationTime Tempo de expiração de rastreamento de solicitação string
scmType Tipo SCM string
opções de rastreamento Opções de rastreio string
use32BitWorkerProcess Usar o processo de trabalho de 32 bits Bool
virtualAplicações Aplicações virtuais VirtualApplication[]
vnetNome Nome Vnet string
webSocketsEnabled Soquete da Web habilitado. Bool

Limites do Site

Designação Descrição Valor
maxDiskSizeInMb Utilização máxima permitida do tamanho do disco em MB Int
maxMemoryInMb Utilização máxima de memória permitida em MB Int
maxPercentageCpu Percentagem máxima permitida de utilização da CPU Int

Propriedades do Site

Designação Descrição Valor
clientAffinityEnabled Especifica se a afinidade do cliente está habilitada quando a solicitação http de balanceamento de carga para várias instâncias do aplicativo Web Bool
clientCertEnabled Especifica se o certificado do cliente está habilitado para o aplicativo Web Bool
clonagemInfo Isso só é válido para a criação de aplicativos Web. Se especificado, o aplicativo Web é clonado de
Um aplicativo Web de origem
CloningInfo
containerSize Tamanho de um recipiente de função Int
ativado True se o site estiver ativado; caso contrário, false. Definir esse valor como false desativa o site (tira o site do ar). Bool
gatewaySiteName Nome do aplicativo de gateway associado ao aplicativo Web string
hostingEnvironmentProfile Especificação para o ambiente de hospedagem (Ambiente do Serviço de Aplicativo) a ser usado para o aplicativo Web HostingEnvironmentProfile
hostNamesDisabled Especifica se os nomes de host públicos estão desabilitados no aplicativo Web.
Se definido como true, o aplicativo só será acessível por meio do processo de Gerenciamento de API
Bool
hostNameSslStates Os estados SSL do nome do host são usados para gerenciar as associações SSL para os nomes de host do site. HostNameSslState []
maxNúmerodeTrabalhadores Número máximo de trabalhadores
Isso só se aplica ao contêiner de função
Int
microsserviço string
Designação Nome do aplicativo Web string
scmSiteAlsoParou Se definido indica se o site SCM (KUDU) deve ser interrompido quando o aplicativo Web é interrompido. O padrão é false. Bool
serverFarmId string
siteConfig Configuração do aplicativo Web SiteConfig

SlowRequestsBasedTrigger

Designação Descrição Valor
contagem Contagem Int
timeInterval Intervalo de tempo string
timeTaken Tempo Gasto string

StatusCodesBasedTrigger

Designação Descrição Valor
contagem Contagem Int
Situação Código de status HTTP Int
subStatus Substatus Int
timeInterval Intervalo de tempo string
win32Status Código de erro Win32 Int

Aplicação virtual

Designação Descrição Valor
caminho físico string
preloadEnabled Bool
diretórios virtuais VirtualDirectory[]
virtualPath string

Diretório virtual

Designação Descrição Valor
caminho físico string
virtualPath string