Microsoft.Web sites/config 2016-08-01
Definição de recurso do Bicep
O tipo de recurso sites/configuração pode ser implantado com operações de destino:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Web/sites/config, adicione o Bicep a seguir ao modelo.
resource symbolicname 'Microsoft.Web/sites/config@2016-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 de appsettings, use:
{
kind: 'string'
name: 'appsettings'
properties: {
{customized property}: 'string'
}
}
Para authsettings, use:
{
kind: 'string'
name: 'authsettings'
properties: {
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'
]
issuer: 'string'
microsoftAccountClientId: 'string'
microsoftAccountClientSecret: 'string'
microsoftAccountOAuthScopes: [
'string'
]
runtimeVersion: 'string'
tokenRefreshExtensionHours: int
tokenStoreEnabled: bool
twitterConsumerKey: 'string'
twitterConsumerSecret: 'string'
unauthenticatedClientAction: 'string'
}
}
Para de backup, use:
{
kind: 'string'
name: 'backup'
properties: {
backupSchedule: {
frequencyInterval: int
frequencyUnit: 'string'
keepAtLeastOneBackup: bool
retentionPeriodInDays: int
startTime: 'string'
}
databases: [
{
connectionString: 'string'
connectionStringName: 'string'
databaseType: 'string'
name: 'string'
}
]
enabled: bool
name: 'string'
storageAccountUrl: 'string'
type: 'string'
}
}
Para connectionstrings, use:
{
kind: 'string'
name: 'connectionstrings'
properties: {
{customized property}: {
type: 'string'
value: 'string'
}
}
}
Para logs, use:
{
kind: '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
}
}
}
}
Para de metadados, use:
{
kind: 'string'
name: 'metadata'
properties: {
{customized property}: 'string'
}
}
Para pushsettings, use:
{
kind: 'string'
name: 'pushsettings'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
Para slotConfigNames, use:
{
kind: 'string'
name: 'slotConfigNames'
properties: {
appSettingNames: [
'string'
]
connectionStringNames: [
'string'
]
}
}
Para Web, use:
{
kind: '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'
}
]
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
ipAddress: 'string'
subnetMask: 'string'
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
webSocketsEnabled: bool
}
}
Valores de propriedade
ApiDefinitionInfo
Nome | Descrição | Valor |
---|---|---|
url | A URL da definição da API. | corda |
ApplicationLogsConfig
AutoHealActions
AutoHealCustomAction
Nome | Descrição | Valor |
---|---|---|
exe | Executável a ser executado. | corda |
Parâmetros | Parâmetros para o executável. | corda |
AutoHealRules
Nome | Descrição | Valor |
---|---|---|
Ações | Ações a serem executadas quando uma regra é disparada. | AutoHealActions |
Gatilhos | Condições que descrevem quando executar as ações de recuperação automática. | autoHealTriggers |
AutoHealTriggers
Nome | Descrição | Valor |
---|---|---|
privateBytesInKB | Uma regra baseada em bytes privados. | int |
Solicitações | Uma regra baseada no total de solicitações. | requestsBasedTrigger |
slowRequests | Uma regra baseada no tempo de execução da solicitação. | |
statusCodes | Uma regra baseada em códigos de status. | StatusCodesBasedTrigger [] |
AzureBlobStorageApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de log. | 'Erro' 'Informações' 'Desativado' 'Detalhado' 'Aviso' |
retentionInDays | Retenção em dias. Remova blobs com mais de X dias. 0 ou inferior significa nenhuma retenção. |
int |
sasUrl | URL SAS para um contêiner de blob do azure com permissões de leitura/gravação/lista/exclusão. | corda |
AzureBlobStorageHttpLogsConfig
Nome | Descrição | Valor |
---|---|---|
Habilitado | True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. | Bool |
retentionInDays | Retenção em dias. Remova blobs com mais de X dias. 0 ou inferior significa nenhuma retenção. |
int |
sasUrl | URL SAS para um contêiner de blob do azure com permissões de leitura/gravação/lista/exclusão. | corda |
AzureTableStorageApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de log. | 'Erro' 'Informações' 'Desativado' 'Detalhado' 'Aviso' |
sasUrl | URL SAS para uma tabela do Azure com permissões de adição/consulta/exclusão. | cadeia de caracteres (obrigatório) |
BackupRequestProperties
Nome | Descrição | Valor |
---|---|---|
backupSchedule | Agende para o backup se ele for executado periodicamente. | backupSchedule |
Bancos | Bancos de dados incluídos no backup. | DatabaseBackupSetting [] |
Habilitado | True se o agendamento de backup estiver habilitado (deve ser incluído nesse caso), false se o agendamento de backup deve ser desabilitado. | Bool |
nome | Nome do backup. | cadeia de caracteres (obrigatório) |
storageAccountUrl | URL SAS para o contêiner. | cadeia de caracteres (obrigatório) |
tipo | Tipo do backup. | 'Clone' 'Padrão' 'Realocação' 'Instantâneo' |
BackupSchedule
Nome | Descrição | Valor |
---|---|---|
frequencyInterval | Com que frequência o backup deve ser executado (por exemplo, para backup semanal, isso deve ser definido como 7 e FrequencyUnit deve ser definido como Dia) | int (obrigatório) |
frequencyUnit | A unidade de tempo para a frequência com que o backup deve ser executado (por exemplo, para backup semanal, isso deve ser definido como Dia e FrequencyInterval deve ser definido como 7) | 'Dia' 'Hora' (obrigatório) |
keepAtLeastOneBackup | True se a política de retenção sempre deve manter pelo menos um backup na conta de armazenamento, independentemente da idade; false caso contrário. | bool (obrigatório) |
retentionPeriodInDays | Após quantos dias os backups devem ser excluídos. | int (obrigatório) |
startTime | Quando o agendamento deve começar a funcionar. | corda |
ConnectionStringDictionaryProperties
Nome | Descrição | Valor |
---|
ConnStringInfo
Nome | Descrição | Valor |
---|---|---|
connectionString | Valor da cadeia de conexão. | corda |
nome | Nome da cadeia de conexão. | corda |
tipo | Tipo de banco de dados. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
ConnStringValueTypePair
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de banco de dados. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' (obrigatório) |
valor | Valor do par. | cadeia de caracteres (obrigatório) |
CorsSettings
Nome | Descrição | Valor |
---|---|---|
allowedOrigins | Obtém ou define a lista de origens que devem ter permissão para fazer a origem cruzada chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo. |
string[] |
DatabaseBackupSetting
Nome | Descrição | Valor |
---|---|---|
connectionString | Contém uma cadeia de conexão para um banco de dados que está sendo feito backup ou restaurado. Se a restauração acontecer com um novo banco de dados, o nome do banco de dados dentro será o novo. | corda |
connectionStringName | Contém um nome de cadeia de conexão vinculado ao SiteConfig.ConnectionStrings. Isso é usado durante a restauração com opções de cadeias de conexão de substituição. |
corda |
databaseType | Tipo de banco de dados (por exemplo, SqlAzure/MySql). | 'LocalMySql' 'MySql' 'PostgreSql' 'SqlAzure' (obrigatório) |
nome | corda |
EnabledConfig
Nome | Descrição | Valor |
---|---|---|
Habilitado | True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. | Bool |
Experiências
Nome | Descrição | Valor |
---|---|---|
rampUpRules | Lista de regras de ramp-up. | RampUpRule [] |
FileSystemApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de log. | 'Erro' 'Informações' 'Desativado' 'Detalhado' 'Aviso' |
FileSystemHttpLogsConfig
Nome | Descrição | Valor |
---|---|---|
Habilitado | True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. | Bool |
retentionInDays | Retenção em dias. Remova arquivos com mais de X dias. 0 ou inferior significa nenhuma retenção. |
int |
retentionInMb | Tamanho máximo em megabytes que os arquivos de log http podem usar. Quando os arquivos de log antigos atingidos forem removidos para abrir espaço para os novos. O valor pode variar entre 25 e 100. |
int Restrições: Valor mínimo = 25 Valor máximo = 100 |
HandlerMapping
Nome | Descrição | Valor |
---|---|---|
Argumentos | Argumentos de linha de comando a serem passados para o processador de script. | corda |
extensão | As solicitações com essa extensão serão tratadas usando o aplicativo FastCGI especificado. | corda |
scriptProcessor | O caminho absoluto para o aplicativo FastCGI. | corda |
HttpLogsConfig
IpSecurityRestriction
Nome | Descrição | Valor |
---|---|---|
ipAddress | Endereço IP para o qual a restrição de segurança é válida. | cadeia de caracteres (obrigatório) |
subnetMask | Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida. | corda |
microsoft.web/sites/config
Nome | Descrição | Valor |
---|---|---|
nome | Defina como 'appsettings' para o tipo Microsoft.Web/sites/config. Defina como 'authsettings' para o tipo Microsoft.Web/sites/config. Defina como 'backup' para o tipo Microsoft.Web/sites/config. Definir como 'connectionstrings' para o tipo Microsoft.Web/sites/config. Defina como "logs" para o tipo Microsoft.Web/sites/config. Defina como 'metadados' para o tipo Microsoft.Web/sites/config. Defina como 'pushsettings' para o tipo Microsoft.Web/sites/config. Defina como 'slotConfigNames' para o tipo Microsoft.Web/sites/config. Defina como 'Web' para o tipo Microsoft.Web/sites/config. | 'appsettings' 'authsettings' 'backup' 'connectionstrings' 'logs' 'metadados' 'pushsettings' 'slotConfigNames' 'Web' (obrigatório) |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'appsettings' (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: sites |
Propriedades | Configurações. | StringDictionaryProperties |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'authsettings' (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: sites |
Propriedades | Propriedades específicas do recurso SiteAuthSettings | SiteAuthSettingsProperties |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'backup' (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: sites |
Propriedades | Propriedades específicas do recurso BackupRequest | |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'connectionstrings' (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: sites |
Propriedades | Cadeias de conexão. | ConnectionStringDictionaryProperties |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'logs' (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: sites |
Propriedades | Propriedades específicas do recurso SiteLogsConfig | siteLogsConfigProperties |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'metadados' (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: sites |
Propriedades | Configurações. | StringDictionaryProperties |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'pushsettings' (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: sites |
Propriedades | Propriedades específicas do recurso PushSettings | pushSettingsProperties |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | 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 o recurso do tipo: sites |
Propriedades | Propriedades principais do recurso | slotConfigNames |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'Web' (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: sites |
Propriedades | Propriedades principais do recurso | siteConfig |
NameValuePair
Nome | Descrição | Valor |
---|---|---|
nome | Nome do par. | corda |
valor | Valor do par. | corda |
PushSettings
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
Propriedades | Propriedades específicas do recurso PushSettings | pushSettingsProperties |
PushSettingsProperties
Nome | Descrição | Valor |
---|---|---|
dynamicTagsJson | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas dinâmicas que serão avaliadas de declarações de usuário no ponto de extremidade de registro por push. | corda |
isPushEnabled | Obtém ou define um sinalizador que indica se o ponto de extremidade push está habilitado. | bool (obrigatório) |
tagsRequiringAuth | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas que exigem que a autenticação do usuário seja usada no ponto de extremidade de registro por push. As marcas podem consistir em caracteres alfanuméricos e o seguinte: '_', '@', '#', '.', ':', '-'. A validação deve ser executada no PushRequestHandler. |
corda |
tagWhitelistJson | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas que estão na lista de permissões para uso pelo ponto de extremidade de registro por push. | corda |
RampUpRule
Nome | Descrição | Valor |
---|---|---|
actionHostName | Nome do host de um slot para o qual o tráfego será redirecionado se for decidido. Por exemplo, myapp-stage.azurewebsites.net. | corda |
changeDecisionCallbackUrl | O algoritmo de decisão personalizado pode ser fornecido na extensão do site TiPCallback, qual URL pode ser especificada. Consulte a extensão do site TiPCallback para o scaffold e os contratos. https://www.siteextensions.net/packages/TiPCallback/ |
corda |
changeIntervalInMinutes | Especifica o intervalo em minutos para reavaliar ReroutePercentage. | int |
changeStep | No cenário de aumento automático, esta é a etapa para adicionar/remover do código <>ReroutePercentage</code> até chegar <código>MinReroutePercentage</code> ou <code>MaxReroutePercentage</code>. As métricas do site são verificadas a cada N minutos especificados no código <>ChangeIntervalInMinutes</code>. O algoritmo de decisão personalizado pode ser fornecido na extensão do site TiPCallback, que pode ser especificada no código <>ChangeDecisionCallbackUrl</code>. |
int |
maxReroutePercentage | Especifica o limite superior abaixo do qual ReroutePercentage permanecerá. | int |
minReroutePercentage | Especifica o limite inferior acima do qual ReroutePercentage permanecerá. | int |
nome | Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. | corda |
reroutePercentage | Porcentagem do tráfego que será redirecionado para <código></code</code>. | int |
RequestsBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
timeInterval | Intervalo de tempo. | corda |
SiteAuthSettingsProperties
Nome | Descrição | Valor |
---|---|---|
additionalLoginParams | Parâmetros de logon para enviar ao ponto de extremidade de autorização do OpenID Connect quando um usuário faz logon. Cada parâmetro deve estar no formato "key=value". |
string[] |
allowedAudiences | Valores de audiência permitidos a serem considerados ao validar JWTs emitidos por Azure Active Directory. Observe que o código <>valor</code> clientID é sempre considerado um público permitido, independentemente dessa configuração. |
string[] |
allowedExternalRedirectUrls | URLs externas que podem ser redirecionadas como parte do logon ou do registro em log do aplicativo. 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[] |
clientId | A ID do cliente desse aplicativo de terceira parte confiável, conhecida como client_id. Essa configuração é necessária para habilitar a autenticação de conexão OpenID com o Azure Active Directory ou outros provedores openid connect de terceiros. Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
corda |
clientSecret | O Segredo do Cliente desse aplicativo de terceira parte confiável (no Azure Active Directory, isso também é chamado de Chave). Essa configuração é opcional. Se nenhum segredo do cliente estiver configurado, o fluxo de autenticação implícita 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 |
corda |
defaultProvider | O provedor de autenticação padrão a ser usado quando vários provedores são configurados. Essa configuração só será necessária se vários provedores estiverem configurados e o cliente não autenticado A ação é definida como "RedirectToLoginPage". |
'AzureActiveDirectory' 'Facebook' 'Google' 'MicrosoftAccount' 'Twitter' |
Habilitado | <código>verdadeiro</code> se o recurso autenticação/autorização estiver habilitado para o aplicativo atual; caso contrário, <código>falso</code>. | Bool |
facebookAppId | A ID do aplicativo do Facebook usada para logon. Essa configuração é necessária para habilitar o Logon do Facebook. Documentação de logon do Facebook: https://developers.facebook.com/docs/facebook-login |
corda |
facebookAppSecret | O Segredo do Aplicativo do aplicativo facebook usado para logon do Facebook. Essa configuração é necessária para habilitar o Logon do Facebook. Documentação de logon do Facebook: https://developers.facebook.com/docs/facebook-login |
corda |
facebookOAuthScopes | Os escopos do OAuth 2.0 que serão solicitados como parte da autenticação de logon do Facebook. Essa configuração é opcional. Documentação de logon do Facebook: https://developers.facebook.com/docs/facebook-login |
string[] |
googleClientId | A ID do cliente do OpenID Connect para o aplicativo Web do Google. Essa configuração é necessária para habilitar a entrada do Google. Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
corda |
googleClientSecret | O segredo do cliente associado ao aplicativo Web do Google. Essa configuração é necessária para habilitar a entrada do Google. Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
corda |
googleOAuthScopes | Os escopos do 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" serão usados como escopos padrão. Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
string[] |
Emissor | O URI do Emissor do OpenID Connect que representa a entidade que emite tokens de acesso para este aplicativo. Ao usar o Azure Active 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 a Descoberta do OpenID Connect: http://openid.net/specs/openid-connect-discovery-1_0.html |
corda |
microsoftAccountClientId | 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 do Microsoft Account OAuth: https://dev.onedrive.com/auth/msa_oauth.htm |
corda |
microsoftAccountClientSecret | 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 do Microsoft Account OAuth: https://dev.onedrive.com/auth/msa_oauth.htm |
corda |
microsoftAccountOAuthScopes | Os escopos do 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 de conta da Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx |
string[] |
runtimeVersion | O runtimeVersion do recurso autenticação/autorização em uso para o aplicativo atual. A configuração nesse valor pode controlar o comportamento de determinados recursos no módulo Autenticação/Autorização. |
corda |
tokenRefreshExtensionHours | 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 |
<código>verdadeiro</code> para armazenar de maneira durável tokens de segurança específicos da plataforma obtidos durante fluxos de logon; caso contrário, <código>falso</code>. O padrão é <código>false</code>. |
Bool |
twitterConsumerKey | A chave do consumidor OAuth 1.0a do aplicativo twitter usado para entrar. Essa configuração é necessária para habilitar a entrada no Twitter. Documentação da Sign-In do Twitter: https://dev.twitter.com/web/sign-in |
corda |
twitterConsumerSecret | O segredo do consumidor OAuth 1.0a do aplicativo twitter usado para entrar. Essa configuração é necessária para habilitar a entrada no Twitter. Documentação da Sign-In do Twitter: https://dev.twitter.com/web/sign-in |
corda |
unauthenticatedClientAction | A ação a ser executada quando um cliente não autenticado tenta acessar o aplicativo. | 'AllowAnonymous' 'RedirectToLoginPage' |
SiteConfig
Nome | Descrição | Valor |
---|---|---|
alwaysOn | <código>verdadeiro</code> se Always On estiver habilitado; caso contrário, <código>falso</code>. | Bool |
apiDefinition | Informações sobre a definição formal da API para o aplicativo. | ApiDefinitionInfo |
appCommandLine | Linha de comando do aplicativo a ser iniciada. | corda |
appSettings | Configurações do aplicativo. | NameValuePair[] |
autoHealEnabled | <código>verdadeiro</code> se a Recuperação Automática estiver habilitada; caso contrário, <código>falso</code>. | Bool |
autoHealRules | Regras de cura automática. | AutoHealRules |
autoSwapSlotName | Nome do slot de troca automática. | corda |
connectionStrings | Cadeias de conexão. | ConnStringInfo [] |
cors | Configurações de CORS (Compartilhamento de Recursos entre Origens). | CorsSettings |
defaultDocuments | Documentos padrão. | string[] |
detailedErrorLoggingEnabled | <código>verdadeiro</code> se o log de erros detalhado estiver habilitado; caso contrário, <código>falso</code>. | Bool |
documentRoot | Raiz do documento. | corda |
Experiências | Isso é uma solução alternativa para tipos polimórficos. | experimentos |
handlerMappings | Mapeamentos de manipulador. | HandlerMapping[] |
http20Enabled | Http20Enabled: configura um site para permitir que os clientes se conectem via http2.0 | Bool |
httpLoggingEnabled | <código>verdadeiro</code> se o registro em log HTTP estiver habilitado; caso contrário, <código>falso</code>. | Bool |
ipSecurityRestrictions | Restrições de segurança de IP. | IpSecurityRestriction [] |
javaContainer | Contêiner Java. | corda |
javaContainerVersion | Versão do contêiner java. | corda |
javaVersion | Versão do Java. | corda |
Limites | Limites de site. | SiteLimits |
linuxFxVersion | Estrutura e versão do Aplicativo Linux | corda |
loadBalancing | Balanceamento de carga do site. | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <código>verdadeiro</code> para habilitar o MySQL local; caso contrário, <código>falso</code>. | Bool |
logsDirectorySizeLimit | Limite de tamanho do diretório de logs HTTP. | int |
managedPipelineMode | Modo de pipeline gerenciado. | 'Clássico' 'Integrado' |
minTlsVersion | MinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion | Versão do .NET Framework. | corda |
nodeVersion | Versão do Node.js. | corda |
numberOfWorkers | Número de trabalhadores. | int |
phpVersion | Versão do PHP. | corda |
publishingUsername | Publicando o nome de usuário. | corda |
empurrar | Configurações de ponto de extremidade por push. | pushSettings |
pythonVersion | Versão do Python. | corda |
remoteDebuggingEnabled | <código>verdadeiro</code> se a depuração remota estiver habilitada; caso contrário, <código>falso</code>. | Bool |
remoteDebuggingVersion | Versão de depuração remota. | corda |
requestTracingEnabled | <código>verdadeiro</code> se o rastreamento de solicitação estiver habilitado; caso contrário, <código>falso</code>. | Bool |
requestTracingExpirationTime | Solicitar tempo de expiração de rastreamento. | corda |
scmType | Tipo de SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' |
tracingOptions | Opções de rastreamento. | corda |
use32BitWorkerProcess | <código>verdadeiro</code> para usar o processo de trabalho de 32 bits; caso contrário, <código>falso</code>. | Bool |
virtualApplications | Aplicativos virtuais. | virtualApplication[] |
vnetName | Nome da Rede Virtual. | corda |
WebSocketsEnabled | <código>verdadeiro</code> se o WebSocket estiver habilitado; caso contrário, <código>falso</code>. | Bool |
SiteLimits
Nome | Descrição | Valor |
---|---|---|
maxDiskSizeInMb | Uso máximo de tamanho de disco permitido em MB. | int |
maxMemoryInMb | Uso máximo de memória permitido em MB. | int |
maxPercentageCpu | Percentual máximo de uso de CPU permitido. | int |
SiteLogsConfigProperties
SlotConfigNames
Nome | Descrição | Valor |
---|---|---|
appSettingNames | Lista de nomes de configurações do aplicativo. | string[] |
connectionStringNames | Lista de nomes de cadeia de conexão. | string[] |
SlowRequestsBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
timeInterval | Intervalo de tempo. | corda |
timeTaken | Tempo necessário. | corda |
StatusCodesBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
estado | Código de status HTTP. | int |
subStatus | Solicitar sub status. | int |
timeInterval | Intervalo de tempo. | corda |
win32Status | Código de erro Win32. | int |
StringDictionaryProperties
Nome | Descrição | Valor |
---|
StringDictionaryProperties
Nome | Descrição | Valor |
---|
VirtualApplication
VirtualDirectory
Nome | Descrição | Valor |
---|---|---|
physicalPath | Caminho físico. | corda |
virtualPath | Caminho para o aplicativo virtual. | corda |
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
Gateway de Aplicativo com gerenciamento de API interno e de aplicativo Web | Gateway de Aplicativo roteando o tráfego da Internet para uma instância de Gerenciamento de API de rede virtual (modo interno), que atende a uma API Web hospedada em um Aplicativo Web do Azure. |
aplicativo de funções do Azure com o Hub de Eventos e a Identidade Gerenciada | seu modelo provisiona um aplicativo de funções do Azure em um plano de consumo do Linux, juntamente com um Hub de Eventos, o Armazenamento do Azure e o Application Insights. O aplicativo de funções é capaz de usar a identidade gerenciada para se conectar à conta do Hub de Eventos e armazenamento |
Criar um aplicativo Web no Azure com o Java 13 e o Tomcat 9 habilitados | Esse 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 o Cache Redis usando um modelo | Esse modelo cria um aplicativo Web do Azure com o cache Redis. |
implantar um plano premium de funções do Azure com de integração de vnet | Esse modelo permite que você implante um plano 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ções em execução em um plano do Serviço de Aplicativo | Esse modelo provisiona um aplicativo de funções 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 | Esse modelo provisiona um aplicativo Web, um Banco de Dados SQL, configurações de Dimensionamento Automático, regras de alerta e Insights do Aplicativo. Ele configura uma cadeia de conexão no aplicativo Web para o banco de dados. |
Sonarqube Docker Web App no Linux com o SQL do Azure | Este modelo implanta o Sonarqube em um contêiner do 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 do Sonarqube (marca alpina) em um aplicativo Web Linux com o banco de dados do Azure para PostgreSQL(versão prévia) |
Aplicativo Web w/ Application Insights enviando para o Log Analytics | Esse modelo ajudará a dar suporte às novas versões de API do microsoft.insights/components. A partir de 2020-02-02-preview WorkspaceID será necessário ao criar Application Inisghts.Este modelo implantará o Plano do Serviço de Aplicativo, o Serviço de Aplicativo, o Application Insights, o Workspace do Log Analytics e conectará tudo isso. |
Aplicativo Web com o banco de dados do Azure para MySQL | Esse 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. |
Aplicativo Web com Identidade Gerenciada, SQL Server e ΑΙ | Exemplo simples para implantar a infraestrutura do Azure para aplicativo + dados + identidade gerenciada + monitoramento |
Aplicativo Web com injeção de VNet e de ponto de extremidade privado | Esse modelo permite que você crie uma solução de ponta a ponta segura com dois aplicativos Web, front-end e back-end, o front-end consumirá com segurança o back-through por meio de injeção de VNet e ponto de extremidade privado |
Definição de recurso de modelo do ARM
O tipo de recurso sites/configuração pode ser implantado com operações de destino:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Web/sites/config, adicione o JSON a seguir 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 de appsettings, use:
{
"kind": "string",
"name": "appsettings",
"properties": {
"{customized property}": "string"
}
}
Para authsettings, use:
{
"kind": "string",
"name": "authsettings",
"properties": {
"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" ],
"issuer": "string",
"microsoftAccountClientId": "string",
"microsoftAccountClientSecret": "string",
"microsoftAccountOAuthScopes": [ "string" ],
"runtimeVersion": "string",
"tokenRefreshExtensionHours": "int",
"tokenStoreEnabled": "bool",
"twitterConsumerKey": "string",
"twitterConsumerSecret": "string",
"unauthenticatedClientAction": "string"
}
}
Para de backup, use:
{
"kind": "string",
"name": "backup",
"properties": {
"backupSchedule": {
"frequencyInterval": "int",
"frequencyUnit": "string",
"keepAtLeastOneBackup": "bool",
"retentionPeriodInDays": "int",
"startTime": "string"
},
"databases": [
{
"connectionString": "string",
"connectionStringName": "string",
"databaseType": "string",
"name": "string"
}
],
"enabled": "bool",
"name": "string",
"storageAccountUrl": "string",
"type": "string"
}
}
Para connectionstrings, use:
{
"kind": "string",
"name": "connectionstrings",
"properties": {
"{customized property}": {
"type": "string",
"value": "string"
}
}
}
Para logs, use:
{
"kind": "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"
}
}
}
}
Para de metadados, use:
{
"kind": "string",
"name": "metadata",
"properties": {
"{customized property}": "string"
}
}
Para pushsettings, use:
{
"kind": "string",
"name": "pushsettings",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
}
Para slotConfigNames, use:
{
"kind": "string",
"name": "slotConfigNames",
"properties": {
"appSettingNames": [ "string" ],
"connectionStringNames": [ "string" ]
}
}
Para Web, use:
{
"kind": "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"
}
],
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"ipAddress": "string",
"subnetMask": "string"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"webSocketsEnabled": "bool"
}
}
Valores de propriedade
ApiDefinitionInfo
Nome | Descrição | Valor |
---|---|---|
url | A URL da definição da API. | corda |
ApplicationLogsConfig
AutoHealActions
AutoHealCustomAction
Nome | Descrição | Valor |
---|---|---|
exe | Executável a ser executado. | corda |
Parâmetros | Parâmetros para o executável. | corda |
AutoHealRules
Nome | Descrição | Valor |
---|---|---|
Ações | Ações a serem executadas quando uma regra é disparada. | AutoHealActions |
Gatilhos | Condições que descrevem quando executar as ações de recuperação automática. | autoHealTriggers |
AutoHealTriggers
Nome | Descrição | Valor |
---|---|---|
privateBytesInKB | Uma regra baseada em bytes privados. | int |
Solicitações | Uma regra baseada no total de solicitações. | requestsBasedTrigger |
slowRequests | Uma regra baseada no tempo de execução da solicitação. | |
statusCodes | Uma regra baseada em códigos de status. | StatusCodesBasedTrigger [] |
AzureBlobStorageApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de log. | 'Erro' 'Informações' 'Desativado' 'Detalhado' 'Aviso' |
retentionInDays | Retenção em dias. Remova blobs com mais de X dias. 0 ou inferior significa nenhuma retenção. |
int |
sasUrl | URL SAS para um contêiner de blob do azure com permissões de leitura/gravação/lista/exclusão. | corda |
AzureBlobStorageHttpLogsConfig
Nome | Descrição | Valor |
---|---|---|
Habilitado | True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. | Bool |
retentionInDays | Retenção em dias. Remova blobs com mais de X dias. 0 ou inferior significa nenhuma retenção. |
int |
sasUrl | URL SAS para um contêiner de blob do azure com permissões de leitura/gravação/lista/exclusão. | corda |
AzureTableStorageApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de log. | 'Erro' 'Informações' 'Desativado' 'Detalhado' 'Aviso' |
sasUrl | URL SAS para uma tabela do Azure com permissões de adição/consulta/exclusão. | cadeia de caracteres (obrigatório) |
BackupRequestProperties
Nome | Descrição | Valor |
---|---|---|
backupSchedule | Agende para o backup se ele for executado periodicamente. | backupSchedule |
Bancos | Bancos de dados incluídos no backup. | DatabaseBackupSetting [] |
Habilitado | True se o agendamento de backup estiver habilitado (deve ser incluído nesse caso), false se o agendamento de backup deve ser desabilitado. | Bool |
nome | Nome do backup. | cadeia de caracteres (obrigatório) |
storageAccountUrl | URL SAS para o contêiner. | cadeia de caracteres (obrigatório) |
tipo | Tipo do backup. | 'Clone' 'Padrão' 'Realocação' 'Instantâneo' |
BackupSchedule
Nome | Descrição | Valor |
---|---|---|
frequencyInterval | Com que frequência o backup deve ser executado (por exemplo, para backup semanal, isso deve ser definido como 7 e FrequencyUnit deve ser definido como Dia) | int (obrigatório) |
frequencyUnit | A unidade de tempo para a frequência com que o backup deve ser executado (por exemplo, para backup semanal, isso deve ser definido como Dia e FrequencyInterval deve ser definido como 7) | 'Dia' 'Hora' (obrigatório) |
keepAtLeastOneBackup | True se a política de retenção sempre deve manter pelo menos um backup na conta de armazenamento, independentemente da idade; false caso contrário. | bool (obrigatório) |
retentionPeriodInDays | Após quantos dias os backups devem ser excluídos. | int (obrigatório) |
startTime | Quando o agendamento deve começar a funcionar. | corda |
ConnectionStringDictionaryProperties
Nome | Descrição | Valor |
---|
ConnStringInfo
Nome | Descrição | Valor |
---|---|---|
connectionString | Valor da cadeia de conexão. | corda |
nome | Nome da cadeia de conexão. | corda |
tipo | Tipo de banco de dados. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
ConnStringValueTypePair
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de banco de dados. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' (obrigatório) |
valor | Valor do par. | cadeia de caracteres (obrigatório) |
CorsSettings
Nome | Descrição | Valor |
---|---|---|
allowedOrigins | Obtém ou define a lista de origens que devem ter permissão para fazer a origem cruzada chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo. |
string[] |
DatabaseBackupSetting
Nome | Descrição | Valor |
---|---|---|
connectionString | Contém uma cadeia de conexão para um banco de dados que está sendo feito backup ou restaurado. Se a restauração acontecer com um novo banco de dados, o nome do banco de dados dentro será o novo. | corda |
connectionStringName | Contém um nome de cadeia de conexão vinculado ao SiteConfig.ConnectionStrings. Isso é usado durante a restauração com opções de cadeias de conexão de substituição. |
corda |
databaseType | Tipo de banco de dados (por exemplo, SqlAzure/MySql). | 'LocalMySql' 'MySql' 'PostgreSql' 'SqlAzure' (obrigatório) |
nome | corda |
EnabledConfig
Nome | Descrição | Valor |
---|---|---|
Habilitado | True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. | Bool |
Experiências
Nome | Descrição | Valor |
---|---|---|
rampUpRules | Lista de regras de ramp-up. | RampUpRule [] |
FileSystemApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de log. | 'Erro' 'Informações' 'Desativado' 'Detalhado' 'Aviso' |
FileSystemHttpLogsConfig
Nome | Descrição | Valor |
---|---|---|
Habilitado | True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. | Bool |
retentionInDays | Retenção em dias. Remova arquivos com mais de X dias. 0 ou inferior significa nenhuma retenção. |
int |
retentionInMb | Tamanho máximo em megabytes que os arquivos de log http podem usar. Quando os arquivos de log antigos atingidos forem removidos para abrir espaço para os novos. O valor pode variar entre 25 e 100. |
int Restrições: Valor mínimo = 25 Valor máximo = 100 |
HandlerMapping
Nome | Descrição | Valor |
---|---|---|
Argumentos | Argumentos de linha de comando a serem passados para o processador de script. | corda |
extensão | As solicitações com essa extensão serão tratadas usando o aplicativo FastCGI especificado. | corda |
scriptProcessor | O caminho absoluto para o aplicativo FastCGI. | corda |
HttpLogsConfig
IpSecurityRestriction
Nome | Descrição | Valor |
---|---|---|
ipAddress | Endereço IP para o qual a restrição de segurança é válida. | cadeia de caracteres (obrigatório) |
subnetMask | Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida. | corda |
microsoft.web/sites/config
Nome | Descrição | Valor |
---|---|---|
nome | Defina como 'appsettings' para o tipo Microsoft.Web/sites/config. Defina como 'authsettings' para o tipo Microsoft.Web/sites/config. Defina como 'backup' para o tipo Microsoft.Web/sites/config. Definir como 'connectionstrings' para o tipo Microsoft.Web/sites/config. Defina como "logs" para o tipo Microsoft.Web/sites/config. Defina como 'metadados' para o tipo Microsoft.Web/sites/config. Defina como 'pushsettings' para o tipo Microsoft.Web/sites/config. Defina como 'slotConfigNames' para o tipo Microsoft.Web/sites/config. Defina como 'Web' para o tipo Microsoft.Web/sites/config. | 'appsettings' 'authsettings' 'backup' 'connectionstrings' 'logs' 'metadados' 'pushsettings' 'slotConfigNames' 'Web' (obrigatório) |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2016-08-01' |
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'appsettings' (obrigatório) |
Propriedades | Configurações. | StringDictionaryProperties |
tipo | O tipo de recurso | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2016-08-01' |
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'authsettings' (obrigatório) |
Propriedades | Propriedades específicas do recurso SiteAuthSettings | SiteAuthSettingsProperties |
tipo | O tipo de recurso | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2016-08-01' |
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'backup' (obrigatório) |
Propriedades | Propriedades específicas do recurso BackupRequest | |
tipo | O tipo de recurso | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2016-08-01' |
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'connectionstrings' (obrigatório) |
Propriedades | Cadeias de conexão. | ConnectionStringDictionaryProperties |
tipo | O tipo de recurso | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2016-08-01' |
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'logs' (obrigatório) |
Propriedades | Propriedades específicas do recurso SiteLogsConfig | siteLogsConfigProperties |
tipo | O tipo de recurso | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2016-08-01' |
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'metadados' (obrigatório) |
Propriedades | Configurações. | StringDictionaryProperties |
tipo | O tipo de recurso | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2016-08-01' |
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'pushsettings' (obrigatório) |
Propriedades | Propriedades específicas do recurso PushSettings | pushSettingsProperties |
tipo | O tipo de recurso | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2016-08-01' |
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'slotConfigNames' (obrigatório) |
Propriedades | Propriedades principais do recurso | slotConfigNames |
tipo | O tipo de recurso | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2016-08-01' |
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'Web' (obrigatório) |
Propriedades | Propriedades principais do recurso | siteConfig |
tipo | O tipo de recurso | 'Microsoft.Web/sites/config' |
NameValuePair
Nome | Descrição | Valor |
---|---|---|
nome | Nome do par. | corda |
valor | Valor do par. | corda |
PushSettings
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
Propriedades | Propriedades específicas do recurso PushSettings | pushSettingsProperties |
PushSettingsProperties
Nome | Descrição | Valor |
---|---|---|
dynamicTagsJson | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas dinâmicas que serão avaliadas de declarações de usuário no ponto de extremidade de registro por push. | corda |
isPushEnabled | Obtém ou define um sinalizador que indica se o ponto de extremidade push está habilitado. | bool (obrigatório) |
tagsRequiringAuth | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas que exigem que a autenticação do usuário seja usada no ponto de extremidade de registro por push. As marcas podem consistir em caracteres alfanuméricos e o seguinte: '_', '@', '#', '.', ':', '-'. A validação deve ser executada no PushRequestHandler. |
corda |
tagWhitelistJson | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas que estão na lista de permissões para uso pelo ponto de extremidade de registro por push. | corda |
RampUpRule
Nome | Descrição | Valor |
---|---|---|
actionHostName | Nome do host de um slot para o qual o tráfego será redirecionado se for decidido. Por exemplo, myapp-stage.azurewebsites.net. | corda |
changeDecisionCallbackUrl | O algoritmo de decisão personalizado pode ser fornecido na extensão do site TiPCallback, qual URL pode ser especificada. Consulte a extensão do site TiPCallback para o scaffold e os contratos. https://www.siteextensions.net/packages/TiPCallback/ |
corda |
changeIntervalInMinutes | Especifica o intervalo em minutos para reavaliar ReroutePercentage. | int |
changeStep | No cenário de aumento automático, esta é a etapa para adicionar/remover do código <>ReroutePercentage</code> até chegar <código>MinReroutePercentage</code> ou <code>MaxReroutePercentage</code>. As métricas do site são verificadas a cada N minutos especificados no código <>ChangeIntervalInMinutes</code>. O algoritmo de decisão personalizado pode ser fornecido na extensão do site TiPCallback, que pode ser especificada no código <>ChangeDecisionCallbackUrl</code>. |
int |
maxReroutePercentage | Especifica o limite superior abaixo do qual ReroutePercentage permanecerá. | int |
minReroutePercentage | Especifica o limite inferior acima do qual ReroutePercentage permanecerá. | int |
nome | Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. | corda |
reroutePercentage | Porcentagem do tráfego que será redirecionado para <código></code</code>. | int |
RequestsBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
timeInterval | Intervalo de tempo. | corda |
SiteAuthSettingsProperties
Nome | Descrição | Valor |
---|---|---|
additionalLoginParams | Parâmetros de logon para enviar ao ponto de extremidade de autorização do OpenID Connect quando um usuário faz logon. Cada parâmetro deve estar no formato "key=value". |
string[] |
allowedAudiences | Valores de audiência permitidos a serem considerados ao validar JWTs emitidos por Azure Active Directory. Observe que o código <>valor</code> clientID é sempre considerado um público permitido, independentemente dessa configuração. |
string[] |
allowedExternalRedirectUrls | URLs externas que podem ser redirecionadas como parte do logon ou do registro em log do aplicativo. 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[] |
clientId | A ID do cliente desse aplicativo de terceira parte confiável, conhecida como client_id. Essa configuração é necessária para habilitar a autenticação de conexão OpenID com o Azure Active Directory ou outros provedores openid connect de terceiros. Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
corda |
clientSecret | O Segredo do Cliente desse aplicativo de terceira parte confiável (no Azure Active Directory, isso também é chamado de Chave). Essa configuração é opcional. Se nenhum segredo do cliente estiver configurado, o fluxo de autenticação implícita 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 |
corda |
defaultProvider | O provedor de autenticação padrão a ser usado quando vários provedores são configurados. Essa configuração só será necessária se vários provedores estiverem configurados e o cliente não autenticado A ação é definida como "RedirectToLoginPage". |
'AzureActiveDirectory' 'Facebook' 'Google' 'MicrosoftAccount' 'Twitter' |
Habilitado | <código>verdadeiro</code> se o recurso autenticação/autorização estiver habilitado para o aplicativo atual; caso contrário, <código>falso</code>. | Bool |
facebookAppId | A ID do aplicativo do Facebook usada para logon. Essa configuração é necessária para habilitar o Logon do Facebook. Documentação de logon do Facebook: https://developers.facebook.com/docs/facebook-login |
corda |
facebookAppSecret | O Segredo do Aplicativo do aplicativo facebook usado para logon do Facebook. Essa configuração é necessária para habilitar o Logon do Facebook. Documentação de logon do Facebook: https://developers.facebook.com/docs/facebook-login |
corda |
facebookOAuthScopes | Os escopos do OAuth 2.0 que serão solicitados como parte da autenticação de logon do Facebook. Essa configuração é opcional. Documentação de logon do Facebook: https://developers.facebook.com/docs/facebook-login |
string[] |
googleClientId | A ID do cliente do OpenID Connect para o aplicativo Web do Google. Essa configuração é necessária para habilitar a entrada do Google. Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
corda |
googleClientSecret | O segredo do cliente associado ao aplicativo Web do Google. Essa configuração é necessária para habilitar a entrada do Google. Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
corda |
googleOAuthScopes | Os escopos do 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" serão usados como escopos padrão. Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
string[] |
Emissor | O URI do Emissor do OpenID Connect que representa a entidade que emite tokens de acesso para este aplicativo. Ao usar o Azure Active 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 a Descoberta do OpenID Connect: http://openid.net/specs/openid-connect-discovery-1_0.html |
corda |
microsoftAccountClientId | 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 do Microsoft Account OAuth: https://dev.onedrive.com/auth/msa_oauth.htm |
corda |
microsoftAccountClientSecret | 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 do Microsoft Account OAuth: https://dev.onedrive.com/auth/msa_oauth.htm |
corda |
microsoftAccountOAuthScopes | Os escopos do 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 de conta da Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx |
string[] |
runtimeVersion | O runtimeVersion do recurso autenticação/autorização em uso para o aplicativo atual. A configuração nesse valor pode controlar o comportamento de determinados recursos no módulo Autenticação/Autorização. |
corda |
tokenRefreshExtensionHours | 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 |
<código>verdadeiro</code> para armazenar de maneira durável tokens de segurança específicos da plataforma obtidos durante fluxos de logon; caso contrário, <código>falso</code>. O padrão é <código>false</code>. |
Bool |
twitterConsumerKey | A chave do consumidor OAuth 1.0a do aplicativo twitter usado para entrar. Essa configuração é necessária para habilitar a entrada no Twitter. Documentação da Sign-In do Twitter: https://dev.twitter.com/web/sign-in |
corda |
twitterConsumerSecret | O segredo do consumidor OAuth 1.0a do aplicativo twitter usado para entrar. Essa configuração é necessária para habilitar a entrada no Twitter. Documentação da Sign-In do Twitter: https://dev.twitter.com/web/sign-in |
corda |
unauthenticatedClientAction | A ação a ser executada quando um cliente não autenticado tenta acessar o aplicativo. | 'AllowAnonymous' 'RedirectToLoginPage' |
SiteConfig
Nome | Descrição | Valor |
---|---|---|
alwaysOn | <código>verdadeiro</code> se Always On estiver habilitado; caso contrário, <código>falso</code>. | Bool |
apiDefinition | Informações sobre a definição formal da API para o aplicativo. | ApiDefinitionInfo |
appCommandLine | Linha de comando do aplicativo a ser iniciada. | corda |
appSettings | Configurações do aplicativo. | NameValuePair[] |
autoHealEnabled | <código>verdadeiro</code> se a Recuperação Automática estiver habilitada; caso contrário, <código>falso</code>. | Bool |
autoHealRules | Regras de cura automática. | AutoHealRules |
autoSwapSlotName | Nome do slot de troca automática. | corda |
connectionStrings | Cadeias de conexão. | ConnStringInfo [] |
cors | Configurações de CORS (Compartilhamento de Recursos entre Origens). | CorsSettings |
defaultDocuments | Documentos padrão. | string[] |
detailedErrorLoggingEnabled | <código>verdadeiro</code> se o log de erros detalhado estiver habilitado; caso contrário, <código>falso</code>. | Bool |
documentRoot | Raiz do documento. | corda |
Experiências | Isso é uma solução alternativa para tipos polimórficos. | experimentos |
handlerMappings | Mapeamentos de manipulador. | HandlerMapping[] |
http20Enabled | Http20Enabled: configura um site para permitir que os clientes se conectem via http2.0 | Bool |
httpLoggingEnabled | <código>verdadeiro</code> se o registro em log HTTP estiver habilitado; caso contrário, <código>falso</code>. | Bool |
ipSecurityRestrictions | Restrições de segurança de IP. | IpSecurityRestriction [] |
javaContainer | Contêiner Java. | corda |
javaContainerVersion | Versão do contêiner java. | corda |
javaVersion | Versão do Java. | corda |
Limites | Limites de site. | SiteLimits |
linuxFxVersion | Estrutura e versão do Aplicativo Linux | corda |
loadBalancing | Balanceamento de carga do site. | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <código>verdadeiro</code> para habilitar o MySQL local; caso contrário, <código>falso</code>. | Bool |
logsDirectorySizeLimit | Limite de tamanho do diretório de logs HTTP. | int |
managedPipelineMode | Modo de pipeline gerenciado. | 'Clássico' 'Integrado' |
minTlsVersion | MinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion | Versão do .NET Framework. | corda |
nodeVersion | Versão do Node.js. | corda |
numberOfWorkers | Número de trabalhadores. | int |
phpVersion | Versão do PHP. | corda |
publishingUsername | Publicando o nome de usuário. | corda |
empurrar | Configurações de ponto de extremidade por push. | pushSettings |
pythonVersion | Versão do Python. | corda |
remoteDebuggingEnabled | <código>verdadeiro</code> se a depuração remota estiver habilitada; caso contrário, <código>falso</code>. | Bool |
remoteDebuggingVersion | Versão de depuração remota. | corda |
requestTracingEnabled | <código>verdadeiro</code> se o rastreamento de solicitação estiver habilitado; caso contrário, <código>falso</code>. | Bool |
requestTracingExpirationTime | Solicitar tempo de expiração de rastreamento. | corda |
scmType | Tipo de SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' |
tracingOptions | Opções de rastreamento. | corda |
use32BitWorkerProcess | <código>verdadeiro</code> para usar o processo de trabalho de 32 bits; caso contrário, <código>falso</code>. | Bool |
virtualApplications | Aplicativos virtuais. | virtualApplication[] |
vnetName | Nome da Rede Virtual. | corda |
WebSocketsEnabled | <código>verdadeiro</code> se o WebSocket estiver habilitado; caso contrário, <código>falso</code>. | Bool |
SiteLimits
Nome | Descrição | Valor |
---|---|---|
maxDiskSizeInMb | Uso máximo de tamanho de disco permitido em MB. | int |
maxMemoryInMb | Uso máximo de memória permitido em MB. | int |
maxPercentageCpu | Percentual máximo de uso de CPU permitido. | int |
SiteLogsConfigProperties
SlotConfigNames
Nome | Descrição | Valor |
---|---|---|
appSettingNames | Lista de nomes de configurações do aplicativo. | string[] |
connectionStringNames | Lista de nomes de cadeia de conexão. | string[] |
SlowRequestsBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
timeInterval | Intervalo de tempo. | corda |
timeTaken | Tempo necessário. | corda |
StatusCodesBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
estado | Código de status HTTP. | int |
subStatus | Solicitar sub status. | int |
timeInterval | Intervalo de tempo. | corda |
win32Status | Código de erro Win32. | int |
StringDictionaryProperties
Nome | Descrição | Valor |
---|
StringDictionaryProperties
Nome | Descrição | Valor |
---|
VirtualApplication
VirtualDirectory
Nome | Descrição | Valor |
---|---|---|
physicalPath | Caminho físico. | corda |
virtualPath | Caminho para o aplicativo virtual. | corda |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Ambiente do Serviço de Aplicativo com o back-end do SQL do Azure |
Esse modelo cria um Ambiente do Serviço de Aplicativo com um back-end do SQL do Azure junto com pontos de extremidade privados, juntamente com recursos associados normalmente usados em um ambiente privado/isolado. |
Gateway de Aplicativo com gerenciamento de API interno e de aplicativo Web |
Gateway de Aplicativo roteando o tráfego da Internet para uma instância de Gerenciamento de API de rede virtual (modo interno), que atende a uma API Web hospedada em um Aplicativo Web do Azure. |
aplicativo de funções do Azure com o Hub de Eventos e a Identidade Gerenciada |
seu modelo provisiona um aplicativo de funções do Azure em um plano de consumo do Linux, juntamente com um Hub de Eventos, o Armazenamento do Azure e o Application Insights. O aplicativo de funções é capaz de usar a identidade gerenciada para se conectar à conta do Hub de Eventos e armazenamento |
Criar um aplicativo Web no Azure com o Java 13 e o Tomcat 9 habilitados |
Esse 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 o Cache Redis usando um modelo |
Esse modelo cria um aplicativo Web do Azure com o cache Redis. |
implantar um plano premium de funções do Azure com de integração de vnet |
Esse modelo permite que você implante um plano 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ções em execução em um plano do Serviço de Aplicativo |
Esse modelo provisiona um aplicativo de funções 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 |
Esse modelo provisiona um aplicativo Web, um Banco de Dados SQL, configurações de Dimensionamento Automático, regras de alerta e Insights do Aplicativo. Ele configura uma cadeia de conexão no aplicativo Web para o banco de dados. |
Sonarqube Docker Web App no Linux com o SQL do Azure |
Este modelo implanta o Sonarqube em um contêiner do 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 do Sonarqube (marca alpina) em um aplicativo Web Linux com o banco de dados do Azure para PostgreSQL(versão prévia) |
Aplicativo Web w/ Application Insights enviando para o Log Analytics |
Esse modelo ajudará a dar suporte às novas versões de API do microsoft.insights/components. A partir de 2020-02-02-preview WorkspaceID será necessário ao criar Application Inisghts.Este modelo implantará o Plano do Serviço de Aplicativo, o Serviço de Aplicativo, o Application Insights, o Workspace do Log Analytics e conectará tudo isso. |
Aplicativo Web com o banco de dados do Azure para MySQL |
Esse 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. |
Aplicativo Web com slots de implantação personalizados |
Esse modelo fornece uma maneira fácil de implantar um aplicativo Web com slots de implantação personalizados nos Aplicativos Web do Azure. |
Aplicativo Web com Identidade Gerenciada, SQL Server e ΑΙ |
Exemplo simples para implantar a infraestrutura do Azure para aplicativo + dados + identidade gerenciada + monitoramento |
Aplicativo Web com de Ponto de Extremidade Privado |
Este modelo permite que você crie um aplicativo Web e exponha-o por meio do Ponto de Extremidade Privado |
Aplicativo Web com injeção de VNet e de ponto de extremidade privado |
Esse modelo permite que você crie uma solução de ponta a ponta segura com dois aplicativos Web, front-end e back-end, o front-end consumirá com segurança o back-through por meio de injeção de VNet e ponto de extremidade privado |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso sites/configuração pode ser implantado com operações de destino:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Web/sites/config, adicione o Terraform a seguir 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 de appsettings, use:
{
kind = "string"
name = "appsettings"
properties = {
{customized property} = "string"
}
}
Para authsettings, use:
{
kind = "string"
name = "authsettings"
properties = {
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"
]
issuer = "string"
microsoftAccountClientId = "string"
microsoftAccountClientSecret = "string"
microsoftAccountOAuthScopes = [
"string"
]
runtimeVersion = "string"
tokenRefreshExtensionHours = int
tokenStoreEnabled = bool
twitterConsumerKey = "string"
twitterConsumerSecret = "string"
unauthenticatedClientAction = "string"
}
}
Para de backup, use:
{
kind = "string"
name = "backup"
properties = {
backupSchedule = {
frequencyInterval = int
frequencyUnit = "string"
keepAtLeastOneBackup = bool
retentionPeriodInDays = int
startTime = "string"
}
databases = [
{
connectionString = "string"
connectionStringName = "string"
databaseType = "string"
name = "string"
}
]
enabled = bool
name = "string"
storageAccountUrl = "string"
type = "string"
}
}
Para connectionstrings, use:
{
kind = "string"
name = "connectionstrings"
properties = {
{customized property} = {
type = "string"
value = "string"
}
}
}
Para logs, use:
{
kind = "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
}
}
}
}
Para de metadados, use:
{
kind = "string"
name = "metadata"
properties = {
{customized property} = "string"
}
}
Para pushsettings, use:
{
kind = "string"
name = "pushsettings"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
Para slotConfigNames, use:
{
kind = "string"
name = "slotConfigNames"
properties = {
appSettingNames = [
"string"
]
connectionStringNames = [
"string"
]
}
}
Para Web, use:
{
kind = "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"
}
]
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
ipAddress = "string"
subnetMask = "string"
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
webSocketsEnabled = bool
}
}
Valores de propriedade
ApiDefinitionInfo
Nome | Descrição | Valor |
---|---|---|
url | A URL da definição da API. | corda |
ApplicationLogsConfig
AutoHealActions
AutoHealCustomAction
Nome | Descrição | Valor |
---|---|---|
exe | Executável a ser executado. | corda |
Parâmetros | Parâmetros para o executável. | corda |
AutoHealRules
Nome | Descrição | Valor |
---|---|---|
Ações | Ações a serem executadas quando uma regra é disparada. | AutoHealActions |
Gatilhos | Condições que descrevem quando executar as ações de recuperação automática. | autoHealTriggers |
AutoHealTriggers
Nome | Descrição | Valor |
---|---|---|
privateBytesInKB | Uma regra baseada em bytes privados. | int |
Solicitações | Uma regra baseada no total de solicitações. | requestsBasedTrigger |
slowRequests | Uma regra baseada no tempo de execução da solicitação. | |
statusCodes | Uma regra baseada em códigos de status. | StatusCodesBasedTrigger [] |
AzureBlobStorageApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de log. | 'Erro' 'Informações' 'Desativado' 'Detalhado' 'Aviso' |
retentionInDays | Retenção em dias. Remova blobs com mais de X dias. 0 ou inferior significa nenhuma retenção. |
int |
sasUrl | URL SAS para um contêiner de blob do azure com permissões de leitura/gravação/lista/exclusão. | corda |
AzureBlobStorageHttpLogsConfig
Nome | Descrição | Valor |
---|---|---|
Habilitado | True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. | Bool |
retentionInDays | Retenção em dias. Remova blobs com mais de X dias. 0 ou inferior significa nenhuma retenção. |
int |
sasUrl | URL SAS para um contêiner de blob do azure com permissões de leitura/gravação/lista/exclusão. | corda |
AzureTableStorageApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de log. | 'Erro' 'Informações' 'Desativado' 'Detalhado' 'Aviso' |
sasUrl | URL SAS para uma tabela do Azure com permissões de adição/consulta/exclusão. | cadeia de caracteres (obrigatório) |
BackupRequestProperties
Nome | Descrição | Valor |
---|---|---|
backupSchedule | Agende para o backup se ele for executado periodicamente. | backupSchedule |
Bancos | Bancos de dados incluídos no backup. | DatabaseBackupSetting [] |
Habilitado | True se o agendamento de backup estiver habilitado (deve ser incluído nesse caso), false se o agendamento de backup deve ser desabilitado. | Bool |
nome | Nome do backup. | cadeia de caracteres (obrigatório) |
storageAccountUrl | URL SAS para o contêiner. | cadeia de caracteres (obrigatório) |
tipo | Tipo do backup. | 'Clone' 'Padrão' 'Realocação' 'Instantâneo' |
BackupSchedule
Nome | Descrição | Valor |
---|---|---|
frequencyInterval | Com que frequência o backup deve ser executado (por exemplo, para backup semanal, isso deve ser definido como 7 e FrequencyUnit deve ser definido como Dia) | int (obrigatório) |
frequencyUnit | A unidade de tempo para a frequência com que o backup deve ser executado (por exemplo, para backup semanal, isso deve ser definido como Dia e FrequencyInterval deve ser definido como 7) | 'Dia' 'Hora' (obrigatório) |
keepAtLeastOneBackup | True se a política de retenção sempre deve manter pelo menos um backup na conta de armazenamento, independentemente da idade; false caso contrário. | bool (obrigatório) |
retentionPeriodInDays | Após quantos dias os backups devem ser excluídos. | int (obrigatório) |
startTime | Quando o agendamento deve começar a funcionar. | corda |
ConnectionStringDictionaryProperties
Nome | Descrição | Valor |
---|
ConnStringInfo
Nome | Descrição | Valor |
---|---|---|
connectionString | Valor da cadeia de conexão. | corda |
nome | Nome da cadeia de conexão. | corda |
tipo | Tipo de banco de dados. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
ConnStringValueTypePair
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de banco de dados. | 'ApiHub' 'Personalizado' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' (obrigatório) |
valor | Valor do par. | cadeia de caracteres (obrigatório) |
CorsSettings
Nome | Descrição | Valor |
---|---|---|
allowedOrigins | Obtém ou define a lista de origens que devem ter permissão para fazer a origem cruzada chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo. |
string[] |
DatabaseBackupSetting
Nome | Descrição | Valor |
---|---|---|
connectionString | Contém uma cadeia de conexão para um banco de dados que está sendo feito backup ou restaurado. Se a restauração acontecer com um novo banco de dados, o nome do banco de dados dentro será o novo. | corda |
connectionStringName | Contém um nome de cadeia de conexão vinculado ao SiteConfig.ConnectionStrings. Isso é usado durante a restauração com opções de cadeias de conexão de substituição. |
corda |
databaseType | Tipo de banco de dados (por exemplo, SqlAzure/MySql). | 'LocalMySql' 'MySql' 'PostgreSql' 'SqlAzure' (obrigatório) |
nome | corda |
EnabledConfig
Nome | Descrição | Valor |
---|---|---|
Habilitado | True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. | Bool |
Experiências
Nome | Descrição | Valor |
---|---|---|
rampUpRules | Lista de regras de ramp-up. | RampUpRule [] |
FileSystemApplicationLogsConfig
Nome | Descrição | Valor |
---|---|---|
nível | Nível de log. | 'Erro' 'Informações' 'Desativado' 'Detalhado' 'Aviso' |
FileSystemHttpLogsConfig
Nome | Descrição | Valor |
---|---|---|
Habilitado | True se a configuração estiver habilitada, false se estiver desabilitada e nula se a configuração não estiver definida. | Bool |
retentionInDays | Retenção em dias. Remova arquivos com mais de X dias. 0 ou inferior significa nenhuma retenção. |
int |
retentionInMb | Tamanho máximo em megabytes que os arquivos de log http podem usar. Quando os arquivos de log antigos atingidos forem removidos para abrir espaço para os novos. O valor pode variar entre 25 e 100. |
int Restrições: Valor mínimo = 25 Valor máximo = 100 |
HandlerMapping
Nome | Descrição | Valor |
---|---|---|
Argumentos | Argumentos de linha de comando a serem passados para o processador de script. | corda |
extensão | As solicitações com essa extensão serão tratadas usando o aplicativo FastCGI especificado. | corda |
scriptProcessor | O caminho absoluto para o aplicativo FastCGI. | corda |
HttpLogsConfig
IpSecurityRestriction
Nome | Descrição | Valor |
---|---|---|
ipAddress | Endereço IP para o qual a restrição de segurança é válida. | cadeia de caracteres (obrigatório) |
subnetMask | Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida. | corda |
microsoft.web/sites/config
Nome | Descrição | Valor |
---|---|---|
nome | Defina como 'appsettings' para o tipo Microsoft.Web/sites/config. Defina como 'authsettings' para o tipo Microsoft.Web/sites/config. Defina como 'backup' para o tipo Microsoft.Web/sites/config. Definir como 'connectionstrings' para o tipo Microsoft.Web/sites/config. Defina como "logs" para o tipo Microsoft.Web/sites/config. Defina como 'metadados' para o tipo Microsoft.Web/sites/config. Defina como 'pushsettings' para o tipo Microsoft.Web/sites/config. Defina como 'slotConfigNames' para o tipo Microsoft.Web/sites/config. Defina como 'Web' para o tipo Microsoft.Web/sites/config. | 'appsettings' 'authsettings' 'backup' 'connectionstrings' 'logs' 'metadados' 'pushsettings' 'slotConfigNames' 'Web' (obrigatório) |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'appsettings' (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: sites |
Propriedades | Configurações. | StringDictionaryProperties |
tipo | O tipo de recurso | "Microsoft.Web/sites/config@2016-08-01" |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'authsettings' (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: sites |
Propriedades | Propriedades específicas do recurso SiteAuthSettings | SiteAuthSettingsProperties |
tipo | O tipo de recurso | "Microsoft.Web/sites/config@2016-08-01" |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'backup' (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: sites |
Propriedades | Propriedades específicas do recurso BackupRequest | |
tipo | O tipo de recurso | "Microsoft.Web/sites/config@2016-08-01" |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'connectionstrings' (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: sites |
Propriedades | Cadeias de conexão. | ConnectionStringDictionaryProperties |
tipo | O tipo de recurso | "Microsoft.Web/sites/config@2016-08-01" |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'logs' (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: sites |
Propriedades | Propriedades específicas do recurso SiteLogsConfig | siteLogsConfigProperties |
tipo | O tipo de recurso | "Microsoft.Web/sites/config@2016-08-01" |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'metadados' (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: sites |
Propriedades | Configurações. | StringDictionaryProperties |
tipo | O tipo de recurso | "Microsoft.Web/sites/config@2016-08-01" |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'pushsettings' (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: sites |
Propriedades | Propriedades específicas do recurso PushSettings | pushSettingsProperties |
tipo | O tipo de recurso | "Microsoft.Web/sites/config@2016-08-01" |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'slotConfigNames' (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: sites |
Propriedades | Propriedades principais do recurso | slotConfigNames |
tipo | O tipo de recurso | "Microsoft.Web/sites/config@2016-08-01" |
Microsoft.Web/sites/config
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
nome | O nome do recurso | 'Web' (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: sites |
Propriedades | Propriedades principais do recurso | siteConfig |
tipo | O tipo de recurso | "Microsoft.Web/sites/config@2016-08-01" |
NameValuePair
Nome | Descrição | Valor |
---|---|---|
nome | Nome do par. | corda |
valor | Valor do par. | corda |
PushSettings
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de recurso. | corda |
Propriedades | Propriedades específicas do recurso PushSettings | pushSettingsProperties |
PushSettingsProperties
Nome | Descrição | Valor |
---|---|---|
dynamicTagsJson | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas dinâmicas que serão avaliadas de declarações de usuário no ponto de extremidade de registro por push. | corda |
isPushEnabled | Obtém ou define um sinalizador que indica se o ponto de extremidade push está habilitado. | bool (obrigatório) |
tagsRequiringAuth | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas que exigem que a autenticação do usuário seja usada no ponto de extremidade de registro por push. As marcas podem consistir em caracteres alfanuméricos e o seguinte: '_', '@', '#', '.', ':', '-'. A validação deve ser executada no PushRequestHandler. |
corda |
tagWhitelistJson | Obtém ou define uma cadeia de caracteres JSON que contém uma lista de marcas que estão na lista de permissões para uso pelo ponto de extremidade de registro por push. | corda |
RampUpRule
Nome | Descrição | Valor |
---|---|---|
actionHostName | Nome do host de um slot para o qual o tráfego será redirecionado se for decidido. Por exemplo, myapp-stage.azurewebsites.net. | corda |
changeDecisionCallbackUrl | O algoritmo de decisão personalizado pode ser fornecido na extensão do site TiPCallback, qual URL pode ser especificada. Consulte a extensão do site TiPCallback para o scaffold e os contratos. https://www.siteextensions.net/packages/TiPCallback/ |
corda |
changeIntervalInMinutes | Especifica o intervalo em minutos para reavaliar ReroutePercentage. | int |
changeStep | No cenário de aumento automático, esta é a etapa para adicionar/remover do código <>ReroutePercentage</code> até chegar <código>MinReroutePercentage</code> ou <code>MaxReroutePercentage</code>. As métricas do site são verificadas a cada N minutos especificados no código <>ChangeIntervalInMinutes</code>. O algoritmo de decisão personalizado pode ser fornecido na extensão do site TiPCallback, que pode ser especificada no código <>ChangeDecisionCallbackUrl</code>. |
int |
maxReroutePercentage | Especifica o limite superior abaixo do qual ReroutePercentage permanecerá. | int |
minReroutePercentage | Especifica o limite inferior acima do qual ReroutePercentage permanecerá. | int |
nome | Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. | corda |
reroutePercentage | Porcentagem do tráfego que será redirecionado para <código></code</code>. | int |
RequestsBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
timeInterval | Intervalo de tempo. | corda |
SiteAuthSettingsProperties
Nome | Descrição | Valor |
---|---|---|
additionalLoginParams | Parâmetros de logon para enviar ao ponto de extremidade de autorização do OpenID Connect quando um usuário faz logon. Cada parâmetro deve estar no formato "key=value". |
string[] |
allowedAudiences | Valores de audiência permitidos a serem considerados ao validar JWTs emitidos por Azure Active Directory. Observe que o código <>valor</code> clientID é sempre considerado um público permitido, independentemente dessa configuração. |
string[] |
allowedExternalRedirectUrls | URLs externas que podem ser redirecionadas como parte do logon ou do registro em log do aplicativo. 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[] |
clientId | A ID do cliente desse aplicativo de terceira parte confiável, conhecida como client_id. Essa configuração é necessária para habilitar a autenticação de conexão OpenID com o Azure Active Directory ou outros provedores openid connect de terceiros. Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html |
corda |
clientSecret | O Segredo do Cliente desse aplicativo de terceira parte confiável (no Azure Active Directory, isso também é chamado de Chave). Essa configuração é opcional. Se nenhum segredo do cliente estiver configurado, o fluxo de autenticação implícita 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 |
corda |
defaultProvider | O provedor de autenticação padrão a ser usado quando vários provedores são configurados. Essa configuração só será necessária se vários provedores estiverem configurados e o cliente não autenticado A ação é definida como "RedirectToLoginPage". |
'AzureActiveDirectory' 'Facebook' 'Google' 'MicrosoftAccount' 'Twitter' |
Habilitado | <código>verdadeiro</code> se o recurso autenticação/autorização estiver habilitado para o aplicativo atual; caso contrário, <código>falso</code>. | Bool |
facebookAppId | A ID do aplicativo do Facebook usada para logon. Essa configuração é necessária para habilitar o Logon do Facebook. Documentação de logon do Facebook: https://developers.facebook.com/docs/facebook-login |
corda |
facebookAppSecret | O Segredo do Aplicativo do aplicativo facebook usado para logon do Facebook. Essa configuração é necessária para habilitar o Logon do Facebook. Documentação de logon do Facebook: https://developers.facebook.com/docs/facebook-login |
corda |
facebookOAuthScopes | Os escopos do OAuth 2.0 que serão solicitados como parte da autenticação de logon do Facebook. Essa configuração é opcional. Documentação de logon do Facebook: https://developers.facebook.com/docs/facebook-login |
string[] |
googleClientId | A ID do cliente do OpenID Connect para o aplicativo Web do Google. Essa configuração é necessária para habilitar a entrada do Google. Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
corda |
googleClientSecret | O segredo do cliente associado ao aplicativo Web do Google. Essa configuração é necessária para habilitar a entrada do Google. Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
corda |
googleOAuthScopes | Os escopos do 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" serão usados como escopos padrão. Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/ |
string[] |
Emissor | O URI do Emissor do OpenID Connect que representa a entidade que emite tokens de acesso para este aplicativo. Ao usar o Azure Active 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 a Descoberta do OpenID Connect: http://openid.net/specs/openid-connect-discovery-1_0.html |
corda |
microsoftAccountClientId | 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 do Microsoft Account OAuth: https://dev.onedrive.com/auth/msa_oauth.htm |
corda |
microsoftAccountClientSecret | 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 do Microsoft Account OAuth: https://dev.onedrive.com/auth/msa_oauth.htm |
corda |
microsoftAccountOAuthScopes | Os escopos do 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 de conta da Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx |
string[] |
runtimeVersion | O runtimeVersion do recurso autenticação/autorização em uso para o aplicativo atual. A configuração nesse valor pode controlar o comportamento de determinados recursos no módulo Autenticação/Autorização. |
corda |
tokenRefreshExtensionHours | 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 |
<código>verdadeiro</code> para armazenar de maneira durável tokens de segurança específicos da plataforma obtidos durante fluxos de logon; caso contrário, <código>falso</code>. O padrão é <código>false</code>. |
Bool |
twitterConsumerKey | A chave do consumidor OAuth 1.0a do aplicativo twitter usado para entrar. Essa configuração é necessária para habilitar a entrada no Twitter. Documentação da Sign-In do Twitter: https://dev.twitter.com/web/sign-in |
corda |
twitterConsumerSecret | O segredo do consumidor OAuth 1.0a do aplicativo twitter usado para entrar. Essa configuração é necessária para habilitar a entrada no Twitter. Documentação da Sign-In do Twitter: https://dev.twitter.com/web/sign-in |
corda |
unauthenticatedClientAction | A ação a ser executada quando um cliente não autenticado tenta acessar o aplicativo. | 'AllowAnonymous' 'RedirectToLoginPage' |
SiteConfig
Nome | Descrição | Valor |
---|---|---|
alwaysOn | <código>verdadeiro</code> se Always On estiver habilitado; caso contrário, <código>falso</code>. | Bool |
apiDefinition | Informações sobre a definição formal da API para o aplicativo. | ApiDefinitionInfo |
appCommandLine | Linha de comando do aplicativo a ser iniciada. | corda |
appSettings | Configurações do aplicativo. | NameValuePair[] |
autoHealEnabled | <código>verdadeiro</code> se a Recuperação Automática estiver habilitada; caso contrário, <código>falso</code>. | Bool |
autoHealRules | Regras de cura automática. | AutoHealRules |
autoSwapSlotName | Nome do slot de troca automática. | corda |
connectionStrings | Cadeias de conexão. | ConnStringInfo [] |
cors | Configurações de CORS (Compartilhamento de Recursos entre Origens). | CorsSettings |
defaultDocuments | Documentos padrão. | string[] |
detailedErrorLoggingEnabled | <código>verdadeiro</code> se o log de erros detalhado estiver habilitado; caso contrário, <código>falso</code>. | Bool |
documentRoot | Raiz do documento. | corda |
Experiências | Isso é uma solução alternativa para tipos polimórficos. | experimentos |
handlerMappings | Mapeamentos de manipulador. | HandlerMapping[] |
http20Enabled | Http20Enabled: configura um site para permitir que os clientes se conectem via http2.0 | Bool |
httpLoggingEnabled | <código>verdadeiro</code> se o registro em log HTTP estiver habilitado; caso contrário, <código>falso</code>. | Bool |
ipSecurityRestrictions | Restrições de segurança de IP. | IpSecurityRestriction [] |
javaContainer | Contêiner Java. | corda |
javaContainerVersion | Versão do contêiner java. | corda |
javaVersion | Versão do Java. | corda |
Limites | Limites de site. | SiteLimits |
linuxFxVersion | Estrutura e versão do Aplicativo Linux | corda |
loadBalancing | Balanceamento de carga do site. | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <código>verdadeiro</code> para habilitar o MySQL local; caso contrário, <código>falso</code>. | Bool |
logsDirectorySizeLimit | Limite de tamanho do diretório de logs HTTP. | int |
managedPipelineMode | Modo de pipeline gerenciado. | 'Clássico' 'Integrado' |
minTlsVersion | MinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion | Versão do .NET Framework. | corda |
nodeVersion | Versão do Node.js. | corda |
numberOfWorkers | Número de trabalhadores. | int |
phpVersion | Versão do PHP. | corda |
publishingUsername | Publicando o nome de usuário. | corda |
empurrar | Configurações de ponto de extremidade por push. | pushSettings |
pythonVersion | Versão do Python. | corda |
remoteDebuggingEnabled | <código>verdadeiro</code> se a depuração remota estiver habilitada; caso contrário, <código>falso</code>. | Bool |
remoteDebuggingVersion | Versão de depuração remota. | corda |
requestTracingEnabled | <código>verdadeiro</code> se o rastreamento de solicitação estiver habilitado; caso contrário, <código>falso</code>. | Bool |
requestTracingExpirationTime | Solicitar tempo de expiração de rastreamento. | corda |
scmType | Tipo de SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' |
tracingOptions | Opções de rastreamento. | corda |
use32BitWorkerProcess | <código>verdadeiro</code> para usar o processo de trabalho de 32 bits; caso contrário, <código>falso</code>. | Bool |
virtualApplications | Aplicativos virtuais. | virtualApplication[] |
vnetName | Nome da Rede Virtual. | corda |
WebSocketsEnabled | <código>verdadeiro</code> se o WebSocket estiver habilitado; caso contrário, <código>falso</code>. | Bool |
SiteLimits
Nome | Descrição | Valor |
---|---|---|
maxDiskSizeInMb | Uso máximo de tamanho de disco permitido em MB. | int |
maxMemoryInMb | Uso máximo de memória permitido em MB. | int |
maxPercentageCpu | Percentual máximo de uso de CPU permitido. | int |
SiteLogsConfigProperties
SlotConfigNames
Nome | Descrição | Valor |
---|---|---|
appSettingNames | Lista de nomes de configurações do aplicativo. | string[] |
connectionStringNames | Lista de nomes de cadeia de conexão. | string[] |
SlowRequestsBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
timeInterval | Intervalo de tempo. | corda |
timeTaken | Tempo necessário. | corda |
StatusCodesBasedTrigger
Nome | Descrição | Valor |
---|---|---|
contar | Contagem de solicitações. | int |
estado | Código de status HTTP. | int |
subStatus | Solicitar sub status. | int |
timeInterval | Intervalo de tempo. | corda |
win32Status | Código de erro Win32. | int |
StringDictionaryProperties
Nome | Descrição | Valor |
---|
StringDictionaryProperties
Nome | Descrição | Valor |
---|
VirtualApplication
VirtualDirectory
Nome | Descrição | Valor |
---|---|---|
physicalPath | Caminho físico. | corda |
virtualPath | Caminho para o aplicativo virtual. | corda |