Compartilhar via


Microsoft.Web sites/slots/config 2015-08-01

Definição de recursos do bíceps

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

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

objetos microsoft.web/sites/slots/config

Defina o nome propriedade para especificar o tipo de objeto.

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

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

Microsoft.Web/sites/slots/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 o recurso do tipo: sites/slots
propriedades SiteConfigProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Microsoft.Web/sites/slots/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 o recurso do tipo: sites/slots
propriedades Configurações StringDictionaryProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Microsoft.Web/sites/slots/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 o recurso do tipo: sites/slots
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/slots/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 o recurso do tipo: sites/slots
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/slots/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 o recurso do tipo: sites/slots
propriedades Configurações StringDictionaryProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Microsoft.Web/sites/slots/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 o recurso do tipo: sites/slots
propriedades SiteLogsConfigProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Microsoft.Web/sites/slots/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 o recurso do tipo: sites/slots
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

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

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

Definição de recurso de modelo ARM

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

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

objetos microsoft.web/sites/slots/config

Defina o nome propriedade para especificar o tipo de objeto.

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

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

Microsoft.Web/sites/slots/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/slots/config'

Microsoft.Web/sites/slots/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/slots/config'

Microsoft.Web/sites/slots/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/slots/config'

Microsoft.Web/sites/slots/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/slots/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/slots/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/slots/config'

Microsoft.Web/sites/slots/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/slots/config'

Microsoft.Web/sites/slots/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/slots/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

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

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

Definição de recursos Terraform (provedor AzAPI)

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

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

objetos microsoft.web/sites/slots/config

Defina o nome propriedade para especificar o tipo de objeto.

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

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

Microsoft.Web/sites/slots/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/slots
propriedades SiteConfigProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Web/sites/slots/config@2015-08-01"

Microsoft.Web/sites/slots/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/slots
propriedades Configurações StringDictionaryProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Web/sites/slots/config@2015-08-01"

Microsoft.Web/sites/slots/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/slots
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/slots/config@2015-08-01"

Microsoft.Web/sites/slots/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/slots
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/slots/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/slots/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/slots
propriedades Configurações StringDictionaryProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Web/sites/slots/config@2015-08-01"

Microsoft.Web/sites/slots/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/slots
propriedades SiteLogsConfigProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Web/sites/slots/config@2015-08-01"

Microsoft.Web/sites/slots/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/slots
propriedades BackupRequestProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Web/sites/slots/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

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

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