Compartilhar via


Microsoft.Web sites/config 2015-08-01

Definição de recursos do bíceps

O tipo de recurso sites/config 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/config, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Web/sites/config@2015-08-01' = {
  name: 'string'
  // For remaining properties, see microsoft.web/sites/config objects
}

objetos microsoft.web/sites/config

Defina o nome propriedade para especificar o tipo de objeto.

Para slotConfigNames, use:

{
  kind: 'string'
  location: 'string'
  name: 'slotConfigNames'
  properties: {
    appSettingNames: [
      'string'
    ]
    connectionStringNames: [
      'string'
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Para web , use:

{
  kind: 'string'
  location: 'string'
  name: 'web'
  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'
  }
}

Para appsettings, use:

{
  kind: 'string'
  location: 'string'
  name: 'appsettings'
  properties: {
    {customized property}: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Para connectionstrings, use:

{
  kind: 'string'
  location: 'string'
  name: 'connectionstrings'
  properties: {
    {customized property}: {
      type: 'string'
      value: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Para authsettings, use:

{
  aadClientId: 'string'
  additionalLoginParams: [
    'string'
  ]
  allowedAudiences: [
    'string'
  ]
  allowedExternalRedirectUrls: [
    'string'
  ]
  clientId: 'string'
  clientSecret: 'string'
  defaultProvider: 'string'
  enabled: bool
  facebookAppId: 'string'
  facebookAppSecret: 'string'
  facebookOAuthScopes: [
    'string'
  ]
  googleClientId: 'string'
  googleClientSecret: 'string'
  googleOAuthScopes: [
    'string'
  ]
  httpApiPrefixPath: 'string'
  issuer: 'string'
  microsoftAccountClientId: 'string'
  microsoftAccountClientSecret: 'string'
  microsoftAccountOAuthScopes: [
    'string'
  ]
  name: 'authsettings'
  openIdIssuer: 'string'
  tokenRefreshExtensionHours: int
  tokenStoreEnabled: bool
  twitterConsumerKey: 'string'
  twitterConsumerSecret: 'string'
  unauthenticatedClientAction: 'string'
}

Para metadados, use:

{
  kind: 'string'
  location: 'string'
  name: 'metadata'
  properties: {
    {customized property}: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Para logs, use:

{
  kind: 'string'
  location: 'string'
  name: 'logs'
  properties: {
    applicationLogs: {
      azureBlobStorage: {
        level: 'string'
        retentionInDays: int
        sasUrl: 'string'
      }
      azureTableStorage: {
        level: 'string'
        sasUrl: 'string'
      }
      fileSystem: {
        level: 'string'
      }
    }
    detailedErrorMessages: {
      enabled: bool
    }
    failedRequestsTracing: {
      enabled: bool
    }
    httpLogs: {
      azureBlobStorage: {
        enabled: bool
        retentionInDays: int
        sasUrl: 'string'
      }
      fileSystem: {
        enabled: bool
        retentionInDays: int
        retentionInMb: int
      }
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Para de backup, use:

{
  kind: 'string'
  location: 'string'
  name: 'backup'
  properties: {
    backupSchedule: {
      frequencyInterval: int
      frequencyUnit: 'string'
      keepAtLeastOneBackup: bool
      lastExecutionTime: 'string'
      retentionPeriodInDays: int
      startTime: 'string'
    }
    databases: [
      {
        connectionString: 'string'
        connectionStringName: 'string'
        databaseType: 'string'
        name: 'string'
      }
    ]
    enabled: bool
    name: 'string'
    storageAccountUrl: '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

ApplicationLogsConfig

Designação Descrição Valor
azureBlobStorage Logs de aplicativos para configuração de armazenamento de blob AzureBlobStorageApplicationLogsConfig
azureTableStorage Logs de aplicativos para configuração de armazenamento de tabela azure AzureTableStorageApplicationLogsConfig
Sistema de arquivos Logs de aplicativos para configuração do sistema de arquivos FileSystemApplicationLogsConfig

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 []

AzureBlobStorageApplicationLogsConfig

Designação Descrição Valor
nível Nível de log 'Erro'
'Informação'
'Desligado'
'Verbose'
'Atenção'
retençãoInDays Retenção em dias.
Remova bolhas com mais de X dias.
0 ou inferior significa ausência de retenção.
Int
sasUrl URL SAS para um contêiner de blob azure com permissões de leitura/gravação/lista/exclusão string

AzureBlobStorageHttpLogsConfig

Designação Descrição Valor
ativado Ativado Bool
retençãoInDays Retenção em dias.
Remova bolhas com mais de X dias.
0 ou inferior significa ausência de retenção.
Int
sasUrl URL SAS para um contêiner de blob azure com permissões de leitura/gravação/lista/exclusão string

AzureTableStorageApplicationLogsConfig

Designação Descrição Valor
nível Nível de log 'Erro'
'Informação'
'Desligado'
'Verbose'
'Atenção'
sasUrl URL SAS para uma tabela azure com permissões add/query/delete string

BackupRequestProperties

Designação Descrição Valor
backupAgendar Agendar o backup se ele for executado periodicamente BackupSchedule
bases de dados Bancos de dados incluídos no backup DatabaseBackupSetting[]
ativado True se o agendamento de backup estiver habilitado (deve ser incluído nesse caso), false se o agendamento de backup deve ser desativado Bool
Designação Nome do backup string
storageAccountUrl URL SAS para o contêiner string
tipo Tipo de backup 'Clone'
'Inadimplência'
«Recolocação» (obrigatório)

BackupSchedule

Designação Descrição Valor
frequênciaIntervalo Com que frequência deve ser executado o backup (por exemplo, para backup semanal, isso deve ser definido como 7 e FrequencyUnit deve ser definido como Day) Int
Unidade de frequência Com que frequência deve ser executado o backup (por exemplo, para backup semanal, isso deve ser definido como Day e FrequencyInterval deve ser definido como 7) 'Dia'
'Hora' (obrigatório)
keepAtLeastOneBackup True se a política de retenção deve sempre manter pelo menos um backup na conta de armazenamento, independentemente da idade; falso caso contrário. Bool
lastExecutionTime A última vez que este agendamento foi acionado string
retençãoPeríodoInDias Após quantos dias os backups devem ser excluídos Int
startTime Quando o horário deve começar a funcionar string

ConnectionStringDictionaryProperties

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)

ConnStringValueTypePair

Designação Descrição Valor
tipo Tipo de base de dados 'Personalizado'
'MySql'
'SQLAzure'
'SQLServer' (obrigatório)
valor Valor do par string

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[]

DatabaseBackupSetting

Designação Descrição Valor
connectionString Contém uma cadeia de conexão para um banco de dados cujo backup está sendo feito/restaurado. Se a restauração acontecer com um novo banco de dados, o nome do banco de dados dentro é o novo. string
connectionStringName Contém um nome de cadeia de conexão vinculado ao SiteConfig.ConnectionStrings.
Isso é usado durante a restauração com opções de substituição de cadeias de conexão.
string
tipo de banco de dados SqlAzure / MySql string
Designação string

EnabledConfig

Designação Descrição Valor
ativado Ativado Bool

Experiências

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

FileSystemApplicationLogsConfig

Designação Descrição Valor
nível Nível de log 'Erro'
'Informação'
'Desligado'
'Verbose'
'Atenção'

FileSystemHttpLogsConfig

Designação Descrição Valor
ativado Ativado Bool
retençãoInDays Retenção em dias.
Remova ficheiros com mais de X dias.
0 ou inferior significa ausência de retenção.
Int
retençãoInMb Tamanho máximo em megabytes que os arquivos de log http podem usar.
Quando atingidos, os arquivos de log antigos serão removidos para abrir espaço para os novos.
O valor pode variar entre 25 e 100.
Int

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

HttpLogsConfig

Designação Descrição Valor
azureBlobStorage Logs http para configuração de armazenamento de blob azure AzureBlobStorageHttpLogsConfig
Sistema de arquivos Logs Http para a configuração do sistema de arquivos FileSystemHttpLogsConfig

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/config

Designação Descrição Valor
Designação Defina como 'slotConfigNames' para o tipo Microsoft.Web/sites/config. Defina como 'web' para o tipo Microsoft.Web/sites/config. Defina como 'appsettings' para o tipo Microsoft.Web/sites/config. Defina como 'connectionstrings' para o tipo Microsoft.Web/sites/config. Defina como 'authsettings' para digitar Microsoft.Web/sites/config. Defina como 'metadata' para o tipo Microsoft.Web/sites/config. Defina como 'logs' para o tipo Microsoft.Web/sites/config. Defina como 'backup' para o tipo Microsoft.Web/sites/config. 'appsettings'
'Authsettings'
'Cópia de segurança'
'ConnectionStrings'
'toros'
'metadados'
'slotConfigNames'
'web' (obrigatório)

Microsoft.Web/sites/config

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 'slotConfigNames' (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 SlotConfigNamesResourceProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Microsoft.Web/sites/config

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 'web' (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 SiteConfigProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Microsoft.Web/sites/config

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 'appsettings' (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 Configurações StringDictionaryProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Microsoft.Web/sites/config

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 'connectionstrings' (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 Cadeias de conexão ConnectionStringDictionaryProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Microsoft.Web/sites/config

Designação Descrição Valor
aadClientId string
adicionalLoginParams Obtém ou define uma lista de parâmetros de login para enviar ao ponto de extremidade de autorização do OpenID Connect quando
Um utilizador inicia sessão. Cada parâmetro deve estar no formato "key=value".
string[]
permitidoAudiências Obtém ou define uma lista de valores de audiência permitidos a serem considerados ao validar JWTs emitidos por
Azure Ative Directory. Observe que o valor {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} é sempre considerado um
público permitido, independentemente dessa configuração.
string[]
allowedExternalRedirectUrls Obtém ou define uma coleção de URLs externas que podem ser redirecionadas como parte do login
ou sair do aplicativo Web. Observe que a parte da cadeia de caracteres de consulta da URL é ignorada.
Essa é uma configuração avançada normalmente necessária apenas para back-ends de aplicativos da Windows Store.
Observe que as URLs dentro do domínio atual são sempre permitidas implicitamente.
string[]
ID do cliente Obtém ou define a ID do Cliente deste aplicativo de terceira parte confiável, conhecido como client_id.
Essa configuração é necessária para habilitar a autenticação de Conexão OpenID com o Azure Ative Directory ou
outros provedores OpenID Connect de 3ª parte.
Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
string
clientSecret Obtém ou define o Segredo do Cliente deste aplicativo de terceira parte confiável (no Azure Ative Directory, isso também é conhecido como a Chave).
Essa configuração é opcional. Se nenhum segredo do cliente estiver configurado, o fluxo de autenticação implícito do OpenID Connect será usado para autenticar os usuários finais.
Caso contrário, o fluxo de código de autorização do OpenID Connect será usado para autenticar usuários finais.
Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
string
defaultProvider Obtém ou define o provedor de autenticação padrão a ser usado quando vários provedores são configurados.
Essa configuração só é necessária se vários provedores estiverem configurados e o cliente não autenticado
action está definida como "RedirectToLoginPage".
'AzureActiveDirectory'
'Facebook'
'Google'
'MicrosoftAccount'
'Twitter'
ativado Obtém ou define um valor que indica se o recurso Autenticação/Autorização está habilitado para o aplicativo atual. Bool
facebookAppId Obtém ou define a ID do aplicativo do Facebook usada para login.
Essa configuração é necessária para habilitar o Login do Facebook.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string
facebookAppSecret Obtém ou define o Segredo do Aplicativo do Facebook usado para o Login do Facebook.
Essa configuração é necessária para habilitar o Login do Facebook.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string
facebookOAuthScopes Obtém ou define os escopos do OAuth 2.0 que serão solicitados como parte da autenticação de Login do Facebook.
Essa configuração é opcional.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string[]
googleClientId Obtém ou define o OpenID Connect Client ID para o aplicativo da Web do Google.
Essa configuração é necessária para ativar o Google Sign-In.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string
googleClientSecret Obtém ou define o segredo do cliente associado ao aplicativo da Web do Google.
Essa configuração é necessária para ativar o Google Sign-In.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string
googleOAuthScopes Obtém ou define os escopos OAuth 2.0 que serão solicitados como parte da autenticação do Google Sign-In.
Essa configuração é opcional. Se não for especificado, "openid", "profile" e "email" são usados como escopos padrão.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string[]
httpApiPrefixPath Obtém ou define o prefixo de caminho relativo usado pelas APIs HTTP da plataforma.
A alteração desse valor não é recomendada, exceto por motivos de compatibilidade.
string
emitente Obtém ou define o URI do Emissor do OpenID Connect que representa a entidade que emite tokens de acesso para este aplicativo.
Ao usar o Azure Ative Directory, esse valor é o URI do locatário do diretório, por exemplo, https://sts.windows.net/{tenant-guid}/.
Esse URI é um identificador que diferencia maiúsculas de minúsculas para o emissor do token.
Mais informações sobre o OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
string
microsoftAccountClientId Obtém ou define a ID do cliente OAuth 2.0 que foi criada para o aplicativo usado para autenticação.
Essa configuração é necessária para habilitar a autenticação da Conta da Microsoft.
Documentação OAuth da Conta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
string
microsoftAccountClientSecret Obtém ou define o segredo do cliente OAuth 2.0 que foi criado para o aplicativo usado para autenticação.
Essa configuração é necessária para habilitar a autenticação da Conta da Microsoft.
Documentação OAuth da Conta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
string
microsoftAccountOAuthScopes Obtém ou define os escopos OAuth 2.0 que serão solicitados como parte da autenticação da Conta da Microsoft.
Essa configuração é opcional. Se não for especificado, "wl.basic" será usado como o escopo padrão.
Documentação de Escopos e permissões da Conta Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
Designação O nome do recurso 'authsettings' (obrigatório)
openIdIssuer string
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
tokenRefreshExtensionHours Obtém ou define o número de horas após a expiração do token de sessão para o qual um token de sessão pode ser usado
chame a API de atualização de token. O padrão é 72 horas.
Int
tokenStoreEnabled Obtém ou define um valor que indica se os tokens de segurança específicos da plataforma devem ser armazenados de forma durável
obtidos durante os fluxos de login. Esta funcionalidade está desativada por predefinição.
Bool
twitterConsumerKey [en] Obtém ou define a chave de consumidor OAuth 1.0a do aplicativo Twitter usado para entrar.
Essa configuração é necessária para habilitar o Login do Twitter.
Documentação do Twitter Sign-In: https://dev.twitter.com/web/sign-in
string
twitterConsumerSecret Obtém ou define o segredo do consumidor OAuth 1.0a do aplicativo do Twitter usado para entrar.
Essa configuração é necessária para habilitar o Login do Twitter.
Documentação do Twitter Sign-In: https://dev.twitter.com/web/sign-in
string
unauthenticatedClientAction Obtém ou define a ação a ser executada quando um cliente não autenticado tenta acessar o aplicativo. 'PermitirAnônimo'
'RedirectToLoginPage'

Microsoft.Web/sites/config

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 «metadados» (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 Configurações StringDictionaryProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Microsoft.Web/sites/config

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 'logs' (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 SiteLogsConfigProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Microsoft.Web/sites/config

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 'backup' (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 BackupRequestProperties
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

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

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

SiteLogsConfigProperties

Designação Descrição Valor
applicationLogs Configuração de logs de aplicativos ApplicationLogsConfig
detailedErrorMessages Configuração detalhada de mensagens de erro EnabledConfig
failedRequestsTracing Configuração de rastreamento de solicitações com falha EnabledConfig
Logs http Configuração de logs Http HttpLogsConfig

SlotConfigNamesResourceProperties

Designação Descrição Valor
appSettingNames Lista de nomes de configurações de aplicativos string[]
connectionStringNames Lista de nomes de cadeias de conexão string[]

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

StringDictionaryProperties

Designação Descrição Valor

StringDictionaryProperties

Designação Descrição Valor

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 uso

Exemplos de início rápido do Azure

Os seguintes modelos início rápido do Azure contêm exemplos de Bicep para implantar esse tipo de recurso.

Arquivo Bicep Descrição
Application Gateway com gerenciamento interno de API e de aplicativos Web Gateway de Aplicativo roteando tráfego da Internet para uma instância de Gerenciamento de API de rede virtual (modo interno) que atende uma API Web hospedada em um Aplicativo Web do Azure.
Aplicativo de Função do Azure com Hub de Eventos e de Identidade Gerenciada seu modelo provisiona um aplicativo do Azure Function em um plano de Consumo do Linux, juntamente com um Hub de Eventos, Armazenamento do Azure e Application Insights. O aplicativo de função é capaz de usar a identidade gerenciada para se conectar ao Hub de Eventos e à conta de Armazenamento
Criar um aplicativo Web no Azure com Java 13 e Tomcat 9 habilitados Este modelo cria um aplicativo Web no azure com Java 13 e Tomcat 9 habilitados, permitindo que você execute aplicativos Java no Azure. O modelo foi criado por Donovan Brown da Microsoft.
Criar um Aplicativo Web mais Cache Redis usando um modelo Este modelo cria um Aplicativo Web do Azure com cache Redis.
Implantar um plano do Azure Function Premium com integração vnet Este modelo permite implantar um plano do Azure Function Premium com integração de rede virtual regional habilitada para uma rede virtual recém-criada.
de análise e monetização da API Moesif O modelo registrará chamadas de API do Gerenciamento de API do Azure para a plataforma de análise e monetização da API Moesif
Provisionar um aplicativo de função em execução em um Plano do Serviço de Aplicativo Este modelo provisiona um aplicativo de função em um plano de hospedagem dedicado, o que significa que ele será executado e cobrado como qualquer site do Serviço de Aplicativo.
provisionar um aplicativo Web com um banco de dados SQL Este modelo provisiona um Aplicativo Web, um Banco de Dados SQL, configurações de Dimensionamento Automático, regras de Alerta e Informações sobre Aplicativos. Ele configura uma cadeia de conexão no aplicativo Web para o banco de dados.
Sonarqube Docker Web App no Linux com o Azure SQL Este modelo implanta o Sonarqube em um contêiner Linux do aplicativo Web do Serviço de Aplicativo do Azure usando a imagem oficial do Sonarqube e apoiado por um SQL Server do Azure.
Sonarqube Docker Web App no Linux com PostgreSQL Este modelo fornece uma maneira fácil de implantar uma imagem do docker Sonarqube (tag alpina) em um aplicativo Web Linux com banco de dados do Azure para PostgreSQL(Preview)
Web App com envio do Application Insights para o Log Analytics Este modelo ajudará a suportar as novas versões de API do microsoft.insights/components. A partir de 2020-02-02-preview o WorkspaceID será necessário ao criar o Application Inisghts.Este modelo implantará o Plano do Serviço de Aplicativo, o Serviço de Aplicativo, o Application Insights, o Espaço de Trabalho do Log Analytics e conectará tudo isso.
Web App com banco de dados do Azure para MySQL Este modelo fornece uma maneira fácil de implantar o aplicativo Web nos Aplicativos Web do Serviço de Aplicativo do Azure com o banco de dados do Azure para MySQL.
Web App com Identidade Gerenciada, SQL Server e ΑΙ Exemplo simples para implantar a infraestrutura do Azure para aplicativo + dados + identidade gerenciada + monitoramento
Web App com injeção de rede virtual e de ponto final privado Este modelo permite que você crie uma solução segura de ponta a ponta com dois aplicativos Web, 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/config 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/config, adicione o seguinte JSON ao seu modelo.

{
  "name": "string"
  // For remaining properties, see microsoft.web/sites/config objects
}

objetos microsoft.web/sites/config

Defina o nome propriedade para especificar o tipo de objeto.

Para slotConfigNames, use:

{
  "kind": "string",
  "location": "string",
  "name": "slotConfigNames",
  "properties": {
    "appSettingNames": [ "string" ],
    "connectionStringNames": [ "string" ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Para web , use:

{
  "kind": "string",
  "location": "string",
  "name": "web",
  "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"
  }
}

Para appsettings, use:

{
  "kind": "string",
  "location": "string",
  "name": "appsettings",
  "properties": {
    "{customized property}": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Para connectionstrings, use:

{
  "kind": "string",
  "location": "string",
  "name": "connectionstrings",
  "properties": {
    "{customized property}": {
      "type": "string",
      "value": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Para authsettings, use:

{
  "aadClientId": "string",
  "additionalLoginParams": [ "string" ],
  "allowedAudiences": [ "string" ],
  "allowedExternalRedirectUrls": [ "string" ],
  "clientId": "string",
  "clientSecret": "string",
  "defaultProvider": "string",
  "enabled": "bool",
  "facebookAppId": "string",
  "facebookAppSecret": "string",
  "facebookOAuthScopes": [ "string" ],
  "googleClientId": "string",
  "googleClientSecret": "string",
  "googleOAuthScopes": [ "string" ],
  "httpApiPrefixPath": "string",
  "issuer": "string",
  "microsoftAccountClientId": "string",
  "microsoftAccountClientSecret": "string",
  "microsoftAccountOAuthScopes": [ "string" ],
  "name": "authsettings",
  "openIdIssuer": "string",
  "tokenRefreshExtensionHours": "int",
  "tokenStoreEnabled": "bool",
  "twitterConsumerKey": "string",
  "twitterConsumerSecret": "string",
  "unauthenticatedClientAction": "string"
}

Para metadados, use:

{
  "kind": "string",
  "location": "string",
  "name": "metadata",
  "properties": {
    "{customized property}": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Para logs, use:

{
  "kind": "string",
  "location": "string",
  "name": "logs",
  "properties": {
    "applicationLogs": {
      "azureBlobStorage": {
        "level": "string",
        "retentionInDays": "int",
        "sasUrl": "string"
      },
      "azureTableStorage": {
        "level": "string",
        "sasUrl": "string"
      },
      "fileSystem": {
        "level": "string"
      }
    },
    "detailedErrorMessages": {
      "enabled": "bool"
    },
    "failedRequestsTracing": {
      "enabled": "bool"
    },
    "httpLogs": {
      "azureBlobStorage": {
        "enabled": "bool",
        "retentionInDays": "int",
        "sasUrl": "string"
      },
      "fileSystem": {
        "enabled": "bool",
        "retentionInDays": "int",
        "retentionInMb": "int"
      }
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Para de backup, use:

{
  "kind": "string",
  "location": "string",
  "name": "backup",
  "properties": {
    "backupSchedule": {
      "frequencyInterval": "int",
      "frequencyUnit": "string",
      "keepAtLeastOneBackup": "bool",
      "lastExecutionTime": "string",
      "retentionPeriodInDays": "int",
      "startTime": "string"
    },
    "databases": [
      {
        "connectionString": "string",
        "connectionStringName": "string",
        "databaseType": "string",
        "name": "string"
      }
    ],
    "enabled": "bool",
    "name": "string",
    "storageAccountUrl": "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

ApplicationLogsConfig

Designação Descrição Valor
azureBlobStorage Logs de aplicativos para configuração de armazenamento de blob AzureBlobStorageApplicationLogsConfig
azureTableStorage Logs de aplicativos para configuração de armazenamento de tabela azure AzureTableStorageApplicationLogsConfig
Sistema de arquivos Logs de aplicativos para configuração do sistema de arquivos FileSystemApplicationLogsConfig

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 []

AzureBlobStorageApplicationLogsConfig

Designação Descrição Valor
nível Nível de log 'Erro'
'Informação'
'Desligado'
'Verbose'
'Atenção'
retençãoInDays Retenção em dias.
Remova bolhas com mais de X dias.
0 ou inferior significa ausência de retenção.
Int
sasUrl URL SAS para um contêiner de blob azure com permissões de leitura/gravação/lista/exclusão string

AzureBlobStorageHttpLogsConfig

Designação Descrição Valor
ativado Ativado Bool
retençãoInDays Retenção em dias.
Remova bolhas com mais de X dias.
0 ou inferior significa ausência de retenção.
Int
sasUrl URL SAS para um contêiner de blob azure com permissões de leitura/gravação/lista/exclusão string

AzureTableStorageApplicationLogsConfig

Designação Descrição Valor
nível Nível de log 'Erro'
'Informação'
'Desligado'
'Verbose'
'Atenção'
sasUrl URL SAS para uma tabela azure com permissões add/query/delete string

BackupRequestProperties

Designação Descrição Valor
backupAgendar Agendar o backup se ele for executado periodicamente BackupSchedule
bases de dados Bancos de dados incluídos no backup DatabaseBackupSetting[]
ativado True se o agendamento de backup estiver habilitado (deve ser incluído nesse caso), false se o agendamento de backup deve ser desativado Bool
Designação Nome do backup string
storageAccountUrl URL SAS para o contêiner string
tipo Tipo de backup 'Clone'
'Inadimplência'
«Recolocação» (obrigatório)

BackupSchedule

Designação Descrição Valor
frequênciaIntervalo Com que frequência deve ser executado o backup (por exemplo, para backup semanal, isso deve ser definido como 7 e FrequencyUnit deve ser definido como Day) Int
Unidade de frequência Com que frequência deve ser executado o backup (por exemplo, para backup semanal, isso deve ser definido como Day e FrequencyInterval deve ser definido como 7) 'Dia'
'Hora' (obrigatório)
keepAtLeastOneBackup True se a política de retenção deve sempre manter pelo menos um backup na conta de armazenamento, independentemente da idade; falso caso contrário. Bool
lastExecutionTime A última vez que este agendamento foi acionado string
retençãoPeríodoInDias Após quantos dias os backups devem ser excluídos Int
startTime Quando o horário deve começar a funcionar string

ConnectionStringDictionaryProperties

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)

ConnStringValueTypePair

Designação Descrição Valor
tipo Tipo de base de dados 'Personalizado'
'MySql'
'SQLAzure'
'SQLServer' (obrigatório)
valor Valor do par string

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[]

DatabaseBackupSetting

Designação Descrição Valor
connectionString Contém uma cadeia de conexão para um banco de dados cujo backup está sendo feito/restaurado. Se a restauração acontecer com um novo banco de dados, o nome do banco de dados dentro é o novo. string
connectionStringName Contém um nome de cadeia de conexão vinculado ao SiteConfig.ConnectionStrings.
Isso é usado durante a restauração com opções de substituição de cadeias de conexão.
string
tipo de banco de dados SqlAzure / MySql string
Designação string

EnabledConfig

Designação Descrição Valor
ativado Ativado Bool

Experiências

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

FileSystemApplicationLogsConfig

Designação Descrição Valor
nível Nível de log 'Erro'
'Informação'
'Desligado'
'Verbose'
'Atenção'

FileSystemHttpLogsConfig

Designação Descrição Valor
ativado Ativado Bool
retençãoInDays Retenção em dias.
Remova ficheiros com mais de X dias.
0 ou inferior significa ausência de retenção.
Int
retençãoInMb Tamanho máximo em megabytes que os arquivos de log http podem usar.
Quando atingidos, os arquivos de log antigos serão removidos para abrir espaço para os novos.
O valor pode variar entre 25 e 100.
Int

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

HttpLogsConfig

Designação Descrição Valor
azureBlobStorage Logs http para configuração de armazenamento de blob azure AzureBlobStorageHttpLogsConfig
Sistema de arquivos Logs Http para a configuração do sistema de arquivos FileSystemHttpLogsConfig

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/config

Designação Descrição Valor
Designação Defina como 'slotConfigNames' para o tipo Microsoft.Web/sites/config. Defina como 'web' para o tipo Microsoft.Web/sites/config. Defina como 'appsettings' para o tipo Microsoft.Web/sites/config. Defina como 'connectionstrings' para o tipo Microsoft.Web/sites/config. Defina como 'authsettings' para digitar Microsoft.Web/sites/config. Defina como 'metadata' para o tipo Microsoft.Web/sites/config. Defina como 'logs' para o tipo Microsoft.Web/sites/config. Defina como 'backup' para o tipo Microsoft.Web/sites/config. 'appsettings'
'Authsettings'
'Cópia de segurança'
'ConnectionStrings'
'toros'
'metadados'
'slotConfigNames'
'web' (obrigatório)

Microsoft.Web/sites/config

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 'slotConfigNames' (obrigatório)
propriedades SlotConfigNamesResourceProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

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 'web' (obrigatório)
propriedades SiteConfigProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

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 'appsettings' (obrigatório)
propriedades Configurações StringDictionaryProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

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 'connectionstrings' (obrigatório)
propriedades Cadeias de conexão ConnectionStringDictionaryProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

Designação Descrição Valor
aadClientId string
adicionalLoginParams Obtém ou define uma lista de parâmetros de login para enviar ao ponto de extremidade de autorização do OpenID Connect quando
Um utilizador inicia sessão. Cada parâmetro deve estar no formato "key=value".
string[]
permitidoAudiências Obtém ou define uma lista de valores de audiência permitidos a serem considerados ao validar JWTs emitidos por
Azure Ative Directory. Observe que o valor {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} é sempre considerado um
público permitido, independentemente dessa configuração.
string[]
allowedExternalRedirectUrls Obtém ou define uma coleção de URLs externas que podem ser redirecionadas como parte do login
ou sair do aplicativo Web. Observe que a parte da cadeia de caracteres de consulta da URL é ignorada.
Essa é uma configuração avançada normalmente necessária apenas para back-ends de aplicativos da Windows Store.
Observe que as URLs dentro do domínio atual são sempre permitidas implicitamente.
string[]
apiVersion A versão api '2015-08-01'
ID do cliente Obtém ou define a ID do Cliente deste aplicativo de terceira parte confiável, conhecido como client_id.
Essa configuração é necessária para habilitar a autenticação de Conexão OpenID com o Azure Ative Directory ou
outros provedores OpenID Connect de 3ª parte.
Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
string
clientSecret Obtém ou define o Segredo do Cliente deste aplicativo de terceira parte confiável (no Azure Ative Directory, isso também é conhecido como a Chave).
Essa configuração é opcional. Se nenhum segredo do cliente estiver configurado, o fluxo de autenticação implícito do OpenID Connect será usado para autenticar os usuários finais.
Caso contrário, o fluxo de código de autorização do OpenID Connect será usado para autenticar usuários finais.
Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
string
defaultProvider Obtém ou define o provedor de autenticação padrão a ser usado quando vários provedores são configurados.
Essa configuração só é necessária se vários provedores estiverem configurados e o cliente não autenticado
action está definida como "RedirectToLoginPage".
'AzureActiveDirectory'
'Facebook'
'Google'
'MicrosoftAccount'
'Twitter'
ativado Obtém ou define um valor que indica se o recurso Autenticação/Autorização está habilitado para o aplicativo atual. Bool
facebookAppId Obtém ou define a ID do aplicativo do Facebook usada para login.
Essa configuração é necessária para habilitar o Login do Facebook.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string
facebookAppSecret Obtém ou define o Segredo do Aplicativo do Facebook usado para o Login do Facebook.
Essa configuração é necessária para habilitar o Login do Facebook.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string
facebookOAuthScopes Obtém ou define os escopos do OAuth 2.0 que serão solicitados como parte da autenticação de Login do Facebook.
Essa configuração é opcional.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string[]
googleClientId Obtém ou define o OpenID Connect Client ID para o aplicativo da Web do Google.
Essa configuração é necessária para ativar o Google Sign-In.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string
googleClientSecret Obtém ou define o segredo do cliente associado ao aplicativo da Web do Google.
Essa configuração é necessária para ativar o Google Sign-In.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string
googleOAuthScopes Obtém ou define os escopos OAuth 2.0 que serão solicitados como parte da autenticação do Google Sign-In.
Essa configuração é opcional. Se não for especificado, "openid", "profile" e "email" são usados como escopos padrão.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string[]
httpApiPrefixPath Obtém ou define o prefixo de caminho relativo usado pelas APIs HTTP da plataforma.
A alteração desse valor não é recomendada, exceto por motivos de compatibilidade.
string
emitente Obtém ou define o URI do Emissor do OpenID Connect que representa a entidade que emite tokens de acesso para este aplicativo.
Ao usar o Azure Ative Directory, esse valor é o URI do locatário do diretório, por exemplo, https://sts.windows.net/{tenant-guid}/.
Esse URI é um identificador que diferencia maiúsculas de minúsculas para o emissor do token.
Mais informações sobre o OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
string
microsoftAccountClientId Obtém ou define a ID do cliente OAuth 2.0 que foi criada para o aplicativo usado para autenticação.
Essa configuração é necessária para habilitar a autenticação da Conta da Microsoft.
Documentação OAuth da Conta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
string
microsoftAccountClientSecret Obtém ou define o segredo do cliente OAuth 2.0 que foi criado para o aplicativo usado para autenticação.
Essa configuração é necessária para habilitar a autenticação da Conta da Microsoft.
Documentação OAuth da Conta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
string
microsoftAccountOAuthScopes Obtém ou define os escopos OAuth 2.0 que serão solicitados como parte da autenticação da Conta da Microsoft.
Essa configuração é opcional. Se não for especificado, "wl.basic" será usado como o escopo padrão.
Documentação de Escopos e permissões da Conta Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
Designação O nome do recurso 'authsettings' (obrigatório)
openIdIssuer string
tokenRefreshExtensionHours Obtém ou define o número de horas após a expiração do token de sessão para o qual um token de sessão pode ser usado
chame a API de atualização de token. O padrão é 72 horas.
Int
tokenStoreEnabled Obtém ou define um valor que indica se os tokens de segurança específicos da plataforma devem ser armazenados de forma durável
obtidos durante os fluxos de login. Esta funcionalidade está desativada por predefinição.
Bool
twitterConsumerKey [en] Obtém ou define a chave de consumidor OAuth 1.0a do aplicativo Twitter usado para entrar.
Essa configuração é necessária para habilitar o Login do Twitter.
Documentação do Twitter Sign-In: https://dev.twitter.com/web/sign-in
string
twitterConsumerSecret Obtém ou define o segredo do consumidor OAuth 1.0a do aplicativo do Twitter usado para entrar.
Essa configuração é necessária para habilitar o Login do Twitter.
Documentação do Twitter Sign-In: https://dev.twitter.com/web/sign-in
string
tipo O tipo de recurso 'Microsoft.Web/sites/config'
unauthenticatedClientAction Obtém ou define a ação a ser executada quando um cliente não autenticado tenta acessar o aplicativo. 'PermitirAnônimo'
'RedirectToLoginPage'

Microsoft.Web/sites/config

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 «metadados» (obrigatório)
propriedades Configurações StringDictionaryProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

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 'logs' (obrigatório)
propriedades SiteLogsConfigProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

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 'backup' (obrigatório)
propriedades BackupRequestProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Web/sites/config'

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

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

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

SiteLogsConfigProperties

Designação Descrição Valor
applicationLogs Configuração de logs de aplicativos ApplicationLogsConfig
detailedErrorMessages Configuração detalhada de mensagens de erro EnabledConfig
failedRequestsTracing Configuração de rastreamento de solicitações com falha EnabledConfig
Logs http Configuração de logs Http HttpLogsConfig

SlotConfigNamesResourceProperties

Designação Descrição Valor
appSettingNames Lista de nomes de configurações de aplicativos string[]
connectionStringNames Lista de nomes de cadeias de conexão string[]

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

StringDictionaryProperties

Designação Descrição Valor

StringDictionaryProperties

Designação Descrição Valor

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 uso

Modelos de início rápido do Azure

Os seguintes modelos de início rápido do Azure implantar esse tipo de recurso.

Modelo Descrição
Ambiente do Serviço de Aplicativo com back-end SQL do Azure

Implantar no Azure
Este modelo cria um Ambiente do Serviço de Aplicativo com um back-end SQL do Azure junto com pontos de extremidade privados junto com recursos associados normalmente usados em um ambiente privado/isolado.
Application Gateway com gerenciamento interno de API e de aplicativos Web

Implantar no Azure
Gateway de Aplicativo roteando tráfego da Internet para uma instância de Gerenciamento de API de rede virtual (modo interno) que atende uma API Web hospedada em um Aplicativo Web do Azure.
Aplicativo de Função do Azure com Hub de Eventos e de Identidade Gerenciada

Implantar no Azure
seu modelo provisiona um aplicativo do Azure Function em um plano de Consumo do Linux, juntamente com um Hub de Eventos, Armazenamento do Azure e Application Insights. O aplicativo de função é capaz de usar a identidade gerenciada para se conectar ao Hub de Eventos e à conta de Armazenamento
Criar um aplicativo Web no Azure com Java 13 e Tomcat 9 habilitados

Implantar no Azure
Este modelo cria um aplicativo Web no azure com Java 13 e Tomcat 9 habilitados, permitindo que você execute aplicativos Java no Azure. O modelo foi criado por Donovan Brown da Microsoft.
Criar um Aplicativo Web mais Cache Redis usando um modelo

Implantar no Azure
Este modelo cria um Aplicativo Web do Azure com cache Redis.
Implantar um plano do Azure Function Premium com integração vnet

Implantar no Azure
Este modelo permite implantar um plano do Azure Function Premium com integração de rede virtual regional habilitada para uma rede virtual recém-criada.
de análise e monetização da API Moesif

Implantar no Azure
O modelo registrará chamadas de API do Gerenciamento de API do Azure para a plataforma de análise e monetização da API Moesif
Provisionar um aplicativo de função em execução em um Plano do Serviço de Aplicativo

Implantar no Azure
Este modelo provisiona um aplicativo de função em um plano de hospedagem dedicado, o que significa que ele será executado e cobrado como qualquer site do Serviço de Aplicativo.
provisionar um aplicativo Web com um banco de dados SQL

Implantar no Azure
Este modelo provisiona um Aplicativo Web, um Banco de Dados SQL, configurações de Dimensionamento Automático, regras de Alerta e Informações sobre Aplicativos. Ele configura uma cadeia de conexão no aplicativo Web para o banco de dados.
Sonarqube Docker Web App no Linux com o Azure SQL

Implantar no Azure
Este modelo implanta o Sonarqube em um contêiner Linux do aplicativo Web do Serviço de Aplicativo do Azure usando a imagem oficial do Sonarqube e apoiado por um SQL Server do Azure.
Sonarqube Docker Web App no Linux com PostgreSQL

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar uma imagem do docker Sonarqube (tag alpina) em um aplicativo Web Linux com banco de dados do Azure para PostgreSQL(Preview)
Web App com envio do Application Insights para o Log Analytics

Implantar no Azure
Este modelo ajudará a suportar as novas versões de API do microsoft.insights/components. A partir de 2020-02-02-preview o WorkspaceID será necessário ao criar o Application Inisghts.Este modelo implantará o Plano do Serviço de Aplicativo, o Serviço de Aplicativo, o Application Insights, o Espaço de Trabalho do Log Analytics e conectará tudo isso.
Web App com banco de dados do Azure para MySQL

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar o aplicativo Web nos Aplicativos Web do Serviço de Aplicativo do Azure com o banco de dados do Azure para MySQL.
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.
Web App com Identidade Gerenciada, SQL Server e ΑΙ

Implantar no Azure
Exemplo simples para implantar a infraestrutura do Azure para aplicativo + dados + identidade gerenciada + monitoramento
Web App com Private Endpoint

Implantar no Azure
Este modelo permite-lhe criar uma Aplicação Web e expô-la através do Ponto de Extremidade Privado
Web App com injeção de rede virtual e de ponto final privado

Implantar no Azure
Este modelo permite que você crie uma solução segura de ponta a ponta com dois aplicativos Web, 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 recursos Terraform (provedor AzAPI)

O tipo de recurso sites/config 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/config, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  name = "string"
  // For remaining properties, see microsoft.web/sites/config objects
}

objetos microsoft.web/sites/config

Defina o nome propriedade para especificar o tipo de objeto.

Para slotConfigNames, use:

{
  kind = "string"
  location = "string"
  name = "slotConfigNames"
  properties = {
    appSettingNames = [
      "string"
    ]
    connectionStringNames = [
      "string"
    ]
  }
  tags = {
    {customized property} = "string"
  }
}

Para web , use:

{
  kind = "string"
  location = "string"
  name = "web"
  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"
  }
}

Para appsettings, use:

{
  kind = "string"
  location = "string"
  name = "appsettings"
  properties = {
    {customized property} = "string"
  }
  tags = {
    {customized property} = "string"
  }
}

Para connectionstrings, use:

{
  kind = "string"
  location = "string"
  name = "connectionstrings"
  properties = {
    {customized property} = {
      type = "string"
      value = "string"
    }
  }
  tags = {
    {customized property} = "string"
  }
}

Para authsettings, use:

{
  aadClientId = "string"
  additionalLoginParams = [
    "string"
  ]
  allowedAudiences = [
    "string"
  ]
  allowedExternalRedirectUrls = [
    "string"
  ]
  clientId = "string"
  clientSecret = "string"
  defaultProvider = "string"
  enabled = bool
  facebookAppId = "string"
  facebookAppSecret = "string"
  facebookOAuthScopes = [
    "string"
  ]
  googleClientId = "string"
  googleClientSecret = "string"
  googleOAuthScopes = [
    "string"
  ]
  httpApiPrefixPath = "string"
  issuer = "string"
  microsoftAccountClientId = "string"
  microsoftAccountClientSecret = "string"
  microsoftAccountOAuthScopes = [
    "string"
  ]
  name = "authsettings"
  openIdIssuer = "string"
  tokenRefreshExtensionHours = int
  tokenStoreEnabled = bool
  twitterConsumerKey = "string"
  twitterConsumerSecret = "string"
  unauthenticatedClientAction = "string"
}

Para metadados, use:

{
  kind = "string"
  location = "string"
  name = "metadata"
  properties = {
    {customized property} = "string"
  }
  tags = {
    {customized property} = "string"
  }
}

Para logs, use:

{
  kind = "string"
  location = "string"
  name = "logs"
  properties = {
    applicationLogs = {
      azureBlobStorage = {
        level = "string"
        retentionInDays = int
        sasUrl = "string"
      }
      azureTableStorage = {
        level = "string"
        sasUrl = "string"
      }
      fileSystem = {
        level = "string"
      }
    }
    detailedErrorMessages = {
      enabled = bool
    }
    failedRequestsTracing = {
      enabled = bool
    }
    httpLogs = {
      azureBlobStorage = {
        enabled = bool
        retentionInDays = int
        sasUrl = "string"
      }
      fileSystem = {
        enabled = bool
        retentionInDays = int
        retentionInMb = int
      }
    }
  }
  tags = {
    {customized property} = "string"
  }
}

Para de backup, use:

{
  kind = "string"
  location = "string"
  name = "backup"
  properties = {
    backupSchedule = {
      frequencyInterval = int
      frequencyUnit = "string"
      keepAtLeastOneBackup = bool
      lastExecutionTime = "string"
      retentionPeriodInDays = int
      startTime = "string"
    }
    databases = [
      {
        connectionString = "string"
        connectionStringName = "string"
        databaseType = "string"
        name = "string"
      }
    ]
    enabled = bool
    name = "string"
    storageAccountUrl = "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

ApplicationLogsConfig

Designação Descrição Valor
azureBlobStorage Logs de aplicativos para configuração de armazenamento de blob AzureBlobStorageApplicationLogsConfig
azureTableStorage Logs de aplicativos para configuração de armazenamento de tabela azure AzureTableStorageApplicationLogsConfig
Sistema de arquivos Logs de aplicativos para configuração do sistema de arquivos FileSystemApplicationLogsConfig

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 []

AzureBlobStorageApplicationLogsConfig

Designação Descrição Valor
nível Nível de log 'Erro'
'Informação'
'Desligado'
'Verbose'
'Atenção'
retençãoInDays Retenção em dias.
Remova bolhas com mais de X dias.
0 ou inferior significa ausência de retenção.
Int
sasUrl URL SAS para um contêiner de blob azure com permissões de leitura/gravação/lista/exclusão string

AzureBlobStorageHttpLogsConfig

Designação Descrição Valor
ativado Ativado Bool
retençãoInDays Retenção em dias.
Remova bolhas com mais de X dias.
0 ou inferior significa ausência de retenção.
Int
sasUrl URL SAS para um contêiner de blob azure com permissões de leitura/gravação/lista/exclusão string

AzureTableStorageApplicationLogsConfig

Designação Descrição Valor
nível Nível de log 'Erro'
'Informação'
'Desligado'
'Verbose'
'Atenção'
sasUrl URL SAS para uma tabela azure com permissões add/query/delete string

BackupRequestProperties

Designação Descrição Valor
backupAgendar Agendar o backup se ele for executado periodicamente BackupSchedule
bases de dados Bancos de dados incluídos no backup DatabaseBackupSetting[]
ativado True se o agendamento de backup estiver habilitado (deve ser incluído nesse caso), false se o agendamento de backup deve ser desativado Bool
Designação Nome do backup string
storageAccountUrl URL SAS para o contêiner string
tipo Tipo de backup 'Clone'
'Inadimplência'
«Recolocação» (obrigatório)

BackupSchedule

Designação Descrição Valor
frequênciaIntervalo Com que frequência deve ser executado o backup (por exemplo, para backup semanal, isso deve ser definido como 7 e FrequencyUnit deve ser definido como Day) Int
Unidade de frequência Com que frequência deve ser executado o backup (por exemplo, para backup semanal, isso deve ser definido como Day e FrequencyInterval deve ser definido como 7) 'Dia'
'Hora' (obrigatório)
keepAtLeastOneBackup True se a política de retenção deve sempre manter pelo menos um backup na conta de armazenamento, independentemente da idade; falso caso contrário. Bool
lastExecutionTime A última vez que este agendamento foi acionado string
retençãoPeríodoInDias Após quantos dias os backups devem ser excluídos Int
startTime Quando o horário deve começar a funcionar string

ConnectionStringDictionaryProperties

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)

ConnStringValueTypePair

Designação Descrição Valor
tipo Tipo de base de dados 'Personalizado'
'MySql'
'SQLAzure'
'SQLServer' (obrigatório)
valor Valor do par string

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[]

DatabaseBackupSetting

Designação Descrição Valor
connectionString Contém uma cadeia de conexão para um banco de dados cujo backup está sendo feito/restaurado. Se a restauração acontecer com um novo banco de dados, o nome do banco de dados dentro é o novo. string
connectionStringName Contém um nome de cadeia de conexão vinculado ao SiteConfig.ConnectionStrings.
Isso é usado durante a restauração com opções de substituição de cadeias de conexão.
string
tipo de banco de dados SqlAzure / MySql string
Designação string

EnabledConfig

Designação Descrição Valor
ativado Ativado Bool

Experiências

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

FileSystemApplicationLogsConfig

Designação Descrição Valor
nível Nível de log 'Erro'
'Informação'
'Desligado'
'Verbose'
'Atenção'

FileSystemHttpLogsConfig

Designação Descrição Valor
ativado Ativado Bool
retençãoInDays Retenção em dias.
Remova ficheiros com mais de X dias.
0 ou inferior significa ausência de retenção.
Int
retençãoInMb Tamanho máximo em megabytes que os arquivos de log http podem usar.
Quando atingidos, os arquivos de log antigos serão removidos para abrir espaço para os novos.
O valor pode variar entre 25 e 100.
Int

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

HttpLogsConfig

Designação Descrição Valor
azureBlobStorage Logs http para configuração de armazenamento de blob azure AzureBlobStorageHttpLogsConfig
Sistema de arquivos Logs Http para a configuração do sistema de arquivos FileSystemHttpLogsConfig

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/config

Designação Descrição Valor
Designação Defina como 'slotConfigNames' para o tipo Microsoft.Web/sites/config. Defina como 'web' para o tipo Microsoft.Web/sites/config. Defina como 'appsettings' para o tipo Microsoft.Web/sites/config. Defina como 'connectionstrings' para o tipo Microsoft.Web/sites/config. Defina como 'authsettings' para digitar Microsoft.Web/sites/config. Defina como 'metadata' para o tipo Microsoft.Web/sites/config. Defina como 'logs' para o tipo Microsoft.Web/sites/config. Defina como 'backup' para o tipo Microsoft.Web/sites/config. 'appsettings'
'Authsettings'
'Cópia de segurança'
'ConnectionStrings'
'toros'
'metadados'
'slotConfigNames'
'web' (obrigatório)

Microsoft.Web/sites/config

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 'slotConfigNames' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades SlotConfigNamesResourceProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Web/sites/config@2015-08-01"

Microsoft.Web/sites/config

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 'web' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades SiteConfigProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Web/sites/config@2015-08-01"

Microsoft.Web/sites/config

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 'appsettings' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades Configurações StringDictionaryProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Web/sites/config@2015-08-01"

Microsoft.Web/sites/config

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 'connectionstrings' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades Cadeias de conexão ConnectionStringDictionaryProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Web/sites/config@2015-08-01"

Microsoft.Web/sites/config

Designação Descrição Valor
aadClientId string
adicionalLoginParams Obtém ou define uma lista de parâmetros de login para enviar ao ponto de extremidade de autorização do OpenID Connect quando
Um utilizador inicia sessão. Cada parâmetro deve estar no formato "key=value".
string[]
permitidoAudiências Obtém ou define uma lista de valores de audiência permitidos a serem considerados ao validar JWTs emitidos por
Azure Ative Directory. Observe que o valor {Microsoft.Web.Hosting.Administration.SiteAuthSettings.ClientId} é sempre considerado um
público permitido, independentemente dessa configuração.
string[]
allowedExternalRedirectUrls Obtém ou define uma coleção de URLs externas que podem ser redirecionadas como parte do login
ou sair do aplicativo Web. Observe que a parte da cadeia de caracteres de consulta da URL é ignorada.
Essa é uma configuração avançada normalmente necessária apenas para back-ends de aplicativos da Windows Store.
Observe que as URLs dentro do domínio atual são sempre permitidas implicitamente.
string[]
ID do cliente Obtém ou define a ID do Cliente deste aplicativo de terceira parte confiável, conhecido como client_id.
Essa configuração é necessária para habilitar a autenticação de Conexão OpenID com o Azure Ative Directory ou
outros provedores OpenID Connect de 3ª parte.
Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
string
clientSecret Obtém ou define o Segredo do Cliente deste aplicativo de terceira parte confiável (no Azure Ative Directory, isso também é conhecido como a Chave).
Essa configuração é opcional. Se nenhum segredo do cliente estiver configurado, o fluxo de autenticação implícito do OpenID Connect será usado para autenticar os usuários finais.
Caso contrário, o fluxo de código de autorização do OpenID Connect será usado para autenticar usuários finais.
Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
string
defaultProvider Obtém ou define o provedor de autenticação padrão a ser usado quando vários provedores são configurados.
Essa configuração só é necessária se vários provedores estiverem configurados e o cliente não autenticado
action está definida como "RedirectToLoginPage".
'AzureActiveDirectory'
'Facebook'
'Google'
'MicrosoftAccount'
'Twitter'
ativado Obtém ou define um valor que indica se o recurso Autenticação/Autorização está habilitado para o aplicativo atual. Bool
facebookAppId Obtém ou define a ID do aplicativo do Facebook usada para login.
Essa configuração é necessária para habilitar o Login do Facebook.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string
facebookAppSecret Obtém ou define o Segredo do Aplicativo do Facebook usado para o Login do Facebook.
Essa configuração é necessária para habilitar o Login do Facebook.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string
facebookOAuthScopes Obtém ou define os escopos do OAuth 2.0 que serão solicitados como parte da autenticação de Login do Facebook.
Essa configuração é opcional.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string[]
googleClientId Obtém ou define o OpenID Connect Client ID para o aplicativo da Web do Google.
Essa configuração é necessária para ativar o Google Sign-In.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string
googleClientSecret Obtém ou define o segredo do cliente associado ao aplicativo da Web do Google.
Essa configuração é necessária para ativar o Google Sign-In.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string
googleOAuthScopes Obtém ou define os escopos OAuth 2.0 que serão solicitados como parte da autenticação do Google Sign-In.
Essa configuração é opcional. Se não for especificado, "openid", "profile" e "email" são usados como escopos padrão.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string[]
httpApiPrefixPath Obtém ou define o prefixo de caminho relativo usado pelas APIs HTTP da plataforma.
A alteração desse valor não é recomendada, exceto por motivos de compatibilidade.
string
emitente Obtém ou define o URI do Emissor do OpenID Connect que representa a entidade que emite tokens de acesso para este aplicativo.
Ao usar o Azure Ative Directory, esse valor é o URI do locatário do diretório, por exemplo, https://sts.windows.net/{tenant-guid}/.
Esse URI é um identificador que diferencia maiúsculas de minúsculas para o emissor do token.
Mais informações sobre o OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
string
microsoftAccountClientId Obtém ou define a ID do cliente OAuth 2.0 que foi criada para o aplicativo usado para autenticação.
Essa configuração é necessária para habilitar a autenticação da Conta da Microsoft.
Documentação OAuth da Conta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
string
microsoftAccountClientSecret Obtém ou define o segredo do cliente OAuth 2.0 que foi criado para o aplicativo usado para autenticação.
Essa configuração é necessária para habilitar a autenticação da Conta da Microsoft.
Documentação OAuth da Conta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
string
microsoftAccountOAuthScopes Obtém ou define os escopos OAuth 2.0 que serão solicitados como parte da autenticação da Conta da Microsoft.
Essa configuração é opcional. Se não for especificado, "wl.basic" será usado como o escopo padrão.
Documentação de Escopos e permissões da Conta Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
Designação O nome do recurso 'authsettings' (obrigatório)
openIdIssuer string
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
tokenRefreshExtensionHours Obtém ou define o número de horas após a expiração do token de sessão para o qual um token de sessão pode ser usado
chame a API de atualização de token. O padrão é 72 horas.
Int
tokenStoreEnabled Obtém ou define um valor que indica se os tokens de segurança específicos da plataforma devem ser armazenados de forma durável
obtidos durante os fluxos de login. Esta funcionalidade está desativada por predefinição.
Bool
twitterConsumerKey [en] Obtém ou define a chave de consumidor OAuth 1.0a do aplicativo Twitter usado para entrar.
Essa configuração é necessária para habilitar o Login do Twitter.
Documentação do Twitter Sign-In: https://dev.twitter.com/web/sign-in
string
twitterConsumerSecret Obtém ou define o segredo do consumidor OAuth 1.0a do aplicativo do Twitter usado para entrar.
Essa configuração é necessária para habilitar o Login do Twitter.
Documentação do Twitter Sign-In: https://dev.twitter.com/web/sign-in
string
tipo O tipo de recurso "Microsoft.Web/sites/config@2015-08-01"
unauthenticatedClientAction Obtém ou define a ação a ser executada quando um cliente não autenticado tenta acessar o aplicativo. 'PermitirAnônimo'
'RedirectToLoginPage'

Microsoft.Web/sites/config

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 «metadados» (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades Configurações StringDictionaryProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Web/sites/config@2015-08-01"

Microsoft.Web/sites/config

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 'logs' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades SiteLogsConfigProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Web/sites/config@2015-08-01"

Microsoft.Web/sites/config

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 'backup' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades BackupRequestProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Web/sites/config@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

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

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

SiteLogsConfigProperties

Designação Descrição Valor
applicationLogs Configuração de logs de aplicativos ApplicationLogsConfig
detailedErrorMessages Configuração detalhada de mensagens de erro EnabledConfig
failedRequestsTracing Configuração de rastreamento de solicitações com falha EnabledConfig
Logs http Configuração de logs Http HttpLogsConfig

SlotConfigNamesResourceProperties

Designação Descrição Valor
appSettingNames Lista de nomes de configurações de aplicativos string[]
connectionStringNames Lista de nomes de cadeias de conexão string[]

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

StringDictionaryProperties

Designação Descrição Valor

StringDictionaryProperties

Designação Descrição Valor

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