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:
- Grupos de recursos - Consulte comandos de implantação de grupo 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 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
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
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:
- Grupos de recursos - Consulte comandos de implantação de grupo 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 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
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
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 |
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 |
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 slots de implantação personalizados |
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 ΑΙ |
Exemplo simples para implantar a infraestrutura do Azure para aplicativo + dados + identidade gerenciada + monitoramento |
Web App com Private Endpoint |
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 |
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
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
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 |