Compartilhar via


Microsoft.Web sites/configuração 2020-06-01

Definição de recursos do bíceps

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

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

Formato do recurso

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

resource symbolicname 'Microsoft.Web/sites/config@2020-06-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 appsettings, use:

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

Para authsettings, use:

{
  kind: 'string'
  name: 'authsettings'
  properties: {
    aadClaimsAuthorization: 'string'
    additionalLoginParams: [
      'string'
    ]
    allowedAudiences: [
      'string'
    ]
    allowedExternalRedirectUrls: [
      'string'
    ]
    authFilePath: 'string'
    clientId: 'string'
    clientSecret: 'string'
    clientSecretCertificateThumbprint: 'string'
    clientSecretSettingName: 'string'
    defaultProvider: 'string'
    enabled: bool
    facebookAppId: 'string'
    facebookAppSecret: 'string'
    facebookAppSecretSettingName: 'string'
    facebookOAuthScopes: [
      'string'
    ]
    gitHubClientId: 'string'
    gitHubClientSecret: 'string'
    gitHubClientSecretSettingName: 'string'
    gitHubOAuthScopes: [
      'string'
    ]
    googleClientId: 'string'
    googleClientSecret: 'string'
    googleClientSecretSettingName: 'string'
    googleOAuthScopes: [
      'string'
    ]
    isAuthFromFile: 'string'
    issuer: 'string'
    microsoftAccountClientId: 'string'
    microsoftAccountClientSecret: 'string'
    microsoftAccountClientSecretSettingName: 'string'
    microsoftAccountOAuthScopes: [
      'string'
    ]
    runtimeVersion: 'string'
    tokenRefreshExtensionHours: int
    tokenStoreEnabled: bool
    twitterConsumerKey: 'string'
    twitterConsumerSecret: 'string'
    twitterConsumerSecretSettingName: 'string'
    unauthenticatedClientAction: 'string'
    validateIssuer: bool
  }
}

Para authsettingsV2, use:

{
  kind: 'string'
  name: 'authsettingsV2'
  properties: {
    globalValidation: {
      kind: 'string'
      properties: {
        excludedPaths: [
          'string'
        ]
        redirectToProvider: 'string'
        requireAuthentication: bool
        unauthenticatedClientAction: 'string'
      }
    }
    httpSettings: {
      kind: 'string'
      properties: {
        forwardProxy: {
          kind: 'string'
          properties: {
            convention: 'string'
            customHostHeaderName: 'string'
            customProtoHeaderName: 'string'
          }
        }
        requireHttps: bool
        routes: {
          kind: 'string'
          properties: {
            apiPrefix: 'string'
          }
        }
      }
    }
    identityProviders: {
      kind: 'string'
      properties: {
        azureActiveDirectory: {
          kind: 'string'
          properties: {
            enabled: bool
            isAutoProvisioned: bool
            login: {
              kind: 'string'
              properties: {
                disableWWWAuthenticate: bool
                loginParameters: [
                  'string'
                ]
              }
            }
            registration: {
              kind: 'string'
              properties: {
                clientId: 'string'
                clientSecretCertificateThumbprint: 'string'
                clientSecretSettingName: 'string'
                openIdIssuer: 'string'
              }
            }
            validation: {
              kind: 'string'
              properties: {
                allowedAudiences: [
                  'string'
                ]
                jwtClaimChecks: {
                  kind: 'string'
                  properties: {
                    allowedClientApplications: [
                      'string'
                    ]
                    allowedGroups: [
                      'string'
                    ]
                  }
                }
              }
            }
          }
        }
        customOpenIdConnectProviders: {
          {customized property}: {
            kind: 'string'
            properties: {
              enabled: bool
              login: {
                kind: 'string'
                properties: {
                  nameClaimType: 'string'
                  scopes: [
                    'string'
                  ]
                }
              }
              registration: {
                kind: 'string'
                properties: {
                  clientCredential: {
                    kind: 'string'
                    properties: {
                      clientSecretSettingName: 'string'
                      method: 'ClientSecretPost'
                    }
                  }
                  clientId: 'string'
                  openIdConnectConfiguration: {
                    kind: 'string'
                    properties: {
                      authorizationEndpoint: 'string'
                      certificationUri: 'string'
                      issuer: 'string'
                      tokenEndpoint: 'string'
                      wellKnownOpenIdConfiguration: 'string'
                    }
                  }
                }
              }
            }
          }
        }
        facebook: {
          kind: 'string'
          properties: {
            enabled: bool
            graphApiVersion: 'string'
            login: {
              kind: 'string'
              properties: {
                scopes: [
                  'string'
                ]
              }
            }
            registration: {
              kind: 'string'
              properties: {
                appId: 'string'
                appSecretSettingName: 'string'
              }
            }
          }
        }
        gitHub: {
          kind: 'string'
          properties: {
            enabled: bool
            login: {
              kind: 'string'
              properties: {
                scopes: [
                  'string'
                ]
              }
            }
            registration: {
              kind: 'string'
              properties: {
                clientId: 'string'
                clientSecretSettingName: 'string'
              }
            }
          }
        }
        google: {
          kind: 'string'
          properties: {
            enabled: bool
            login: {
              kind: 'string'
              properties: {
                scopes: [
                  'string'
                ]
              }
            }
            registration: {
              kind: 'string'
              properties: {
                clientId: 'string'
                clientSecretSettingName: 'string'
              }
            }
            validation: {
              kind: 'string'
              properties: {
                allowedAudiences: [
                  'string'
                ]
              }
            }
          }
        }
        twitter: {
          kind: 'string'
          properties: {
            enabled: bool
            registration: {
              kind: 'string'
              properties: {
                consumerKey: 'string'
                consumerSecretSettingName: 'string'
              }
            }
          }
        }
      }
    }
    login: {
      kind: 'string'
      properties: {
        allowedExternalRedirectUrls: [
          'string'
        ]
        cookieExpiration: {
          kind: 'string'
          properties: {
            convention: 'string'
            timeToExpiration: 'string'
          }
        }
        nonce: {
          kind: 'string'
          properties: {
            nonceExpirationInterval: 'string'
            validateNonce: bool
          }
        }
        preserveUrlFragmentsForLogins: bool
        routes: {
          kind: 'string'
          properties: {
            logoutEndpoint: 'string'
          }
        }
        tokenStore: {
          kind: 'string'
          properties: {
            azureBlobStorage: {
              kind: 'string'
              properties: {
                sasUrlSettingName: 'string'
              }
            }
            enabled: bool
            fileSystem: {
              kind: 'string'
              properties: {
                directory: 'string'
              }
            }
            tokenRefreshExtensionHours: int
          }
        }
      }
    }
    platform: {
      kind: 'string'
      properties: {
        configFilePath: 'string'
        enabled: bool
        runtimeVersion: 'string'
      }
    }
  }
}

Para azurestorageaccounts, use:

{
  kind: 'string'
  name: 'azurestorageaccounts'
  properties: {
    {customized property}: {
      accessKey: 'string'
      accountName: 'string'
      mountPath: 'string'
      shareName: 'string'
      type: 'string'
    }
  }
}

Para de backup, use:

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

Para web , use:

{
  kind: 'string'
  name: 'web'
  properties: {
    acrUseManagedIdentityCreds: bool
    acrUserManagedIdentityID: 'string'
    alwaysOn: bool
    apiDefinition: {
      url: 'string'
    }
    apiManagementConfig: {
      id: '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'
      ]
      supportCredentials: bool
    }
    defaultDocuments: [
      'string'
    ]
    detailedErrorLoggingEnabled: bool
    documentRoot: 'string'
    experiments: {
      rampUpRules: [
        {
          actionHostName: 'string'
          changeDecisionCallbackUrl: 'string'
          changeIntervalInMinutes: int
          changeStep: int
          maxReroutePercentage: int
          minReroutePercentage: int
          name: 'string'
          reroutePercentage: int
        }
      ]
    }
    ftpsState: 'string'
    handlerMappings: [
      {
        arguments: 'string'
        extension: 'string'
        scriptProcessor: 'string'
      }
    ]
    healthCheckPath: 'string'
    http20Enabled: bool
    httpLoggingEnabled: bool
    ipSecurityRestrictions: [
      {
        action: 'string'
        description: 'string'
        headers: {
          {customized property}: [
            'string'
          ]
        }
        ipAddress: 'string'
        name: 'string'
        priority: int
        subnetMask: 'string'
        subnetTrafficTag: int
        tag: 'string'
        vnetSubnetResourceId: 'string'
        vnetTrafficTag: int
      }
    ]
    javaContainer: 'string'
    javaContainerVersion: 'string'
    javaVersion: 'string'
    limits: {
      maxDiskSizeInMb: int
      maxMemoryInMb: int
      maxPercentageCpu: int
    }
    linuxFxVersion: 'string'
    loadBalancing: 'string'
    localMySqlEnabled: bool
    logsDirectorySizeLimit: int
    managedPipelineMode: 'string'
    managedServiceIdentityId: int
    minTlsVersion: 'string'
    netFrameworkVersion: 'string'
    nodeVersion: 'string'
    numberOfWorkers: int
    phpVersion: 'string'
    powerShellVersion: 'string'
    preWarmedInstanceCount: int
    publishingUsername: 'string'
    push: {
      kind: 'string'
      properties: {
        dynamicTagsJson: 'string'
        isPushEnabled: bool
        tagsRequiringAuth: 'string'
        tagWhitelistJson: 'string'
      }
    }
    pythonVersion: 'string'
    remoteDebuggingEnabled: bool
    remoteDebuggingVersion: 'string'
    requestTracingEnabled: bool
    requestTracingExpirationTime: 'string'
    scmIpSecurityRestrictions: [
      {
        action: 'string'
        description: 'string'
        headers: {
          {customized property}: [
            'string'
          ]
        }
        ipAddress: 'string'
        name: 'string'
        priority: int
        subnetMask: 'string'
        subnetTrafficTag: int
        tag: 'string'
        vnetSubnetResourceId: 'string'
        vnetTrafficTag: int
      }
    ]
    scmIpSecurityRestrictionsUseMain: bool
    scmMinTlsVersion: 'string'
    scmType: 'string'
    tracingOptions: 'string'
    use32BitWorkerProcess: bool
    virtualApplications: [
      {
        physicalPath: 'string'
        preloadEnabled: bool
        virtualDirectories: [
          {
            physicalPath: 'string'
            virtualPath: 'string'
          }
        ]
        virtualPath: 'string'
      }
    ]
    vnetName: 'string'
    vnetPrivatePortsCount: int
    vnetRouteAllEnabled: bool
    webSocketsEnabled: bool
    windowsFxVersion: 'string'
    xManagedServiceIdentityId: int
  }
}

Valores de propriedade

AllowedAudiencesValidation

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Designação Descrição Valor
permitidoAudiências string[]

ApiDefinitionInfo

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

ApiManagementConfig

Designação Descrição Valor
ID APIM-Api Identificador. string

ApplicationLogsConfig

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

Registo de Aplicações

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AppRegistration AppRegistrationProperties

AppRegistrationProperties

Designação Descrição Valor
appId string
appSecretSettingName string

AuthPlatform

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Designação Descrição Valor
configFilePath string
ativado Bool
runtimeVersion string

AutoHealActions

Designação Descrição Valor
actionType Ação predefinida a ser tomada. 'CustomAction'
'LogEvent'
'Reciclar'
customAction Ação personalizada a ser tomada. AutoHealCustomAction
minProcessExecutionTime Tempo mínimo de execução do processo
antes de tomar a medida
string

AutoHealCustomAction

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

AutoHealRegras

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

AutoHealTriggers

Designação Descrição Valor
privateBytesInKB Uma regra baseada em bytes privados. Int
pedidos Uma regra baseada no total de pedidos. RequestsBasedTrigger
slowPedidos Uma regra baseada no tempo de execução da solicitação. SlowRequestsBasedTrigger
statusCódigos Uma regra baseada em códigos de status. StatusCodesBasedTrigger []

AzureActiveDirectory

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryLogin

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Designação Descrição Valor
desativarWWWAuthenticate Bool
loginParâmetros string[]

AzureActiveDirectoryProperties

Designação Descrição Valor
ativado Bool
isAutoProvisioned Bool
iniciar sessão AzureActiveDirectoryLogin
Registo AzureActiveDirectoryRegistration
validação AzureActiveDirectoryValidation

AzureActiveDirectoryRegistration

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Designação Descrição Valor
ID do cliente string
clientSecretCertificateImpressão digital string
clientSecretSettingName string
openIdIssuer string

AzureActiveDirectoryValidation

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Designação Descrição Valor
permitidoAudiências string[]
jwtClaimChecks JwtClaimChecks

AzureBlobStorageApplicationLogsConfig

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

AzureBlobStorageHttpLogsConfig

Designação Descrição Valor
ativado True se a configuração estiver ativada, false se estiver desativada e null se a configuração não estiver definida. Bool
retençãoInDays Retenção em dias.
Remova bolhas com mais de X dias.
0 ou inferior significa ausência de retenção.
Int
sasUrl URL SAS para um contêiner de blob azure com permissões de leitura/gravação/lista/exclusão. string

AzureStorageInfoValue

Designação Descrição Valor
chave de acesso Chave de acesso para a conta de armazenamento. string
nomedaconta; Nome da conta de armazenamento. string
mountPath [en] Caminho para montar o armazenamento no ambiente de tempo de execução do site. string
nome_do-compartilhamento Nome do compartilhamento de arquivos (nome do contêiner, para armazenamento de Blob). string
tipo Tipo de armazenamento. 'AzureBlob'
'AzureFiles'

AzureStoragePropertyDictionaryResourceProperties

Designação Descrição Valor

AzureTableStorageApplicationLogsConfig

Designação Descrição Valor
nível Nível de log. 'Erro'
'Informação'
'Desligado'
'Verbose'
'Atenção'
sasUrl URL SAS para uma tabela do Azure com permissões de adicionar/consultar/excluir. string (obrigatório)

BackupRequestProperties

Designação Descrição Valor
nome do backup Nome do backup. string
backupAgendar Agende o backup se ele for executado periodicamente. BackupSchedule
bases de dados Bancos de dados incluídos no backup. DatabaseBackupSetting[]
ativado True se o agendamento de backup estiver habilitado (deve ser incluído nesse caso), false se o agendamento de backup deve ser desabilitado. Bool
storageAccountUrl URL SAS para o contêiner. string (obrigatório)

BackupSchedule

Designação Descrição Valor
frequênciaIntervalo 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 Day) int (obrigatório)
Unidade de frequência 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 Day e FrequencyInterval deve ser definido como 7) 'Dia'
'Hora' (obrigatório)
keepAtLeastOneBackup True se a política de retenção deve sempre manter pelo menos um backup na conta de armazenamento, independentemente da idade; falso caso contrário. bool (obrigatório)
retençãoPeríodoInDias Após quantos dias os backups devem ser excluídos. int (obrigatório)
startTime Quando o horário deve começar a funcionar. string

BlobStorageTokenStore

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Designação Descrição Valor
sasUrlSettingName string

Registo de Cliente

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso ClientRegistration ClientRegistrationProperties

ClientRegistrationProperties

Designação Descrição Valor
ID do cliente string
clientSecretSettingName string

ConnectionStringDictionaryProperties

Designação Descrição Valor

ConnStringInfo

Designação Descrição Valor
connectionString Valor da cadeia de conexão. string
Designação Nome da cadeia de conexão. string
tipo Tipo de base de dados. 'ApiHub'
'Personalizado'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'Barramento de serviço'
'SQLAzure'
'SQLServer'

ConnStringValueTypePair

Designação Descrição Valor
tipo Tipo de base de dados. 'ApiHub'
'Personalizado'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'Barramento de serviço'
'SQLAzure'
'SQLServer' (obrigatório)
valor Valor do par. string (obrigatório)

CookieExpiration

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Designação Descrição Valor
Convenção 'Tempo Fixo'
'IdentityProviderDerived'
timeToExpiration string

CorsSettings

Designação Descrição Valor
allowedOrigens Obtém ou define a lista de origens que devem ser permitidas para fazer origens cruzadas
chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo.
string[]
supportCredenciais Obtém ou define se as solicitações CORS com credenciais são permitidas. Ver
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
para mais detalhes.
Bool

CustomOpenIdConnectProvider

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso CustomOpenIdConnectProvider CustomOpenIdConnectProviderProperties

CustomOpenIdConnectProviderProperties

Designação Descrição Valor
ativado Bool
iniciar sessão OpenIdConnectLogin
Registo OpenIdConnectRegistration

DatabaseBackupSetting

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

EnabledConfig

Designação Descrição Valor
ativado True se a configuração estiver ativada, false se estiver desativada e null se a configuração não estiver definida. Bool

Experiências

Designação Descrição Valor
rampUpRegras Lista de regras de ramp-up. RampUpRule[]

Linkedin

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso do Facebook FacebookProperties

FacebookPropriedades

Designação Descrição Valor
ativado Bool
graphApiVersion string
iniciar sessão LoginScopes
Registo AppRegistration

FileSystemApplicationLogsConfig

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

FileSystemHttpLogsConfig

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

Restrições:
Valor mínimo = 25
Valor máximo = 100

FileSystemTokenStore

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Designação Descrição Valor
Diretório string

ForwardProxy

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Designação Descrição Valor
Convenção 'Personalizado'
'NoProxy'
'Padrão'
customHostHeaderName string
customProtoHeaderName string

GitHub

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso GitHub GitHubProperties

GitHubPropriedades

Designação Descrição Valor
ativado Bool
iniciar sessão LoginScopes
Registo ClientRegistration

GlobalValidation

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Designação Descrição Valor
excludedCaminhos string[]
redirectToProvider string
requireAuthentication Bool
unauthenticatedClientAction 'PermitirAnônimo'
'RedirectToLoginPage'
'Retorno401'
'Retorno403'

Google

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas de recursos do Google GoogleProperties

GooglePropriedades

Designação Descrição Valor
ativado Bool
iniciar sessão LoginScopes
Registo ClientRegistration
validação AllowedAudiencesValidation

HandlerMapping

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

HttpLogsConfig

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

Configurações de Http

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso HttpSettings HttpSettingsProperties

HttpSettingsProperties

Designação Descrição Valor
encaminharProxy ForwardProxy
requireHttps Bool
Rotas HttpSettingsRoutes

HttpSettingsRoutes

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Designação Descrição Valor
apiPrefix string

Provedores de identidade

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso IdentityProviders IdentityProvidersProperties

IdentityProvidersProperties

Designação Descrição Valor
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Dicionário de <CustomOpenIdConnectProvider> IdentityProvidersPropertiesCustomOpenIdConnectProviders
Linkedin Facebook
gitHub do GitHub
google Google
Linkedin Twitter

IdentityProvidersPropertiesCustomOpenIdConnectProviders

Designação Descrição Valor

IpSecurityRestriction

Designação Descrição Valor
ação Permitir ou Negar acesso para este intervalo de IP. string
Descrição Descrição da regra de restrição de IP. string
cabeçalhos Cabeçalhos de regra de restrição de IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
A lógica de correspondência é ..
- Se a propriedade for nula ou vazia (padrão), todos os hosts (ou falta de) são permitidos.
- Um valor é comparado usando ordinal-ignore-case (excluindo o número da porta).
- Curingas de subdomínio são permitidos, mas não correspondem ao domínio raiz. Por exemplo, *.contoso.com corresponde ao subdomínio foo.contoso.com
mas não o domínio raiz contoso.com ou foo.bar.contoso.com de vários níveis
- Nomes de host Unicode são permitidos, mas são convertidos em Punycode para correspondência.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
A lógica de correspondência é ..
- Se a propriedade for nula ou vazia (padrão), quaisquer cadeias encaminhadas (ou falta de) são permitidas.
- Se algum endereço (excluindo o número da porta) na cadeia (separado por vírgula) corresponder ao CIDR definido pela propriedade.

X-Azure-FDID e X-FD-HealthProbe.
A lógica de correspondência é a correspondência exata.
IpSecurityRestrictionHeaders
Endereço IP Endereço IP para o qual a restrição de segurança é válida.
Pode ser na forma de endereço ipv4 puro (propriedade SubnetMask necessária) ou
Notação CIDR, como ipv4/mask (correspondência de bits à esquerda). Para o CIDR,
A propriedade SubnetMask não deve ser especificada.
string
Designação Nome da regra de restrição de IP. string
prioridade Prioridade da regra de restrição de IP. Int
subnetMask Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida. string
subnetTrafficTag (interna) Tag de tráfego de sub-rede Int
tag Define para que esse filtro IP será usado. Isso é para suportar a filtragem de IP em proxies. 'Inadimplência'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId ID do recurso de rede virtual string
vnetTrafficTag (interna) Tag de tráfego Vnet Int

IpSecurityRestrictionHeaders

Designação Descrição Valor

JwtClaimChecks

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso JwtClaimChecks JwtClaimChecksProperties

JwtClaimChecksProperties

Designação Descrição Valor
allowedClientApplications string[]
allowedGrupos string[]

Iniciar sessão

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso de login LoginProperties

LoginProperties

Designação Descrição Valor
allowedExternalRedirectUrls string[]
cookieExpiração CookieExpiration
Nonce Nonce
preserveUrlFragmentsForLogins Bool
Rotas LoginRoutes
Loja de tokens TokenStore

LoginRotas

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso LoginRoutes LoginRoutesProperties

LoginRoutesProperties

Designação Descrição Valor
logoutPonto final string

LoginScopes

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso LoginScopes LoginScopesProperties

LoginScopesProperties

Designação Descrição Valor
Âmbitos de aplicação string[]

microsoft.web/sites/config

Designação Descrição Valor
Designação Defina como 'appsettings' para digitar Microsoft.Web/sites/config. Defina como 'authsettings' para o tipo Microsoft.Web/sites/config. Defina como 'authsettingsV2' para o tipo Microsoft.Web/sites/config. Defina como 'azurestorageaccounts' para o tipo Microsoft.Web/sites/config. Defina como 'backup' para o tipo Microsoft.Web/sites/config. Defina como 'connectionstrings' para o tipo Microsoft.Web/sites/config. Defina como 'logs' para o tipo Microsoft.Web/sites/config. Defina como 'metadata' 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'
'authsettingsV2'
'AzureStorageAccounts'
'Cópia de segurança'
'ConnectionStrings'
'toros'
'metadados'
'PushSettings'
'slotConfigNames'
'web' (obrigatório)

Microsoft.Web/sites/config

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

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: sites
propriedades Configurações. StringDictionaryProperties

Microsoft.Web/sites/config

Designação Descrição Valor
tipo Tipo de recurso. string
Designação 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 recurso do tipo: sites
propriedades Propriedades específicas do recurso SiteAuthSettings SiteAuthSettingsProperties

Microsoft.Web/sites/config

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

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: sites
propriedades Propriedades específicas do recurso SiteAuthSettingsV2 SiteAuthSettingsV2Properties

Microsoft.Web/sites/config

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

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: sites
propriedades Contas de armazenamento do Azure. AzureStoragePropertyDictionaryResourceProperties

Microsoft.Web/sites/config

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

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: sites
propriedades Propriedades específicas do recurso BackupRequest BackupRequestProperties

Microsoft.Web/sites/config

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

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: sites
propriedades Cadeias de conexão. ConnectionStringDictionaryProperties

Microsoft.Web/sites/config

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

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: sites
propriedades Propriedades específicas do recurso SiteLogsConfig SiteLogsConfigProperties

Microsoft.Web/sites/config

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

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: sites
propriedades Configurações. StringDictionaryProperties

Microsoft.Web/sites/config

Designação Descrição Valor
tipo Tipo de recurso. string
Designação 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 recurso do tipo: sites
propriedades Propriedades específicas do recurso PushSettings PushSettingsProperties

Microsoft.Web/sites/config

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

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: sites
propriedades Propriedades do recurso principal SlotConfigNames

Microsoft.Web/sites/config

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

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: sites
propriedades Propriedades do recurso principal SiteConfig

NomeValuePair

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

Nonce

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso Nonce NonceProperties

NonceProperties

Designação Descrição Valor
nonceExpirationInterval string
validateNonce Bool

OpenIdConnectClientCredential

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso OpenIdConnectClientCredential OpenIdConnectClientCredentialProperties

OpenIdConnectClientCredentialProperties

Designação Descrição Valor
clientSecretSettingName string
método 'ClientSecretPost'

OpenIdConnectConfig

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso OpenIdConnectConfig OpenIdConnectConfigProperties

OpenIdConnectConfigProperties

Designação Descrição Valor
authorizationEndpoint string
certificaçãoUri string
emitente string
tokenEndpoint string
wellKnownOpenIdConfiguration string

OpenIdConnectLogin

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso OpenIdConnectLogin OpenIdConnectLoginProperties

OpenIdConnectLoginProperties

Designação Descrição Valor
nomeClaimType string
Âmbitos de aplicação string[]

OpenIdConnectRegistration

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso OpenIdConnectRegistration OpenIdConnectRegistrationProperties

OpenIdConnectRegistrationProperties

Designação Descrição Valor
clientCredential OpenIdConnectClientCredential
ID do cliente string
openIdConnectConfiguration OpenIdConnectConfig

PushSettings

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso PushSettings PushSettingsProperties

PushSettingsProperties

Designação Descrição Valor
dinâmicoTagsJson Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas dinâmicas que serão avaliadas a partir de declarações de usuário no ponto de extremidade de registro por push. string
isPushEnabled Obtém ou define um sinalizador indicando se o ponto de extremidade Push está habilitado. bool (obrigatório)
tagsRequiringAuth Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas que exigem autenticação do usuário para serem usadas no ponto de extremidade de registro por push.
As tags podem consistir em caracteres alfanuméricos e o seguinte:
'_', '@', '#', '.', ':', '-'.
A validação deve ser realizada no PushRequestHandler.
string
tagWhitelistJson Obtém ou define uma cadeia de caracteres JSON contendo uma lista de tags que estão na lista permitida para uso pelo ponto de extremidade de registro por push. string

RampUpRule

Designação Descrição Valor
actionHostName Nome do host de um slot para o qual o tráfego será redirecionado, se decidido. Por exemplo, myapp-stage.azurewebsites.net. string
changeDecisionCallbackUrl O algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado. Consulte a extensão do site TiPCallback para o andaime e contratos.
https://www.siteextensions.net/packages/TiPCallback/
string
changeIntervalInMinutes Especifica o intervalo em minutos para reavaliar ReroutePercentage. Int
changeStep No cenário de ramp up automático, esta é a etapa para adicionar/remover de <código>ReroutePercentage</code> até atingir \n<código>MinReroutePercentage</code> ou
<código>MaxReroutePercentage</code>. As métricas do site são verificadas a cada N minutos especificados no código <>ChangeIntervalInMinutes</code>.\nAlgoritmo de decisão personalizado
pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado 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
Designação Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. string
reroutePercentage Porcentagem do tráfego que será redirecionado para <código>ActionHostName</code>. Int

RequestsBasedTrigger

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

SiteAuthSettingsProperties

Designação Descrição Valor
aadClaimsAuthorization Obtém uma cadeia de caracteres JSON contendo as configurações de Acl do Azure AD. string
adicionalLoginParams Parâmetros de login para enviar ao ponto de extremidade de autorização do OpenID Connect quando
Um utilizador inicia sessão. Cada parâmetro deve estar no formato "key=value".
string[]
permitidoAudiências Valores de audiência permitidos a serem considerados ao validar JWTs emitidos por
Azure Ative Directory. Observe que o código <>ClientID<o valor /code> é sempre considerado um
público permitido, independentemente dessa configuração.
string[]
allowedExternalRedirectUrls URLs externos que podem ser redirecionados como parte do login ou logout 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[]
authFilePath O caminho do arquivo de configuração que contém as configurações de autenticação.
Se o caminho for relativo, a base será o diretório raiz do site.
string
ID do cliente A ID do Cliente deste 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 Ative Directory ou
outros provedores OpenID Connect de 3ª parte.
Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
string
clientSecret O Segredo do Cliente deste aplicativo de terceira parte confiável (no Azure Ative Directory, isso também é chamado de Chave).
Essa configuração é opcional. Se nenhum segredo do cliente estiver configurado, o fluxo de autenticação implícito do OpenID Connect será usado para autenticar os usuários finais.
Caso contrário, o fluxo de código de autorização do OpenID Connect será usado para autenticar usuários finais.
Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
string
clientSecretCertificateImpressão digital Uma alternativa ao segredo do cliente, que é a impressão digital de um certificado usado para fins de assinatura. Esta propriedade atua como
um substituto para o Segredo do Cliente. Também é opcional.
string
clientSecretSettingName O nome da configuração do aplicativo que contém o segredo do cliente do aplicativo de terceira parte confiável. string
defaultProvider O provedor de autenticação padrão a ser usado quando vários provedores são configurados.
Essa configuração só é necessária se vários provedores estiverem configurados e o cliente não autenticado
action está definida como "RedirectToLoginPage".
'AzureActiveDirectory'
'Facebook'
'Github'
'Google'
'MicrosoftAccount'
'Twitter'
ativado <código>verdadeiro</code> se o recurso Autenticação/Autorização estiver habilitado para o aplicativo atual; caso contrário, <código>false</code>. Bool
facebookAppId O ID do aplicativo do Facebook usado para login.
Essa configuração é necessária para habilitar o Login do Facebook.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string
facebookAppSecret O segredo do aplicativo do Facebook usado para o login do Facebook.
Essa configuração é necessária para habilitar o Login do Facebook.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string
facebookAppSecretSettingName O nome da configuração do aplicativo que contém o segredo do aplicativo usado para o Login do Facebook. string
facebookOAuthScopes Os escopos do OAuth 2.0 que serão solicitados como parte da autenticação de Login do Facebook.
Essa configuração é opcional.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string[]
gitHubClientId A ID do cliente do aplicativo GitHub usado para login.
Essa configuração é necessária para habilitar o login no Github
string
gitHubClientSecret O segredo do cliente do aplicativo GitHub usado para o login do Github.
Essa configuração é necessária para habilitar o login no Github.
string
gitHubClientSecretSettingName O nome da configuração do aplicativo que contém o segredo do cliente do Github
usado para o GitHub Login.
string
gitHubOAuthScopes Os escopos do OAuth 2.0 que serão solicitados como parte da autenticação de login do GitHub.
Essa configuração é opcional
string[]
googleClientId O OpenID Connect Client ID para o aplicativo da Web do Google.
Essa configuração é necessária para ativar o Google Sign-In.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string
googleClientSecret O segredo do cliente associado ao aplicativo da Web do Google.
Essa configuração é necessária para ativar o Google Sign-In.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string
googleClientSecretSettingName O nome da configuração do aplicativo que contém o segredo do cliente associado a
a aplicação Web Google.
string
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" são usados como escopos padrão.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string[]
isAuthFromFile "true" se as configurações de configuração de autenticação devem ser lidas de um arquivo,
"falso" caso contrário
string
emitente O URI do Emissor do OpenID Connect que representa a entidade que emite tokens de acesso para este aplicativo.
Ao usar o Azure Ative Directory, esse valor é o URI do locatário do diretório, por exemplo, https://sts.windows.net/{tenant-guid}/.
Esse URI é um identificador que diferencia maiúsculas de minúsculas para o emissor do token.
Mais informações sobre o OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
string
microsoftAccountClientId A ID do cliente OAuth 2.0 que foi criada para o aplicativo usado para autenticação.
Essa configuração é necessária para habilitar a autenticação da Conta da Microsoft.
Documentação OAuth da Conta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
string
microsoftAccountClientSecret O segredo do cliente OAuth 2.0 que foi criado para o aplicativo usado para autenticação.
Essa configuração é necessária para habilitar a autenticação da Conta da Microsoft.
Documentação OAuth da Conta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
string
microsoftAccountClientSecretSettingName O nome da configuração do aplicativo que contém o segredo do cliente OAuth 2.0 que foi criado para o
aplicativo usado para autenticação.
string
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 da Conta Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
runtimeVersion O RuntimeVersion do recurso de autenticação/autorização em uso para o aplicativo atual.
A configuração neste valor pode controlar o comportamento de determinados recursos no módulo Autenticação / Autorização.
string
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 forma durável tokens de segurança específicos da plataforma que são obtidos durante os fluxos de login; caso contrário, <código>false</code>.
O padrão é <código>false</code>.
Bool
twitterConsumerKey [en] A chave de consumidor OAuth 1.0a do aplicativo Twitter usada para entrar.
Essa configuração é necessária para habilitar o Login do Twitter.
Documentação do Twitter Sign-In: https://dev.twitter.com/web/sign-in
string
twitterConsumerSecret O segredo do consumidor OAuth 1.0a do aplicativo Twitter usado para entrar.
Essa configuração é necessária para habilitar o Login do Twitter.
Documentação do Twitter Sign-In: https://dev.twitter.com/web/sign-in
string
twitterConsumerSecretSettingName O nome da configuração do aplicativo que contém o segredo do consumidor OAuth 1.0a do Twitter
Aplicação utilizada para iniciar sessão.
string
unauthenticatedClientAction A ação a ser executada quando um cliente não autenticado tenta acessar o aplicativo. 'PermitirAnônimo'
'RedirectToLoginPage'
validateIssuer Obtém um valor que indica se o emissor deve ser uma URL HTTPS válida e ser validado como tal. Bool

SiteAuthSettingsV2Properties

Designação Descrição Valor
globalValidation GlobalValidation
Configurações de http HttpSettings
identityProvedores IdentityProviders
iniciar sessão Login
plataforma AuthPlatform

SiteConfig

Designação Descrição Valor
acrUseManagedIdentityCreds Sinalizar para usar Creds de Identidade Gerenciada para extração ACR Bool
acrUserManagedIdentityID Se estiver usando a identidade gerenciada pelo usuário, a identidade gerenciada pelo usuário ClientId string
sempreLigado <código>verdadeiro</code> se o Always On estiver ativado; caso contrário, <código>false</code>. Bool
apiDefinição Informações sobre a definição formal da API para o aplicativo. ApiDefinitionInfo
apiManagementConfig Configurações de gerenciamento de API do Azure vinculadas ao aplicativo. ApiManagementConfig
appCommandLine Linha de comando do aplicativo para iniciar. string
appSettings Configurações do aplicativo. NameValuePair[]
autoHealEnabled <código>verdadeiro</code> se o Auto Heal estiver ativado; caso contrário, <código>false</code>. Bool
autoHealRegras Regras do Auto Heal. AutoHealRules
autoSwapSlotName Nome do slot de troca automática. string
connectionStrings Cadeias de conexão. ConnStringInfo []
CORS Configurações de compartilhamento de recursos entre origens (CORS). CorsSettings
defaultDocuments Documentos padrão. string[]
detailedErrorLoggingEnabled <código>verdadeiro</code> se o registo de erros detalhado estiver ativado; caso contrário, <código>false</code>. Bool
documentRoot Raiz do documento. string
experiências Esta é uma solução alternativa para tipos polimórficos. Experiências
ftpsState Estado do serviço FTP / FTPS 'Tudo permitido'
'Desativado'
'FtpsOnly'
manipuladorMapeamentos Mapeamentos do manipulador. HandlerMapping[]
healthCheckPath Caminho de verificação de integridade string
http20Ativado Http20Enabled: configura um site para permitir que os clientes se conectem por http2.0 Bool
httpLoggingEnabled <código>verdadeiro</code> se o log HTTP estiver habilitado; caso contrário, <código>false</code>. Bool
ipSecurityRestrições Restrições de segurança IP para principal. IpSecurityRestriction []
javaContainer Contêiner Java. string
javaContainerVersion Versão do contêiner Java. string
javaVersão Versão Java. string
Limites Limites do site. SiteLimits
linuxFxVersion Linux App Framework e versão string
balanceamento de carga Balanceamento de carga do site. 'MínimosPedidos'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <código>verdadeiro</code> para habilitar o MySQL local; caso contrário, <código>false</code>. Bool
logsDirectorySizeLimit HTTP registra o limite de tamanho do diretório. Int
managedPipelineMode Modo de pipeline gerenciado. 'Clássico'
'Integrado'
managedServiceIdentityId ID de identidade do serviço gerenciado Int
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. string
nodeVersion [en] Versão do Node.js. string
númeroDeTrabalhadores Número de trabalhadores. Int
phpVersão Versão do PHP. string
powerShellVersion Versão do PowerShell. string
preWarmedInstanceCount Número de instâncias pré-Warmed .
Esta definição aplica-se apenas aos Planos de Consumo e Elástico
Int

Restrições:
Valor mínimo = 0
Valor máximo = 10
publicandoNome de usuário Publicação de nome de usuário. string
empurrar Empurre as configurações do ponto final. PushSettings
pythonVersão Versão do Python. string
remoteDebuggingEnabled <código>verdadeiro</code> se a depuração remota estiver ativada; caso contrário, <código>false</code>. Bool
remoteDebuggingVersion Versão de depuração remota. string
requestTracingEnabled <código>verdadeiro</code> se o rastreamento de solicitações estiver habilitado; caso contrário, <código>false</code>. Bool
requestTracingExpirationTime Solicite o tempo de expiração do rastreamento. string
scmIpSecurityRestrições Restrições de segurança IP para scm. IpSecurityRestriction []
scmIpSecurityRestrictionsUseMain Restrições de segurança IP para scm usar main. Bool
scmMinTlsVersion ScmMinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL para o site SCM '1.0'
'1.1'
'1.2'
scmType Tipo SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Nenhuma'
'OneDrive'
'Tfs'
'VSO'
«VSTSRM»
opções de rastreamento Opções de rastreamento. string
use32BitWorkerProcess <código>verdadeiro</code> usar o processo de trabalho de 32 bits; caso contrário, <código>false</code>. Bool
virtualAplicações Aplicações virtuais. VirtualApplication[]
vnetNome Nome da rede virtual. string
vnetPrivatePortsCount O número de portas privadas atribuídas a este aplicativo. Estes serão atribuídos dinamicamente em tempo de execução. Int
vnetRouteAllEnabled Rota de Rede Virtual Tudo habilitado. Isso faz com que todo o tráfego de saída tenha Grupos de Segurança de Rede Virtual e Rotas Definidas pelo Usuário aplicadas. Bool
webSocketsEnabled <código>verdadeiro</code> se o WebSocket estiver habilitado; caso contrário, <código>false</code>. Bool
windowsFxVersão Xenon App Framework e versão string
xManagedServiceIdentityId ID de identidade explícita do serviço gerenciado Int

Limites do Site

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

SiteLogsConfigProperties

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

SlotConfigNames

Designação Descrição Valor
appSettingNames Lista de nomes de configurações de aplicativos. string[]
azureStorageConfigNames Lista de identificadores externos de conta de armazenamento do Azure. string[]
connectionStringNames Lista de nomes de cadeias de conexão. string[]

SlowRequestsBasedTrigger

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

StatusCodesBasedTrigger

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

StringDictionaryProperties

Designação Descrição Valor

StringDictionaryProperties

Designação Descrição Valor

Loja de Tokens

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso TokenStore TokenStoreProperties

TokenStoreProperties

Designação Descrição Valor
azureBlobStorage BlobStorageTokenStore
ativado Bool
Sistema de arquivos FileSystemTokenStore
tokenRefreshExtensionHours Int

Linkedin

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso do Twitter TwitterProperties

TwitterProperties

Designação Descrição Valor
ativado Bool
Registo TwitterRegistration

TwitterRegisto

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Designação Descrição Valor
consumerKey [en] string
consumidorSecretSettingName string

Aplicação virtual

Designação Descrição Valor
caminho físico Percurso físico. string
preloadEnabled <código>verdadeiro</code> se o pré-carregamento estiver ativado; caso contrário, <código>false</code>. Bool
diretórios virtuais Diretórios virtuais para aplicação virtual. VirtualDirectory[]
virtualPath Caminho virtual. string

Diretório virtual

Designação Descrição Valor
caminho físico Percurso físico. string
virtualPath Caminho para o aplicativo virtual. string

Exemplos de uso

Exemplos de início rápido do Azure

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

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

Definição de recurso de modelo ARM

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

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

Formato do recurso

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

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

objetos microsoft.web/sites/config

Defina o nome propriedade para especificar o tipo de objeto.

Para appsettings, use:

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

Para authsettings, use:

{
  "kind": "string",
  "name": "authsettings",
  "properties": {
    "aadClaimsAuthorization": "string",
    "additionalLoginParams": [ "string" ],
    "allowedAudiences": [ "string" ],
    "allowedExternalRedirectUrls": [ "string" ],
    "authFilePath": "string",
    "clientId": "string",
    "clientSecret": "string",
    "clientSecretCertificateThumbprint": "string",
    "clientSecretSettingName": "string",
    "defaultProvider": "string",
    "enabled": "bool",
    "facebookAppId": "string",
    "facebookAppSecret": "string",
    "facebookAppSecretSettingName": "string",
    "facebookOAuthScopes": [ "string" ],
    "gitHubClientId": "string",
    "gitHubClientSecret": "string",
    "gitHubClientSecretSettingName": "string",
    "gitHubOAuthScopes": [ "string" ],
    "googleClientId": "string",
    "googleClientSecret": "string",
    "googleClientSecretSettingName": "string",
    "googleOAuthScopes": [ "string" ],
    "isAuthFromFile": "string",
    "issuer": "string",
    "microsoftAccountClientId": "string",
    "microsoftAccountClientSecret": "string",
    "microsoftAccountClientSecretSettingName": "string",
    "microsoftAccountOAuthScopes": [ "string" ],
    "runtimeVersion": "string",
    "tokenRefreshExtensionHours": "int",
    "tokenStoreEnabled": "bool",
    "twitterConsumerKey": "string",
    "twitterConsumerSecret": "string",
    "twitterConsumerSecretSettingName": "string",
    "unauthenticatedClientAction": "string",
    "validateIssuer": "bool"
  }
}

Para authsettingsV2, use:

{
  "kind": "string",
  "name": "authsettingsV2",
  "properties": {
    "globalValidation": {
      "kind": "string",
      "properties": {
        "excludedPaths": [ "string" ],
        "redirectToProvider": "string",
        "requireAuthentication": "bool",
        "unauthenticatedClientAction": "string"
      }
    },
    "httpSettings": {
      "kind": "string",
      "properties": {
        "forwardProxy": {
          "kind": "string",
          "properties": {
            "convention": "string",
            "customHostHeaderName": "string",
            "customProtoHeaderName": "string"
          }
        },
        "requireHttps": "bool",
        "routes": {
          "kind": "string",
          "properties": {
            "apiPrefix": "string"
          }
        }
      }
    },
    "identityProviders": {
      "kind": "string",
      "properties": {
        "azureActiveDirectory": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "isAutoProvisioned": "bool",
            "login": {
              "kind": "string",
              "properties": {
                "disableWWWAuthenticate": "bool",
                "loginParameters": [ "string" ]
              }
            },
            "registration": {
              "kind": "string",
              "properties": {
                "clientId": "string",
                "clientSecretCertificateThumbprint": "string",
                "clientSecretSettingName": "string",
                "openIdIssuer": "string"
              }
            },
            "validation": {
              "kind": "string",
              "properties": {
                "allowedAudiences": [ "string" ],
                "jwtClaimChecks": {
                  "kind": "string",
                  "properties": {
                    "allowedClientApplications": [ "string" ],
                    "allowedGroups": [ "string" ]
                  }
                }
              }
            }
          }
        },
        "customOpenIdConnectProviders": {
          "{customized property}": {
            "kind": "string",
            "properties": {
              "enabled": "bool",
              "login": {
                "kind": "string",
                "properties": {
                  "nameClaimType": "string",
                  "scopes": [ "string" ]
                }
              },
              "registration": {
                "kind": "string",
                "properties": {
                  "clientCredential": {
                    "kind": "string",
                    "properties": {
                      "clientSecretSettingName": "string",
                      "method": "ClientSecretPost"
                    }
                  },
                  "clientId": "string",
                  "openIdConnectConfiguration": {
                    "kind": "string",
                    "properties": {
                      "authorizationEndpoint": "string",
                      "certificationUri": "string",
                      "issuer": "string",
                      "tokenEndpoint": "string",
                      "wellKnownOpenIdConfiguration": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "facebook": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "graphApiVersion": "string",
            "login": {
              "kind": "string",
              "properties": {
                "scopes": [ "string" ]
              }
            },
            "registration": {
              "kind": "string",
              "properties": {
                "appId": "string",
                "appSecretSettingName": "string"
              }
            }
          }
        },
        "gitHub": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "login": {
              "kind": "string",
              "properties": {
                "scopes": [ "string" ]
              }
            },
            "registration": {
              "kind": "string",
              "properties": {
                "clientId": "string",
                "clientSecretSettingName": "string"
              }
            }
          }
        },
        "google": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "login": {
              "kind": "string",
              "properties": {
                "scopes": [ "string" ]
              }
            },
            "registration": {
              "kind": "string",
              "properties": {
                "clientId": "string",
                "clientSecretSettingName": "string"
              }
            },
            "validation": {
              "kind": "string",
              "properties": {
                "allowedAudiences": [ "string" ]
              }
            }
          }
        },
        "twitter": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "registration": {
              "kind": "string",
              "properties": {
                "consumerKey": "string",
                "consumerSecretSettingName": "string"
              }
            }
          }
        }
      }
    },
    "login": {
      "kind": "string",
      "properties": {
        "allowedExternalRedirectUrls": [ "string" ],
        "cookieExpiration": {
          "kind": "string",
          "properties": {
            "convention": "string",
            "timeToExpiration": "string"
          }
        },
        "nonce": {
          "kind": "string",
          "properties": {
            "nonceExpirationInterval": "string",
            "validateNonce": "bool"
          }
        },
        "preserveUrlFragmentsForLogins": "bool",
        "routes": {
          "kind": "string",
          "properties": {
            "logoutEndpoint": "string"
          }
        },
        "tokenStore": {
          "kind": "string",
          "properties": {
            "azureBlobStorage": {
              "kind": "string",
              "properties": {
                "sasUrlSettingName": "string"
              }
            },
            "enabled": "bool",
            "fileSystem": {
              "kind": "string",
              "properties": {
                "directory": "string"
              }
            },
            "tokenRefreshExtensionHours": "int"
          }
        }
      }
    },
    "platform": {
      "kind": "string",
      "properties": {
        "configFilePath": "string",
        "enabled": "bool",
        "runtimeVersion": "string"
      }
    }
  }
}

Para azurestorageaccounts, use:

{
  "kind": "string",
  "name": "azurestorageaccounts",
  "properties": {
    "{customized property}": {
      "accessKey": "string",
      "accountName": "string",
      "mountPath": "string",
      "shareName": "string",
      "type": "string"
    }
  }
}

Para de backup, use:

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

Para web , use:

{
  "kind": "string",
  "name": "web",
  "properties": {
    "acrUseManagedIdentityCreds": "bool",
    "acrUserManagedIdentityID": "string",
    "alwaysOn": "bool",
    "apiDefinition": {
      "url": "string"
    },
    "apiManagementConfig": {
      "id": "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" ],
      "supportCredentials": "bool"
    },
    "defaultDocuments": [ "string" ],
    "detailedErrorLoggingEnabled": "bool",
    "documentRoot": "string",
    "experiments": {
      "rampUpRules": [
        {
          "actionHostName": "string",
          "changeDecisionCallbackUrl": "string",
          "changeIntervalInMinutes": "int",
          "changeStep": "int",
          "maxReroutePercentage": "int",
          "minReroutePercentage": "int",
          "name": "string",
          "reroutePercentage": "int"
        }
      ]
    },
    "ftpsState": "string",
    "handlerMappings": [
      {
        "arguments": "string",
        "extension": "string",
        "scriptProcessor": "string"
      }
    ],
    "healthCheckPath": "string",
    "http20Enabled": "bool",
    "httpLoggingEnabled": "bool",
    "ipSecurityRestrictions": [
      {
        "action": "string",
        "description": "string",
        "headers": {
          "{customized property}": [ "string" ]
        },
        "ipAddress": "string",
        "name": "string",
        "priority": "int",
        "subnetMask": "string",
        "subnetTrafficTag": "int",
        "tag": "string",
        "vnetSubnetResourceId": "string",
        "vnetTrafficTag": "int"
      }
    ],
    "javaContainer": "string",
    "javaContainerVersion": "string",
    "javaVersion": "string",
    "limits": {
      "maxDiskSizeInMb": "int",
      "maxMemoryInMb": "int",
      "maxPercentageCpu": "int"
    },
    "linuxFxVersion": "string",
    "loadBalancing": "string",
    "localMySqlEnabled": "bool",
    "logsDirectorySizeLimit": "int",
    "managedPipelineMode": "string",
    "managedServiceIdentityId": "int",
    "minTlsVersion": "string",
    "netFrameworkVersion": "string",
    "nodeVersion": "string",
    "numberOfWorkers": "int",
    "phpVersion": "string",
    "powerShellVersion": "string",
    "preWarmedInstanceCount": "int",
    "publishingUsername": "string",
    "push": {
      "kind": "string",
      "properties": {
        "dynamicTagsJson": "string",
        "isPushEnabled": "bool",
        "tagsRequiringAuth": "string",
        "tagWhitelistJson": "string"
      }
    },
    "pythonVersion": "string",
    "remoteDebuggingEnabled": "bool",
    "remoteDebuggingVersion": "string",
    "requestTracingEnabled": "bool",
    "requestTracingExpirationTime": "string",
    "scmIpSecurityRestrictions": [
      {
        "action": "string",
        "description": "string",
        "headers": {
          "{customized property}": [ "string" ]
        },
        "ipAddress": "string",
        "name": "string",
        "priority": "int",
        "subnetMask": "string",
        "subnetTrafficTag": "int",
        "tag": "string",
        "vnetSubnetResourceId": "string",
        "vnetTrafficTag": "int"
      }
    ],
    "scmIpSecurityRestrictionsUseMain": "bool",
    "scmMinTlsVersion": "string",
    "scmType": "string",
    "tracingOptions": "string",
    "use32BitWorkerProcess": "bool",
    "virtualApplications": [
      {
        "physicalPath": "string",
        "preloadEnabled": "bool",
        "virtualDirectories": [
          {
            "physicalPath": "string",
            "virtualPath": "string"
          }
        ],
        "virtualPath": "string"
      }
    ],
    "vnetName": "string",
    "vnetPrivatePortsCount": "int",
    "vnetRouteAllEnabled": "bool",
    "webSocketsEnabled": "bool",
    "windowsFxVersion": "string",
    "xManagedServiceIdentityId": "int"
  }
}

Valores de propriedade

AllowedAudiencesValidation

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Designação Descrição Valor
permitidoAudiências string[]

ApiDefinitionInfo

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

ApiManagementConfig

Designação Descrição Valor
ID APIM-Api Identificador. string

ApplicationLogsConfig

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

Registo de Aplicações

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AppRegistration AppRegistrationProperties

AppRegistrationProperties

Designação Descrição Valor
appId string
appSecretSettingName string

AuthPlatform

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Designação Descrição Valor
configFilePath string
ativado Bool
runtimeVersion string

AutoHealActions

Designação Descrição Valor
actionType Ação predefinida a ser tomada. 'CustomAction'
'LogEvent'
'Reciclar'
customAction Ação personalizada a ser tomada. AutoHealCustomAction
minProcessExecutionTime Tempo mínimo de execução do processo
antes de tomar a medida
string

AutoHealCustomAction

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

AutoHealRegras

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

AutoHealTriggers

Designação Descrição Valor
privateBytesInKB Uma regra baseada em bytes privados. Int
pedidos Uma regra baseada no total de pedidos. RequestsBasedTrigger
slowPedidos Uma regra baseada no tempo de execução da solicitação. SlowRequestsBasedTrigger
statusCódigos Uma regra baseada em códigos de status. StatusCodesBasedTrigger []

AzureActiveDirectory

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryLogin

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Designação Descrição Valor
desativarWWWAuthenticate Bool
loginParâmetros string[]

AzureActiveDirectoryProperties

Designação Descrição Valor
ativado Bool
isAutoProvisioned Bool
iniciar sessão AzureActiveDirectoryLogin
Registo AzureActiveDirectoryRegistration
validação AzureActiveDirectoryValidation

AzureActiveDirectoryRegistration

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Designação Descrição Valor
ID do cliente string
clientSecretCertificateImpressão digital string
clientSecretSettingName string
openIdIssuer string

AzureActiveDirectoryValidation

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Designação Descrição Valor
permitidoAudiências string[]
jwtClaimChecks JwtClaimChecks

AzureBlobStorageApplicationLogsConfig

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

AzureBlobStorageHttpLogsConfig

Designação Descrição Valor
ativado True se a configuração estiver ativada, false se estiver desativada e null se a configuração não estiver definida. Bool
retençãoInDays Retenção em dias.
Remova bolhas com mais de X dias.
0 ou inferior significa ausência de retenção.
Int
sasUrl URL SAS para um contêiner de blob azure com permissões de leitura/gravação/lista/exclusão. string

AzureStorageInfoValue

Designação Descrição Valor
chave de acesso Chave de acesso para a conta de armazenamento. string
nomedaconta; Nome da conta de armazenamento. string
mountPath [en] Caminho para montar o armazenamento no ambiente de tempo de execução do site. string
nome_do-compartilhamento Nome do compartilhamento de arquivos (nome do contêiner, para armazenamento de Blob). string
tipo Tipo de armazenamento. 'AzureBlob'
'AzureFiles'

AzureStoragePropertyDictionaryResourceProperties

Designação Descrição Valor

AzureTableStorageApplicationLogsConfig

Designação Descrição Valor
nível Nível de log. 'Erro'
'Informação'
'Desligado'
'Verbose'
'Atenção'
sasUrl URL SAS para uma tabela do Azure com permissões de adicionar/consultar/excluir. string (obrigatório)

BackupRequestProperties

Designação Descrição Valor
nome do backup Nome do backup. string
backupAgendar Agende o backup se ele for executado periodicamente. BackupSchedule
bases de dados Bancos de dados incluídos no backup. DatabaseBackupSetting[]
ativado True se o agendamento de backup estiver habilitado (deve ser incluído nesse caso), false se o agendamento de backup deve ser desabilitado. Bool
storageAccountUrl URL SAS para o contêiner. string (obrigatório)

BackupSchedule

Designação Descrição Valor
frequênciaIntervalo 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 Day) int (obrigatório)
Unidade de frequência 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 Day e FrequencyInterval deve ser definido como 7) 'Dia'
'Hora' (obrigatório)
keepAtLeastOneBackup True se a política de retenção deve sempre manter pelo menos um backup na conta de armazenamento, independentemente da idade; falso caso contrário. bool (obrigatório)
retençãoPeríodoInDias Após quantos dias os backups devem ser excluídos. int (obrigatório)
startTime Quando o horário deve começar a funcionar. string

BlobStorageTokenStore

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Designação Descrição Valor
sasUrlSettingName string

Registo de Cliente

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso ClientRegistration ClientRegistrationProperties

ClientRegistrationProperties

Designação Descrição Valor
ID do cliente string
clientSecretSettingName string

ConnectionStringDictionaryProperties

Designação Descrição Valor

ConnStringInfo

Designação Descrição Valor
connectionString Valor da cadeia de conexão. string
Designação Nome da cadeia de conexão. string
tipo Tipo de base de dados. 'ApiHub'
'Personalizado'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'Barramento de serviço'
'SQLAzure'
'SQLServer'

ConnStringValueTypePair

Designação Descrição Valor
tipo Tipo de base de dados. 'ApiHub'
'Personalizado'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'Barramento de serviço'
'SQLAzure'
'SQLServer' (obrigatório)
valor Valor do par. string (obrigatório)

CookieExpiration

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Designação Descrição Valor
Convenção 'Tempo Fixo'
'IdentityProviderDerived'
timeToExpiration string

CorsSettings

Designação Descrição Valor
allowedOrigens Obtém ou define a lista de origens que devem ser permitidas para fazer origens cruzadas
chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo.
string[]
supportCredenciais Obtém ou define se as solicitações CORS com credenciais são permitidas. Ver
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
para mais detalhes.
Bool

CustomOpenIdConnectProvider

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso CustomOpenIdConnectProvider CustomOpenIdConnectProviderProperties

CustomOpenIdConnectProviderProperties

Designação Descrição Valor
ativado Bool
iniciar sessão OpenIdConnectLogin
Registo OpenIdConnectRegistration

DatabaseBackupSetting

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

EnabledConfig

Designação Descrição Valor
ativado True se a configuração estiver ativada, false se estiver desativada e null se a configuração não estiver definida. Bool

Experiências

Designação Descrição Valor
rampUpRegras Lista de regras de ramp-up. RampUpRule[]

Linkedin

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso do Facebook FacebookProperties

FacebookPropriedades

Designação Descrição Valor
ativado Bool
graphApiVersion string
iniciar sessão LoginScopes
Registo AppRegistration

FileSystemApplicationLogsConfig

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

FileSystemHttpLogsConfig

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

Restrições:
Valor mínimo = 25
Valor máximo = 100

FileSystemTokenStore

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Designação Descrição Valor
Diretório string

ForwardProxy

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Designação Descrição Valor
Convenção 'Personalizado'
'NoProxy'
'Padrão'
customHostHeaderName string
customProtoHeaderName string

GitHub

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso GitHub GitHubProperties

GitHubPropriedades

Designação Descrição Valor
ativado Bool
iniciar sessão LoginScopes
Registo ClientRegistration

GlobalValidation

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Designação Descrição Valor
excludedCaminhos string[]
redirectToProvider string
requireAuthentication Bool
unauthenticatedClientAction 'PermitirAnônimo'
'RedirectToLoginPage'
'Retorno401'
'Retorno403'

Google

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas de recursos do Google GoogleProperties

GooglePropriedades

Designação Descrição Valor
ativado Bool
iniciar sessão LoginScopes
Registo ClientRegistration
validação AllowedAudiencesValidation

HandlerMapping

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

HttpLogsConfig

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

Configurações de Http

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso HttpSettings HttpSettingsProperties

HttpSettingsProperties

Designação Descrição Valor
encaminharProxy ForwardProxy
requireHttps Bool
Rotas HttpSettingsRoutes

HttpSettingsRoutes

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Designação Descrição Valor
apiPrefix string

Provedores de identidade

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso IdentityProviders IdentityProvidersProperties

IdentityProvidersProperties

Designação Descrição Valor
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Dicionário de <CustomOpenIdConnectProvider> IdentityProvidersPropertiesCustomOpenIdConnectProviders
Linkedin Facebook
gitHub do GitHub
google Google
Linkedin Twitter

IdentityProvidersPropertiesCustomOpenIdConnectProviders

Designação Descrição Valor

IpSecurityRestriction

Designação Descrição Valor
ação Permitir ou Negar acesso para este intervalo de IP. string
Descrição Descrição da regra de restrição de IP. string
cabeçalhos Cabeçalhos de regra de restrição de IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
A lógica de correspondência é ..
- Se a propriedade for nula ou vazia (padrão), todos os hosts (ou falta de) são permitidos.
- Um valor é comparado usando ordinal-ignore-case (excluindo o número da porta).
- Curingas de subdomínio são permitidos, mas não correspondem ao domínio raiz. Por exemplo, *.contoso.com corresponde ao subdomínio foo.contoso.com
mas não o domínio raiz contoso.com ou foo.bar.contoso.com de vários níveis
- Nomes de host Unicode são permitidos, mas são convertidos em Punycode para correspondência.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
A lógica de correspondência é ..
- Se a propriedade for nula ou vazia (padrão), quaisquer cadeias encaminhadas (ou falta de) são permitidas.
- Se algum endereço (excluindo o número da porta) na cadeia (separado por vírgula) corresponder ao CIDR definido pela propriedade.

X-Azure-FDID e X-FD-HealthProbe.
A lógica de correspondência é a correspondência exata.
IpSecurityRestrictionHeaders
Endereço IP Endereço IP para o qual a restrição de segurança é válida.
Pode ser na forma de endereço ipv4 puro (propriedade SubnetMask necessária) ou
Notação CIDR, como ipv4/mask (correspondência de bits à esquerda). Para o CIDR,
A propriedade SubnetMask não deve ser especificada.
string
Designação Nome da regra de restrição de IP. string
prioridade Prioridade da regra de restrição de IP. Int
subnetMask Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida. string
subnetTrafficTag (interna) Tag de tráfego de sub-rede Int
tag Define para que esse filtro IP será usado. Isso é para suportar a filtragem de IP em proxies. 'Inadimplência'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId ID do recurso de rede virtual string
vnetTrafficTag (interna) Tag de tráfego Vnet Int

IpSecurityRestrictionHeaders

Designação Descrição Valor

JwtClaimChecks

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso JwtClaimChecks JwtClaimChecksProperties

JwtClaimChecksProperties

Designação Descrição Valor
allowedClientApplications string[]
allowedGrupos string[]

Iniciar sessão

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso de login LoginProperties

LoginProperties

Designação Descrição Valor
allowedExternalRedirectUrls string[]
cookieExpiração CookieExpiration
Nonce Nonce
preserveUrlFragmentsForLogins Bool
Rotas LoginRoutes
Loja de tokens TokenStore

LoginRotas

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso LoginRoutes LoginRoutesProperties

LoginRoutesProperties

Designação Descrição Valor
logoutPonto final string

LoginScopes

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso LoginScopes LoginScopesProperties

LoginScopesProperties

Designação Descrição Valor
Âmbitos de aplicação string[]

microsoft.web/sites/config

Designação Descrição Valor
Designação Defina como 'appsettings' para digitar Microsoft.Web/sites/config. Defina como 'authsettings' para o tipo Microsoft.Web/sites/config. Defina como 'authsettingsV2' para o tipo Microsoft.Web/sites/config. Defina como 'azurestorageaccounts' para o tipo Microsoft.Web/sites/config. Defina como 'backup' para o tipo Microsoft.Web/sites/config. Defina como 'connectionstrings' para o tipo Microsoft.Web/sites/config. Defina como 'logs' para o tipo Microsoft.Web/sites/config. Defina como 'metadata' 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'
'authsettingsV2'
'AzureStorageAccounts'
'Cópia de segurança'
'ConnectionStrings'
'toros'
'metadados'
'PushSettings'
'slotConfigNames'
'web' (obrigatório)

Microsoft.Web/sites/config

Designação Descrição Valor
apiVersion A versão api '2020-06-01'
tipo Tipo de recurso. string
Designação O nome do recurso 'appsettings' (obrigatório)
propriedades Configurações. StringDictionaryProperties
tipo O tipo de recurso 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

Designação Descrição Valor
apiVersion A versão api '2020-06-01'
tipo Tipo de recurso. string
Designação 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

Designação Descrição Valor
apiVersion A versão api '2020-06-01'
tipo Tipo de recurso. string
Designação O nome do recurso 'authsettingsV2' (obrigatório)
propriedades Propriedades específicas do recurso SiteAuthSettingsV2 SiteAuthSettingsV2Properties
tipo O tipo de recurso 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

Designação Descrição Valor
apiVersion A versão api '2020-06-01'
tipo Tipo de recurso. string
Designação O nome do recurso 'azurestorageaccounts' (obrigatório)
propriedades Contas de armazenamento do Azure. AzureStoragePropertyDictionaryResourceProperties
tipo O tipo de recurso 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

Designação Descrição Valor
apiVersion A versão api '2020-06-01'
tipo Tipo de recurso. string
Designação O nome do recurso 'backup' (obrigatório)
propriedades Propriedades específicas do recurso BackupRequest BackupRequestProperties
tipo O tipo de recurso 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

Designação Descrição Valor
apiVersion A versão api '2020-06-01'
tipo Tipo de recurso. string
Designação 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

Designação Descrição Valor
apiVersion A versão api '2020-06-01'
tipo Tipo de recurso. string
Designação 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

Designação Descrição Valor
apiVersion A versão api '2020-06-01'
tipo Tipo de recurso. string
Designação O nome do recurso «metadados» (obrigatório)
propriedades Configurações. StringDictionaryProperties
tipo O tipo de recurso 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

Designação Descrição Valor
apiVersion A versão api '2020-06-01'
tipo Tipo de recurso. string
Designação 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

Designação Descrição Valor
apiVersion A versão api '2020-06-01'
tipo Tipo de recurso. string
Designação O nome do recurso 'slotConfigNames' (obrigatório)
propriedades Propriedades do recurso principal SlotConfigNames
tipo O tipo de recurso 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

Designação Descrição Valor
apiVersion A versão api '2020-06-01'
tipo Tipo de recurso. string
Designação O nome do recurso 'web' (obrigatório)
propriedades Propriedades do recurso principal SiteConfig
tipo O tipo de recurso 'Microsoft.Web/sites/config'

NomeValuePair

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

Nonce

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso Nonce NonceProperties

NonceProperties

Designação Descrição Valor
nonceExpirationInterval string
validateNonce Bool

OpenIdConnectClientCredential

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso OpenIdConnectClientCredential OpenIdConnectClientCredentialProperties

OpenIdConnectClientCredentialProperties

Designação Descrição Valor
clientSecretSettingName string
método 'ClientSecretPost'

OpenIdConnectConfig

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso OpenIdConnectConfig OpenIdConnectConfigProperties

OpenIdConnectConfigProperties

Designação Descrição Valor
authorizationEndpoint string
certificaçãoUri string
emitente string
tokenEndpoint string
wellKnownOpenIdConfiguration string

OpenIdConnectLogin

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso OpenIdConnectLogin OpenIdConnectLoginProperties

OpenIdConnectLoginProperties

Designação Descrição Valor
nomeClaimType string
Âmbitos de aplicação string[]

OpenIdConnectRegistration

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso OpenIdConnectRegistration OpenIdConnectRegistrationProperties

OpenIdConnectRegistrationProperties

Designação Descrição Valor
clientCredential OpenIdConnectClientCredential
ID do cliente string
openIdConnectConfiguration OpenIdConnectConfig

PushSettings

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso PushSettings PushSettingsProperties

PushSettingsProperties

Designação Descrição Valor
dinâmicoTagsJson Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas dinâmicas que serão avaliadas a partir de declarações de usuário no ponto de extremidade de registro por push. string
isPushEnabled Obtém ou define um sinalizador indicando se o ponto de extremidade Push está habilitado. bool (obrigatório)
tagsRequiringAuth Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas que exigem autenticação do usuário para serem usadas no ponto de extremidade de registro por push.
As tags podem consistir em caracteres alfanuméricos e o seguinte:
'_', '@', '#', '.', ':', '-'.
A validação deve ser realizada no PushRequestHandler.
string
tagWhitelistJson Obtém ou define uma cadeia de caracteres JSON contendo uma lista de tags que estão na lista permitida para uso pelo ponto de extremidade de registro por push. string

RampUpRule

Designação Descrição Valor
actionHostName Nome do host de um slot para o qual o tráfego será redirecionado, se decidido. Por exemplo, myapp-stage.azurewebsites.net. string
changeDecisionCallbackUrl O algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado. Consulte a extensão do site TiPCallback para o andaime e contratos.
https://www.siteextensions.net/packages/TiPCallback/
string
changeIntervalInMinutes Especifica o intervalo em minutos para reavaliar ReroutePercentage. Int
changeStep No cenário de ramp up automático, esta é a etapa para adicionar/remover de <código>ReroutePercentage</code> até atingir \n<código>MinReroutePercentage</code> ou
<código>MaxReroutePercentage</code>. As métricas do site são verificadas a cada N minutos especificados no código <>ChangeIntervalInMinutes</code>.\nAlgoritmo de decisão personalizado
pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado 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
Designação Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. string
reroutePercentage Porcentagem do tráfego que será redirecionado para <código>ActionHostName</code>. Int

RequestsBasedTrigger

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

SiteAuthSettingsProperties

Designação Descrição Valor
aadClaimsAuthorization Obtém uma cadeia de caracteres JSON contendo as configurações de Acl do Azure AD. string
adicionalLoginParams Parâmetros de login para enviar ao ponto de extremidade de autorização do OpenID Connect quando
Um utilizador inicia sessão. Cada parâmetro deve estar no formato "key=value".
string[]
permitidoAudiências Valores de audiência permitidos a serem considerados ao validar JWTs emitidos por
Azure Ative Directory. Observe que o código <>ClientID<o valor /code> é sempre considerado um
público permitido, independentemente dessa configuração.
string[]
allowedExternalRedirectUrls URLs externos que podem ser redirecionados como parte do login ou logout 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[]
authFilePath O caminho do arquivo de configuração que contém as configurações de autenticação.
Se o caminho for relativo, a base será o diretório raiz do site.
string
ID do cliente A ID do Cliente deste 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 Ative Directory ou
outros provedores OpenID Connect de 3ª parte.
Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
string
clientSecret O Segredo do Cliente deste aplicativo de terceira parte confiável (no Azure Ative Directory, isso também é chamado de Chave).
Essa configuração é opcional. Se nenhum segredo do cliente estiver configurado, o fluxo de autenticação implícito do OpenID Connect será usado para autenticar os usuários finais.
Caso contrário, o fluxo de código de autorização do OpenID Connect será usado para autenticar usuários finais.
Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
string
clientSecretCertificateImpressão digital Uma alternativa ao segredo do cliente, que é a impressão digital de um certificado usado para fins de assinatura. Esta propriedade atua como
um substituto para o Segredo do Cliente. Também é opcional.
string
clientSecretSettingName O nome da configuração do aplicativo que contém o segredo do cliente do aplicativo de terceira parte confiável. string
defaultProvider O provedor de autenticação padrão a ser usado quando vários provedores são configurados.
Essa configuração só é necessária se vários provedores estiverem configurados e o cliente não autenticado
action está definida como "RedirectToLoginPage".
'AzureActiveDirectory'
'Facebook'
'Github'
'Google'
'MicrosoftAccount'
'Twitter'
ativado <código>verdadeiro</code> se o recurso Autenticação/Autorização estiver habilitado para o aplicativo atual; caso contrário, <código>false</code>. Bool
facebookAppId O ID do aplicativo do Facebook usado para login.
Essa configuração é necessária para habilitar o Login do Facebook.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string
facebookAppSecret O segredo do aplicativo do Facebook usado para o login do Facebook.
Essa configuração é necessária para habilitar o Login do Facebook.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string
facebookAppSecretSettingName O nome da configuração do aplicativo que contém o segredo do aplicativo usado para o Login do Facebook. string
facebookOAuthScopes Os escopos do OAuth 2.0 que serão solicitados como parte da autenticação de Login do Facebook.
Essa configuração é opcional.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string[]
gitHubClientId A ID do cliente do aplicativo GitHub usado para login.
Essa configuração é necessária para habilitar o login no Github
string
gitHubClientSecret O segredo do cliente do aplicativo GitHub usado para o login do Github.
Essa configuração é necessária para habilitar o login no Github.
string
gitHubClientSecretSettingName O nome da configuração do aplicativo que contém o segredo do cliente do Github
usado para o GitHub Login.
string
gitHubOAuthScopes Os escopos do OAuth 2.0 que serão solicitados como parte da autenticação de login do GitHub.
Essa configuração é opcional
string[]
googleClientId O OpenID Connect Client ID para o aplicativo da Web do Google.
Essa configuração é necessária para ativar o Google Sign-In.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string
googleClientSecret O segredo do cliente associado ao aplicativo da Web do Google.
Essa configuração é necessária para ativar o Google Sign-In.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string
googleClientSecretSettingName O nome da configuração do aplicativo que contém o segredo do cliente associado a
a aplicação Web Google.
string
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" são usados como escopos padrão.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string[]
isAuthFromFile "true" se as configurações de configuração de autenticação devem ser lidas de um arquivo,
"falso" caso contrário
string
emitente O URI do Emissor do OpenID Connect que representa a entidade que emite tokens de acesso para este aplicativo.
Ao usar o Azure Ative Directory, esse valor é o URI do locatário do diretório, por exemplo, https://sts.windows.net/{tenant-guid}/.
Esse URI é um identificador que diferencia maiúsculas de minúsculas para o emissor do token.
Mais informações sobre o OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
string
microsoftAccountClientId A ID do cliente OAuth 2.0 que foi criada para o aplicativo usado para autenticação.
Essa configuração é necessária para habilitar a autenticação da Conta da Microsoft.
Documentação OAuth da Conta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
string
microsoftAccountClientSecret O segredo do cliente OAuth 2.0 que foi criado para o aplicativo usado para autenticação.
Essa configuração é necessária para habilitar a autenticação da Conta da Microsoft.
Documentação OAuth da Conta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
string
microsoftAccountClientSecretSettingName O nome da configuração do aplicativo que contém o segredo do cliente OAuth 2.0 que foi criado para o
aplicativo usado para autenticação.
string
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 da Conta Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
runtimeVersion O RuntimeVersion do recurso de autenticação/autorização em uso para o aplicativo atual.
A configuração neste valor pode controlar o comportamento de determinados recursos no módulo Autenticação / Autorização.
string
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 forma durável tokens de segurança específicos da plataforma que são obtidos durante os fluxos de login; caso contrário, <código>false</code>.
O padrão é <código>false</code>.
Bool
twitterConsumerKey [en] A chave de consumidor OAuth 1.0a do aplicativo Twitter usada para entrar.
Essa configuração é necessária para habilitar o Login do Twitter.
Documentação do Twitter Sign-In: https://dev.twitter.com/web/sign-in
string
twitterConsumerSecret O segredo do consumidor OAuth 1.0a do aplicativo Twitter usado para entrar.
Essa configuração é necessária para habilitar o Login do Twitter.
Documentação do Twitter Sign-In: https://dev.twitter.com/web/sign-in
string
twitterConsumerSecretSettingName O nome da configuração do aplicativo que contém o segredo do consumidor OAuth 1.0a do Twitter
Aplicação utilizada para iniciar sessão.
string
unauthenticatedClientAction A ação a ser executada quando um cliente não autenticado tenta acessar o aplicativo. 'PermitirAnônimo'
'RedirectToLoginPage'
validateIssuer Obtém um valor que indica se o emissor deve ser uma URL HTTPS válida e ser validado como tal. Bool

SiteAuthSettingsV2Properties

Designação Descrição Valor
globalValidation GlobalValidation
Configurações de http HttpSettings
identityProvedores IdentityProviders
iniciar sessão Login
plataforma AuthPlatform

SiteConfig

Designação Descrição Valor
acrUseManagedIdentityCreds Sinalizar para usar Creds de Identidade Gerenciada para extração ACR Bool
acrUserManagedIdentityID Se estiver usando a identidade gerenciada pelo usuário, a identidade gerenciada pelo usuário ClientId string
sempreLigado <código>verdadeiro</code> se o Always On estiver ativado; caso contrário, <código>false</code>. Bool
apiDefinição Informações sobre a definição formal da API para o aplicativo. ApiDefinitionInfo
apiManagementConfig Configurações de gerenciamento de API do Azure vinculadas ao aplicativo. ApiManagementConfig
appCommandLine Linha de comando do aplicativo para iniciar. string
appSettings Configurações do aplicativo. NameValuePair[]
autoHealEnabled <código>verdadeiro</code> se o Auto Heal estiver ativado; caso contrário, <código>false</code>. Bool
autoHealRegras Regras do Auto Heal. AutoHealRules
autoSwapSlotName Nome do slot de troca automática. string
connectionStrings Cadeias de conexão. ConnStringInfo []
CORS Configurações de compartilhamento de recursos entre origens (CORS). CorsSettings
defaultDocuments Documentos padrão. string[]
detailedErrorLoggingEnabled <código>verdadeiro</code> se o registo de erros detalhado estiver ativado; caso contrário, <código>false</code>. Bool
documentRoot Raiz do documento. string
experiências Esta é uma solução alternativa para tipos polimórficos. Experiências
ftpsState Estado do serviço FTP / FTPS 'Tudo permitido'
'Desativado'
'FtpsOnly'
manipuladorMapeamentos Mapeamentos do manipulador. HandlerMapping[]
healthCheckPath Caminho de verificação de integridade string
http20Ativado Http20Enabled: configura um site para permitir que os clientes se conectem por http2.0 Bool
httpLoggingEnabled <código>verdadeiro</code> se o log HTTP estiver habilitado; caso contrário, <código>false</code>. Bool
ipSecurityRestrições Restrições de segurança IP para principal. IpSecurityRestriction []
javaContainer Contêiner Java. string
javaContainerVersion Versão do contêiner Java. string
javaVersão Versão Java. string
Limites Limites do site. SiteLimits
linuxFxVersion Linux App Framework e versão string
balanceamento de carga Balanceamento de carga do site. 'MínimosPedidos'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <código>verdadeiro</code> para habilitar o MySQL local; caso contrário, <código>false</code>. Bool
logsDirectorySizeLimit HTTP registra o limite de tamanho do diretório. Int
managedPipelineMode Modo de pipeline gerenciado. 'Clássico'
'Integrado'
managedServiceIdentityId ID de identidade do serviço gerenciado Int
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. string
nodeVersion [en] Versão do Node.js. string
númeroDeTrabalhadores Número de trabalhadores. Int
phpVersão Versão do PHP. string
powerShellVersion Versão do PowerShell. string
preWarmedInstanceCount Número de instâncias pré-Warmed .
Esta definição aplica-se apenas aos Planos de Consumo e Elástico
Int

Restrições:
Valor mínimo = 0
Valor máximo = 10
publicandoNome de usuário Publicação de nome de usuário. string
empurrar Empurre as configurações do ponto final. PushSettings
pythonVersão Versão do Python. string
remoteDebuggingEnabled <código>verdadeiro</code> se a depuração remota estiver ativada; caso contrário, <código>false</code>. Bool
remoteDebuggingVersion Versão de depuração remota. string
requestTracingEnabled <código>verdadeiro</code> se o rastreamento de solicitações estiver habilitado; caso contrário, <código>false</code>. Bool
requestTracingExpirationTime Solicite o tempo de expiração do rastreamento. string
scmIpSecurityRestrições Restrições de segurança IP para scm. IpSecurityRestriction []
scmIpSecurityRestrictionsUseMain Restrições de segurança IP para scm usar main. Bool
scmMinTlsVersion ScmMinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL para o site SCM '1.0'
'1.1'
'1.2'
scmType Tipo SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Nenhuma'
'OneDrive'
'Tfs'
'VSO'
«VSTSRM»
opções de rastreamento Opções de rastreamento. string
use32BitWorkerProcess <código>verdadeiro</code> usar o processo de trabalho de 32 bits; caso contrário, <código>false</code>. Bool
virtualAplicações Aplicações virtuais. VirtualApplication[]
vnetNome Nome da rede virtual. string
vnetPrivatePortsCount O número de portas privadas atribuídas a este aplicativo. Estes serão atribuídos dinamicamente em tempo de execução. Int
vnetRouteAllEnabled Rota de Rede Virtual Tudo habilitado. Isso faz com que todo o tráfego de saída tenha Grupos de Segurança de Rede Virtual e Rotas Definidas pelo Usuário aplicadas. Bool
webSocketsEnabled <código>verdadeiro</code> se o WebSocket estiver habilitado; caso contrário, <código>false</code>. Bool
windowsFxVersão Xenon App Framework e versão string
xManagedServiceIdentityId ID de identidade explícita do serviço gerenciado Int

Limites do Site

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

SiteLogsConfigProperties

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

SlotConfigNames

Designação Descrição Valor
appSettingNames Lista de nomes de configurações de aplicativos. string[]
azureStorageConfigNames Lista de identificadores externos de conta de armazenamento do Azure. string[]
connectionStringNames Lista de nomes de cadeias de conexão. string[]

SlowRequestsBasedTrigger

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

StatusCodesBasedTrigger

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

StringDictionaryProperties

Designação Descrição Valor

StringDictionaryProperties

Designação Descrição Valor

Loja de Tokens

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso TokenStore TokenStoreProperties

TokenStoreProperties

Designação Descrição Valor
azureBlobStorage BlobStorageTokenStore
ativado Bool
Sistema de arquivos FileSystemTokenStore
tokenRefreshExtensionHours Int

Linkedin

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso do Twitter TwitterProperties

TwitterProperties

Designação Descrição Valor
ativado Bool
Registo TwitterRegistration

TwitterRegisto

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Designação Descrição Valor
consumerKey [en] string
consumidorSecretSettingName string

Aplicação virtual

Designação Descrição Valor
caminho físico Percurso físico. string
preloadEnabled <código>verdadeiro</code> se o pré-carregamento estiver ativado; caso contrário, <código>false</code>. Bool
diretórios virtuais Diretórios virtuais para aplicação virtual. VirtualDirectory[]
virtualPath Caminho virtual. string

Diretório virtual

Designação Descrição Valor
caminho físico Percurso físico. string
virtualPath Caminho para o aplicativo virtual. string

Exemplos de uso

Modelos de início rápido do Azure

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar o aplicativo Web nos Aplicativos Web do Serviço de Aplicativo do Azure com o banco de dados do Azure para MySQL.
Web App com slots de implantação personalizados

Implantar no Azure
Este modelo fornece uma maneira fácil de implantar um aplicativo Web com slots de implantação personalizados nos Aplicativos Web do Azure.
Web App com Identidade Gerenciada, SQL Server e ΑΙ

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

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

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

Definição de recursos Terraform (provedor AzAPI)

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

  • Grupos de recursos

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

Formato do recurso

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

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

objetos microsoft.web/sites/config

Defina o nome propriedade para especificar o tipo de objeto.

Para appsettings, use:

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

Para authsettings, use:

{
  kind = "string"
  name = "authsettings"
  properties = {
    aadClaimsAuthorization = "string"
    additionalLoginParams = [
      "string"
    ]
    allowedAudiences = [
      "string"
    ]
    allowedExternalRedirectUrls = [
      "string"
    ]
    authFilePath = "string"
    clientId = "string"
    clientSecret = "string"
    clientSecretCertificateThumbprint = "string"
    clientSecretSettingName = "string"
    defaultProvider = "string"
    enabled = bool
    facebookAppId = "string"
    facebookAppSecret = "string"
    facebookAppSecretSettingName = "string"
    facebookOAuthScopes = [
      "string"
    ]
    gitHubClientId = "string"
    gitHubClientSecret = "string"
    gitHubClientSecretSettingName = "string"
    gitHubOAuthScopes = [
      "string"
    ]
    googleClientId = "string"
    googleClientSecret = "string"
    googleClientSecretSettingName = "string"
    googleOAuthScopes = [
      "string"
    ]
    isAuthFromFile = "string"
    issuer = "string"
    microsoftAccountClientId = "string"
    microsoftAccountClientSecret = "string"
    microsoftAccountClientSecretSettingName = "string"
    microsoftAccountOAuthScopes = [
      "string"
    ]
    runtimeVersion = "string"
    tokenRefreshExtensionHours = int
    tokenStoreEnabled = bool
    twitterConsumerKey = "string"
    twitterConsumerSecret = "string"
    twitterConsumerSecretSettingName = "string"
    unauthenticatedClientAction = "string"
    validateIssuer = bool
  }
}

Para authsettingsV2, use:

{
  kind = "string"
  name = "authsettingsV2"
  properties = {
    globalValidation = {
      kind = "string"
      properties = {
        excludedPaths = [
          "string"
        ]
        redirectToProvider = "string"
        requireAuthentication = bool
        unauthenticatedClientAction = "string"
      }
    }
    httpSettings = {
      kind = "string"
      properties = {
        forwardProxy = {
          kind = "string"
          properties = {
            convention = "string"
            customHostHeaderName = "string"
            customProtoHeaderName = "string"
          }
        }
        requireHttps = bool
        routes = {
          kind = "string"
          properties = {
            apiPrefix = "string"
          }
        }
      }
    }
    identityProviders = {
      kind = "string"
      properties = {
        azureActiveDirectory = {
          kind = "string"
          properties = {
            enabled = bool
            isAutoProvisioned = bool
            login = {
              kind = "string"
              properties = {
                disableWWWAuthenticate = bool
                loginParameters = [
                  "string"
                ]
              }
            }
            registration = {
              kind = "string"
              properties = {
                clientId = "string"
                clientSecretCertificateThumbprint = "string"
                clientSecretSettingName = "string"
                openIdIssuer = "string"
              }
            }
            validation = {
              kind = "string"
              properties = {
                allowedAudiences = [
                  "string"
                ]
                jwtClaimChecks = {
                  kind = "string"
                  properties = {
                    allowedClientApplications = [
                      "string"
                    ]
                    allowedGroups = [
                      "string"
                    ]
                  }
                }
              }
            }
          }
        }
        customOpenIdConnectProviders = {
          {customized property} = {
            kind = "string"
            properties = {
              enabled = bool
              login = {
                kind = "string"
                properties = {
                  nameClaimType = "string"
                  scopes = [
                    "string"
                  ]
                }
              }
              registration = {
                kind = "string"
                properties = {
                  clientCredential = {
                    kind = "string"
                    properties = {
                      clientSecretSettingName = "string"
                      method = "ClientSecretPost"
                    }
                  }
                  clientId = "string"
                  openIdConnectConfiguration = {
                    kind = "string"
                    properties = {
                      authorizationEndpoint = "string"
                      certificationUri = "string"
                      issuer = "string"
                      tokenEndpoint = "string"
                      wellKnownOpenIdConfiguration = "string"
                    }
                  }
                }
              }
            }
          }
        }
        facebook = {
          kind = "string"
          properties = {
            enabled = bool
            graphApiVersion = "string"
            login = {
              kind = "string"
              properties = {
                scopes = [
                  "string"
                ]
              }
            }
            registration = {
              kind = "string"
              properties = {
                appId = "string"
                appSecretSettingName = "string"
              }
            }
          }
        }
        gitHub = {
          kind = "string"
          properties = {
            enabled = bool
            login = {
              kind = "string"
              properties = {
                scopes = [
                  "string"
                ]
              }
            }
            registration = {
              kind = "string"
              properties = {
                clientId = "string"
                clientSecretSettingName = "string"
              }
            }
          }
        }
        google = {
          kind = "string"
          properties = {
            enabled = bool
            login = {
              kind = "string"
              properties = {
                scopes = [
                  "string"
                ]
              }
            }
            registration = {
              kind = "string"
              properties = {
                clientId = "string"
                clientSecretSettingName = "string"
              }
            }
            validation = {
              kind = "string"
              properties = {
                allowedAudiences = [
                  "string"
                ]
              }
            }
          }
        }
        twitter = {
          kind = "string"
          properties = {
            enabled = bool
            registration = {
              kind = "string"
              properties = {
                consumerKey = "string"
                consumerSecretSettingName = "string"
              }
            }
          }
        }
      }
    }
    login = {
      kind = "string"
      properties = {
        allowedExternalRedirectUrls = [
          "string"
        ]
        cookieExpiration = {
          kind = "string"
          properties = {
            convention = "string"
            timeToExpiration = "string"
          }
        }
        nonce = {
          kind = "string"
          properties = {
            nonceExpirationInterval = "string"
            validateNonce = bool
          }
        }
        preserveUrlFragmentsForLogins = bool
        routes = {
          kind = "string"
          properties = {
            logoutEndpoint = "string"
          }
        }
        tokenStore = {
          kind = "string"
          properties = {
            azureBlobStorage = {
              kind = "string"
              properties = {
                sasUrlSettingName = "string"
              }
            }
            enabled = bool
            fileSystem = {
              kind = "string"
              properties = {
                directory = "string"
              }
            }
            tokenRefreshExtensionHours = int
          }
        }
      }
    }
    platform = {
      kind = "string"
      properties = {
        configFilePath = "string"
        enabled = bool
        runtimeVersion = "string"
      }
    }
  }
}

Para azurestorageaccounts, use:

{
  kind = "string"
  name = "azurestorageaccounts"
  properties = {
    {customized property} = {
      accessKey = "string"
      accountName = "string"
      mountPath = "string"
      shareName = "string"
      type = "string"
    }
  }
}

Para de backup, use:

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

Para web , use:

{
  kind = "string"
  name = "web"
  properties = {
    acrUseManagedIdentityCreds = bool
    acrUserManagedIdentityID = "string"
    alwaysOn = bool
    apiDefinition = {
      url = "string"
    }
    apiManagementConfig = {
      id = "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"
      ]
      supportCredentials = bool
    }
    defaultDocuments = [
      "string"
    ]
    detailedErrorLoggingEnabled = bool
    documentRoot = "string"
    experiments = {
      rampUpRules = [
        {
          actionHostName = "string"
          changeDecisionCallbackUrl = "string"
          changeIntervalInMinutes = int
          changeStep = int
          maxReroutePercentage = int
          minReroutePercentage = int
          name = "string"
          reroutePercentage = int
        }
      ]
    }
    ftpsState = "string"
    handlerMappings = [
      {
        arguments = "string"
        extension = "string"
        scriptProcessor = "string"
      }
    ]
    healthCheckPath = "string"
    http20Enabled = bool
    httpLoggingEnabled = bool
    ipSecurityRestrictions = [
      {
        action = "string"
        description = "string"
        headers = {
          {customized property} = [
            "string"
          ]
        }
        ipAddress = "string"
        name = "string"
        priority = int
        subnetMask = "string"
        subnetTrafficTag = int
        tag = "string"
        vnetSubnetResourceId = "string"
        vnetTrafficTag = int
      }
    ]
    javaContainer = "string"
    javaContainerVersion = "string"
    javaVersion = "string"
    limits = {
      maxDiskSizeInMb = int
      maxMemoryInMb = int
      maxPercentageCpu = int
    }
    linuxFxVersion = "string"
    loadBalancing = "string"
    localMySqlEnabled = bool
    logsDirectorySizeLimit = int
    managedPipelineMode = "string"
    managedServiceIdentityId = int
    minTlsVersion = "string"
    netFrameworkVersion = "string"
    nodeVersion = "string"
    numberOfWorkers = int
    phpVersion = "string"
    powerShellVersion = "string"
    preWarmedInstanceCount = int
    publishingUsername = "string"
    push = {
      kind = "string"
      properties = {
        dynamicTagsJson = "string"
        isPushEnabled = bool
        tagsRequiringAuth = "string"
        tagWhitelistJson = "string"
      }
    }
    pythonVersion = "string"
    remoteDebuggingEnabled = bool
    remoteDebuggingVersion = "string"
    requestTracingEnabled = bool
    requestTracingExpirationTime = "string"
    scmIpSecurityRestrictions = [
      {
        action = "string"
        description = "string"
        headers = {
          {customized property} = [
            "string"
          ]
        }
        ipAddress = "string"
        name = "string"
        priority = int
        subnetMask = "string"
        subnetTrafficTag = int
        tag = "string"
        vnetSubnetResourceId = "string"
        vnetTrafficTag = int
      }
    ]
    scmIpSecurityRestrictionsUseMain = bool
    scmMinTlsVersion = "string"
    scmType = "string"
    tracingOptions = "string"
    use32BitWorkerProcess = bool
    virtualApplications = [
      {
        physicalPath = "string"
        preloadEnabled = bool
        virtualDirectories = [
          {
            physicalPath = "string"
            virtualPath = "string"
          }
        ]
        virtualPath = "string"
      }
    ]
    vnetName = "string"
    vnetPrivatePortsCount = int
    vnetRouteAllEnabled = bool
    webSocketsEnabled = bool
    windowsFxVersion = "string"
    xManagedServiceIdentityId = int
  }
}

Valores de propriedade

AllowedAudiencesValidation

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AllowedAudiencesValidation AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

Designação Descrição Valor
permitidoAudiências string[]

ApiDefinitionInfo

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

ApiManagementConfig

Designação Descrição Valor
ID APIM-Api Identificador. string

ApplicationLogsConfig

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

Registo de Aplicações

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AppRegistration AppRegistrationProperties

AppRegistrationProperties

Designação Descrição Valor
appId string
appSecretSettingName string

AuthPlatform

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AuthPlatform AuthPlatformProperties

AuthPlatformProperties

Designação Descrição Valor
configFilePath string
ativado Bool
runtimeVersion string

AutoHealActions

Designação Descrição Valor
actionType Ação predefinida a ser tomada. 'CustomAction'
'LogEvent'
'Reciclar'
customAction Ação personalizada a ser tomada. AutoHealCustomAction
minProcessExecutionTime Tempo mínimo de execução do processo
antes de tomar a medida
string

AutoHealCustomAction

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

AutoHealRegras

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

AutoHealTriggers

Designação Descrição Valor
privateBytesInKB Uma regra baseada em bytes privados. Int
pedidos Uma regra baseada no total de pedidos. RequestsBasedTrigger
slowPedidos Uma regra baseada no tempo de execução da solicitação. SlowRequestsBasedTrigger
statusCódigos Uma regra baseada em códigos de status. StatusCodesBasedTrigger []

AzureActiveDirectory

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryLogin

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

Designação Descrição Valor
desativarWWWAuthenticate Bool
loginParâmetros string[]

AzureActiveDirectoryProperties

Designação Descrição Valor
ativado Bool
isAutoProvisioned Bool
iniciar sessão AzureActiveDirectoryLogin
Registo AzureActiveDirectoryRegistration
validação AzureActiveDirectoryValidation

AzureActiveDirectoryRegistration

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

Designação Descrição Valor
ID do cliente string
clientSecretCertificateImpressão digital string
clientSecretSettingName string
openIdIssuer string

AzureActiveDirectoryValidation

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

Designação Descrição Valor
permitidoAudiências string[]
jwtClaimChecks JwtClaimChecks

AzureBlobStorageApplicationLogsConfig

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

AzureBlobStorageHttpLogsConfig

Designação Descrição Valor
ativado True se a configuração estiver ativada, false se estiver desativada e null se a configuração não estiver definida. Bool
retençãoInDays Retenção em dias.
Remova bolhas com mais de X dias.
0 ou inferior significa ausência de retenção.
Int
sasUrl URL SAS para um contêiner de blob azure com permissões de leitura/gravação/lista/exclusão. string

AzureStorageInfoValue

Designação Descrição Valor
chave de acesso Chave de acesso para a conta de armazenamento. string
nomedaconta; Nome da conta de armazenamento. string
mountPath [en] Caminho para montar o armazenamento no ambiente de tempo de execução do site. string
nome_do-compartilhamento Nome do compartilhamento de arquivos (nome do contêiner, para armazenamento de Blob). string
tipo Tipo de armazenamento. 'AzureBlob'
'AzureFiles'

AzureStoragePropertyDictionaryResourceProperties

Designação Descrição Valor

AzureTableStorageApplicationLogsConfig

Designação Descrição Valor
nível Nível de log. 'Erro'
'Informação'
'Desligado'
'Verbose'
'Atenção'
sasUrl URL SAS para uma tabela do Azure com permissões de adicionar/consultar/excluir. string (obrigatório)

BackupRequestProperties

Designação Descrição Valor
nome do backup Nome do backup. string
backupAgendar Agende o backup se ele for executado periodicamente. BackupSchedule
bases de dados Bancos de dados incluídos no backup. DatabaseBackupSetting[]
ativado True se o agendamento de backup estiver habilitado (deve ser incluído nesse caso), false se o agendamento de backup deve ser desabilitado. Bool
storageAccountUrl URL SAS para o contêiner. string (obrigatório)

BackupSchedule

Designação Descrição Valor
frequênciaIntervalo 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 Day) int (obrigatório)
Unidade de frequência 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 Day e FrequencyInterval deve ser definido como 7) 'Dia'
'Hora' (obrigatório)
keepAtLeastOneBackup True se a política de retenção deve sempre manter pelo menos um backup na conta de armazenamento, independentemente da idade; falso caso contrário. bool (obrigatório)
retençãoPeríodoInDias Após quantos dias os backups devem ser excluídos. int (obrigatório)
startTime Quando o horário deve começar a funcionar. string

BlobStorageTokenStore

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

Designação Descrição Valor
sasUrlSettingName string

Registo de Cliente

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso ClientRegistration ClientRegistrationProperties

ClientRegistrationProperties

Designação Descrição Valor
ID do cliente string
clientSecretSettingName string

ConnectionStringDictionaryProperties

Designação Descrição Valor

ConnStringInfo

Designação Descrição Valor
connectionString Valor da cadeia de conexão. string
Designação Nome da cadeia de conexão. string
tipo Tipo de base de dados. 'ApiHub'
'Personalizado'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'Barramento de serviço'
'SQLAzure'
'SQLServer'

ConnStringValueTypePair

Designação Descrição Valor
tipo Tipo de base de dados. 'ApiHub'
'Personalizado'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'Barramento de serviço'
'SQLAzure'
'SQLServer' (obrigatório)
valor Valor do par. string (obrigatório)

CookieExpiration

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso CookieExpiration CookieExpirationProperties

CookieExpirationProperties

Designação Descrição Valor
Convenção 'Tempo Fixo'
'IdentityProviderDerived'
timeToExpiration string

CorsSettings

Designação Descrição Valor
allowedOrigens Obtém ou define a lista de origens que devem ser permitidas para fazer origens cruzadas
chamadas (por exemplo: http://example.com:12345). Use "*" para permitir tudo.
string[]
supportCredenciais Obtém ou define se as solicitações CORS com credenciais são permitidas. Ver
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
para mais detalhes.
Bool

CustomOpenIdConnectProvider

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso CustomOpenIdConnectProvider CustomOpenIdConnectProviderProperties

CustomOpenIdConnectProviderProperties

Designação Descrição Valor
ativado Bool
iniciar sessão OpenIdConnectLogin
Registo OpenIdConnectRegistration

DatabaseBackupSetting

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

EnabledConfig

Designação Descrição Valor
ativado True se a configuração estiver ativada, false se estiver desativada e null se a configuração não estiver definida. Bool

Experiências

Designação Descrição Valor
rampUpRegras Lista de regras de ramp-up. RampUpRule[]

Linkedin

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso do Facebook FacebookProperties

FacebookPropriedades

Designação Descrição Valor
ativado Bool
graphApiVersion string
iniciar sessão LoginScopes
Registo AppRegistration

FileSystemApplicationLogsConfig

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

FileSystemHttpLogsConfig

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

Restrições:
Valor mínimo = 25
Valor máximo = 100

FileSystemTokenStore

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

Designação Descrição Valor
Diretório string

ForwardProxy

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso ForwardProxy ForwardProxyProperties

ForwardProxyProperties

Designação Descrição Valor
Convenção 'Personalizado'
'NoProxy'
'Padrão'
customHostHeaderName string
customProtoHeaderName string

GitHub

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso GitHub GitHubProperties

GitHubPropriedades

Designação Descrição Valor
ativado Bool
iniciar sessão LoginScopes
Registo ClientRegistration

GlobalValidation

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso GlobalValidation GlobalValidationProperties

GlobalValidationProperties

Designação Descrição Valor
excludedCaminhos string[]
redirectToProvider string
requireAuthentication Bool
unauthenticatedClientAction 'PermitirAnônimo'
'RedirectToLoginPage'
'Retorno401'
'Retorno403'

Google

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas de recursos do Google GoogleProperties

GooglePropriedades

Designação Descrição Valor
ativado Bool
iniciar sessão LoginScopes
Registo ClientRegistration
validação AllowedAudiencesValidation

HandlerMapping

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

HttpLogsConfig

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

Configurações de Http

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso HttpSettings HttpSettingsProperties

HttpSettingsProperties

Designação Descrição Valor
encaminharProxy ForwardProxy
requireHttps Bool
Rotas HttpSettingsRoutes

HttpSettingsRoutes

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

Designação Descrição Valor
apiPrefix string

Provedores de identidade

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso IdentityProviders IdentityProvidersProperties

IdentityProvidersProperties

Designação Descrição Valor
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders Dicionário de <CustomOpenIdConnectProvider> IdentityProvidersPropertiesCustomOpenIdConnectProviders
Linkedin Facebook
gitHub do GitHub
google Google
Linkedin Twitter

IdentityProvidersPropertiesCustomOpenIdConnectProviders

Designação Descrição Valor

IpSecurityRestriction

Designação Descrição Valor
ação Permitir ou Negar acesso para este intervalo de IP. string
Descrição Descrição da regra de restrição de IP. string
cabeçalhos Cabeçalhos de regra de restrição de IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
A lógica de correspondência é ..
- Se a propriedade for nula ou vazia (padrão), todos os hosts (ou falta de) são permitidos.
- Um valor é comparado usando ordinal-ignore-case (excluindo o número da porta).
- Curingas de subdomínio são permitidos, mas não correspondem ao domínio raiz. Por exemplo, *.contoso.com corresponde ao subdomínio foo.contoso.com
mas não o domínio raiz contoso.com ou foo.bar.contoso.com de vários níveis
- Nomes de host Unicode são permitidos, mas são convertidos em Punycode para correspondência.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
A lógica de correspondência é ..
- Se a propriedade for nula ou vazia (padrão), quaisquer cadeias encaminhadas (ou falta de) são permitidas.
- Se algum endereço (excluindo o número da porta) na cadeia (separado por vírgula) corresponder ao CIDR definido pela propriedade.

X-Azure-FDID e X-FD-HealthProbe.
A lógica de correspondência é a correspondência exata.
IpSecurityRestrictionHeaders
Endereço IP Endereço IP para o qual a restrição de segurança é válida.
Pode ser na forma de endereço ipv4 puro (propriedade SubnetMask necessária) ou
Notação CIDR, como ipv4/mask (correspondência de bits à esquerda). Para o CIDR,
A propriedade SubnetMask não deve ser especificada.
string
Designação Nome da regra de restrição de IP. string
prioridade Prioridade da regra de restrição de IP. Int
subnetMask Máscara de sub-rede para o intervalo de endereços IP para os quais a restrição é válida. string
subnetTrafficTag (interna) Tag de tráfego de sub-rede Int
tag Define para que esse filtro IP será usado. Isso é para suportar a filtragem de IP em proxies. 'Inadimplência'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId ID do recurso de rede virtual string
vnetTrafficTag (interna) Tag de tráfego Vnet Int

IpSecurityRestrictionHeaders

Designação Descrição Valor

JwtClaimChecks

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso JwtClaimChecks JwtClaimChecksProperties

JwtClaimChecksProperties

Designação Descrição Valor
allowedClientApplications string[]
allowedGrupos string[]

Iniciar sessão

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso de login LoginProperties

LoginProperties

Designação Descrição Valor
allowedExternalRedirectUrls string[]
cookieExpiração CookieExpiration
Nonce Nonce
preserveUrlFragmentsForLogins Bool
Rotas LoginRoutes
Loja de tokens TokenStore

LoginRotas

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso LoginRoutes LoginRoutesProperties

LoginRoutesProperties

Designação Descrição Valor
logoutPonto final string

LoginScopes

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso LoginScopes LoginScopesProperties

LoginScopesProperties

Designação Descrição Valor
Âmbitos de aplicação string[]

microsoft.web/sites/config

Designação Descrição Valor
Designação Defina como 'appsettings' para digitar Microsoft.Web/sites/config. Defina como 'authsettings' para o tipo Microsoft.Web/sites/config. Defina como 'authsettingsV2' para o tipo Microsoft.Web/sites/config. Defina como 'azurestorageaccounts' para o tipo Microsoft.Web/sites/config. Defina como 'backup' para o tipo Microsoft.Web/sites/config. Defina como 'connectionstrings' para o tipo Microsoft.Web/sites/config. Defina como 'logs' para o tipo Microsoft.Web/sites/config. Defina como 'metadata' 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'
'authsettingsV2'
'AzureStorageAccounts'
'Cópia de segurança'
'ConnectionStrings'
'toros'
'metadados'
'PushSettings'
'slotConfigNames'
'web' (obrigatório)

Microsoft.Web/sites/config

Designação Descrição Valor
tipo Tipo de recurso. string
Designação O nome do recurso 'appsettings' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades Configurações. StringDictionaryProperties
tipo O tipo de recurso "Microsoft.Web/sites/config@2020-06-01"

Microsoft.Web/sites/config

Designação Descrição Valor
tipo Tipo de recurso. string
Designação O nome do recurso 'authsettings' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades Propriedades específicas do recurso SiteAuthSettings SiteAuthSettingsProperties
tipo O tipo de recurso "Microsoft.Web/sites/config@2020-06-01"

Microsoft.Web/sites/config

Designação Descrição Valor
tipo Tipo de recurso. string
Designação O nome do recurso 'authsettingsV2' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades Propriedades específicas do recurso SiteAuthSettingsV2 SiteAuthSettingsV2Properties
tipo O tipo de recurso "Microsoft.Web/sites/config@2020-06-01"

Microsoft.Web/sites/config

Designação Descrição Valor
tipo Tipo de recurso. string
Designação O nome do recurso 'azurestorageaccounts' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades Contas de armazenamento do Azure. AzureStoragePropertyDictionaryResourceProperties
tipo O tipo de recurso "Microsoft.Web/sites/config@2020-06-01"

Microsoft.Web/sites/config

Designação Descrição Valor
tipo Tipo de recurso. string
Designação O nome do recurso 'backup' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades Propriedades específicas do recurso BackupRequest BackupRequestProperties
tipo O tipo de recurso "Microsoft.Web/sites/config@2020-06-01"

Microsoft.Web/sites/config

Designação Descrição Valor
tipo Tipo de recurso. string
Designação O nome do recurso 'connectionstrings' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades Cadeias de conexão. ConnectionStringDictionaryProperties
tipo O tipo de recurso "Microsoft.Web/sites/config@2020-06-01"

Microsoft.Web/sites/config

Designação Descrição Valor
tipo Tipo de recurso. string
Designação O nome do recurso 'logs' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades Propriedades específicas do recurso SiteLogsConfig SiteLogsConfigProperties
tipo O tipo de recurso "Microsoft.Web/sites/config@2020-06-01"

Microsoft.Web/sites/config

Designação Descrição Valor
tipo Tipo de recurso. string
Designação O nome do recurso «metadados» (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades Configurações. StringDictionaryProperties
tipo O tipo de recurso "Microsoft.Web/sites/config@2020-06-01"

Microsoft.Web/sites/config

Designação Descrição Valor
tipo Tipo de recurso. string
Designação O nome do recurso 'pushsettings' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades Propriedades específicas do recurso PushSettings PushSettingsProperties
tipo O tipo de recurso "Microsoft.Web/sites/config@2020-06-01"

Microsoft.Web/sites/config

Designação Descrição Valor
tipo Tipo de recurso. string
Designação O nome do recurso 'slotConfigNames' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades Propriedades do recurso principal SlotConfigNames
tipo O tipo de recurso "Microsoft.Web/sites/config@2020-06-01"

Microsoft.Web/sites/config

Designação Descrição Valor
tipo Tipo de recurso. string
Designação O nome do recurso 'web' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: sites
propriedades Propriedades do recurso principal SiteConfig
tipo O tipo de recurso "Microsoft.Web/sites/config@2020-06-01"

NomeValuePair

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

Nonce

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso Nonce NonceProperties

NonceProperties

Designação Descrição Valor
nonceExpirationInterval string
validateNonce Bool

OpenIdConnectClientCredential

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso OpenIdConnectClientCredential OpenIdConnectClientCredentialProperties

OpenIdConnectClientCredentialProperties

Designação Descrição Valor
clientSecretSettingName string
método 'ClientSecretPost'

OpenIdConnectConfig

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso OpenIdConnectConfig OpenIdConnectConfigProperties

OpenIdConnectConfigProperties

Designação Descrição Valor
authorizationEndpoint string
certificaçãoUri string
emitente string
tokenEndpoint string
wellKnownOpenIdConfiguration string

OpenIdConnectLogin

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso OpenIdConnectLogin OpenIdConnectLoginProperties

OpenIdConnectLoginProperties

Designação Descrição Valor
nomeClaimType string
Âmbitos de aplicação string[]

OpenIdConnectRegistration

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso OpenIdConnectRegistration OpenIdConnectRegistrationProperties

OpenIdConnectRegistrationProperties

Designação Descrição Valor
clientCredential OpenIdConnectClientCredential
ID do cliente string
openIdConnectConfiguration OpenIdConnectConfig

PushSettings

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso PushSettings PushSettingsProperties

PushSettingsProperties

Designação Descrição Valor
dinâmicoTagsJson Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas dinâmicas que serão avaliadas a partir de declarações de usuário no ponto de extremidade de registro por push. string
isPushEnabled Obtém ou define um sinalizador indicando se o ponto de extremidade Push está habilitado. bool (obrigatório)
tagsRequiringAuth Obtém ou define uma cadeia de caracteres JSON contendo uma lista de marcas que exigem autenticação do usuário para serem usadas no ponto de extremidade de registro por push.
As tags podem consistir em caracteres alfanuméricos e o seguinte:
'_', '@', '#', '.', ':', '-'.
A validação deve ser realizada no PushRequestHandler.
string
tagWhitelistJson Obtém ou define uma cadeia de caracteres JSON contendo uma lista de tags que estão na lista permitida para uso pelo ponto de extremidade de registro por push. string

RampUpRule

Designação Descrição Valor
actionHostName Nome do host de um slot para o qual o tráfego será redirecionado, se decidido. Por exemplo, myapp-stage.azurewebsites.net. string
changeDecisionCallbackUrl O algoritmo de decisão personalizado pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado. Consulte a extensão do site TiPCallback para o andaime e contratos.
https://www.siteextensions.net/packages/TiPCallback/
string
changeIntervalInMinutes Especifica o intervalo em minutos para reavaliar ReroutePercentage. Int
changeStep No cenário de ramp up automático, esta é a etapa para adicionar/remover de <código>ReroutePercentage</code> até atingir \n<código>MinReroutePercentage</code> ou
<código>MaxReroutePercentage</code>. As métricas do site são verificadas a cada N minutos especificados no código <>ChangeIntervalInMinutes</code>.\nAlgoritmo de decisão personalizado
pode ser fornecido na extensão de site TiPCallback, cujo URL pode ser especificado 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
Designação Nome da regra de roteamento. O nome recomendado seria apontar para o slot que receberá o tráfego no experimento. string
reroutePercentage Porcentagem do tráfego que será redirecionado para <código>ActionHostName</code>. Int

RequestsBasedTrigger

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

SiteAuthSettingsProperties

Designação Descrição Valor
aadClaimsAuthorization Obtém uma cadeia de caracteres JSON contendo as configurações de Acl do Azure AD. string
adicionalLoginParams Parâmetros de login para enviar ao ponto de extremidade de autorização do OpenID Connect quando
Um utilizador inicia sessão. Cada parâmetro deve estar no formato "key=value".
string[]
permitidoAudiências Valores de audiência permitidos a serem considerados ao validar JWTs emitidos por
Azure Ative Directory. Observe que o código <>ClientID<o valor /code> é sempre considerado um
público permitido, independentemente dessa configuração.
string[]
allowedExternalRedirectUrls URLs externos que podem ser redirecionados como parte do login ou logout 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[]
authFilePath O caminho do arquivo de configuração que contém as configurações de autenticação.
Se o caminho for relativo, a base será o diretório raiz do site.
string
ID do cliente A ID do Cliente deste 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 Ative Directory ou
outros provedores OpenID Connect de 3ª parte.
Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
string
clientSecret O Segredo do Cliente deste aplicativo de terceira parte confiável (no Azure Ative Directory, isso também é chamado de Chave).
Essa configuração é opcional. Se nenhum segredo do cliente estiver configurado, o fluxo de autenticação implícito do OpenID Connect será usado para autenticar os usuários finais.
Caso contrário, o fluxo de código de autorização do OpenID Connect será usado para autenticar usuários finais.
Mais informações sobre o OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
string
clientSecretCertificateImpressão digital Uma alternativa ao segredo do cliente, que é a impressão digital de um certificado usado para fins de assinatura. Esta propriedade atua como
um substituto para o Segredo do Cliente. Também é opcional.
string
clientSecretSettingName O nome da configuração do aplicativo que contém o segredo do cliente do aplicativo de terceira parte confiável. string
defaultProvider O provedor de autenticação padrão a ser usado quando vários provedores são configurados.
Essa configuração só é necessária se vários provedores estiverem configurados e o cliente não autenticado
action está definida como "RedirectToLoginPage".
'AzureActiveDirectory'
'Facebook'
'Github'
'Google'
'MicrosoftAccount'
'Twitter'
ativado <código>verdadeiro</code> se o recurso Autenticação/Autorização estiver habilitado para o aplicativo atual; caso contrário, <código>false</code>. Bool
facebookAppId O ID do aplicativo do Facebook usado para login.
Essa configuração é necessária para habilitar o Login do Facebook.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string
facebookAppSecret O segredo do aplicativo do Facebook usado para o login do Facebook.
Essa configuração é necessária para habilitar o Login do Facebook.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string
facebookAppSecretSettingName O nome da configuração do aplicativo que contém o segredo do aplicativo usado para o Login do Facebook. string
facebookOAuthScopes Os escopos do OAuth 2.0 que serão solicitados como parte da autenticação de Login do Facebook.
Essa configuração é opcional.
Documentação de login do Facebook: https://developers.facebook.com/docs/facebook-login
string[]
gitHubClientId A ID do cliente do aplicativo GitHub usado para login.
Essa configuração é necessária para habilitar o login no Github
string
gitHubClientSecret O segredo do cliente do aplicativo GitHub usado para o login do Github.
Essa configuração é necessária para habilitar o login no Github.
string
gitHubClientSecretSettingName O nome da configuração do aplicativo que contém o segredo do cliente do Github
usado para o GitHub Login.
string
gitHubOAuthScopes Os escopos do OAuth 2.0 que serão solicitados como parte da autenticação de login do GitHub.
Essa configuração é opcional
string[]
googleClientId O OpenID Connect Client ID para o aplicativo da Web do Google.
Essa configuração é necessária para ativar o Google Sign-In.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string
googleClientSecret O segredo do cliente associado ao aplicativo da Web do Google.
Essa configuração é necessária para ativar o Google Sign-In.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string
googleClientSecretSettingName O nome da configuração do aplicativo que contém o segredo do cliente associado a
a aplicação Web Google.
string
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" são usados como escopos padrão.
Documentação do Google Sign-In: https://developers.google.com/identity/sign-in/web/
string[]
isAuthFromFile "true" se as configurações de configuração de autenticação devem ser lidas de um arquivo,
"falso" caso contrário
string
emitente O URI do Emissor do OpenID Connect que representa a entidade que emite tokens de acesso para este aplicativo.
Ao usar o Azure Ative Directory, esse valor é o URI do locatário do diretório, por exemplo, https://sts.windows.net/{tenant-guid}/.
Esse URI é um identificador que diferencia maiúsculas de minúsculas para o emissor do token.
Mais informações sobre o OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
string
microsoftAccountClientId A ID do cliente OAuth 2.0 que foi criada para o aplicativo usado para autenticação.
Essa configuração é necessária para habilitar a autenticação da Conta da Microsoft.
Documentação OAuth da Conta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
string
microsoftAccountClientSecret O segredo do cliente OAuth 2.0 que foi criado para o aplicativo usado para autenticação.
Essa configuração é necessária para habilitar a autenticação da Conta da Microsoft.
Documentação OAuth da Conta Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm
string
microsoftAccountClientSecretSettingName O nome da configuração do aplicativo que contém o segredo do cliente OAuth 2.0 que foi criado para o
aplicativo usado para autenticação.
string
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 da Conta Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
runtimeVersion O RuntimeVersion do recurso de autenticação/autorização em uso para o aplicativo atual.
A configuração neste valor pode controlar o comportamento de determinados recursos no módulo Autenticação / Autorização.
string
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 forma durável tokens de segurança específicos da plataforma que são obtidos durante os fluxos de login; caso contrário, <código>false</code>.
O padrão é <código>false</code>.
Bool
twitterConsumerKey [en] A chave de consumidor OAuth 1.0a do aplicativo Twitter usada para entrar.
Essa configuração é necessária para habilitar o Login do Twitter.
Documentação do Twitter Sign-In: https://dev.twitter.com/web/sign-in
string
twitterConsumerSecret O segredo do consumidor OAuth 1.0a do aplicativo Twitter usado para entrar.
Essa configuração é necessária para habilitar o Login do Twitter.
Documentação do Twitter Sign-In: https://dev.twitter.com/web/sign-in
string
twitterConsumerSecretSettingName O nome da configuração do aplicativo que contém o segredo do consumidor OAuth 1.0a do Twitter
Aplicação utilizada para iniciar sessão.
string
unauthenticatedClientAction A ação a ser executada quando um cliente não autenticado tenta acessar o aplicativo. 'PermitirAnônimo'
'RedirectToLoginPage'
validateIssuer Obtém um valor que indica se o emissor deve ser uma URL HTTPS válida e ser validado como tal. Bool

SiteAuthSettingsV2Properties

Designação Descrição Valor
globalValidation GlobalValidation
Configurações de http HttpSettings
identityProvedores IdentityProviders
iniciar sessão Login
plataforma AuthPlatform

SiteConfig

Designação Descrição Valor
acrUseManagedIdentityCreds Sinalizar para usar Creds de Identidade Gerenciada para extração ACR Bool
acrUserManagedIdentityID Se estiver usando a identidade gerenciada pelo usuário, a identidade gerenciada pelo usuário ClientId string
sempreLigado <código>verdadeiro</code> se o Always On estiver ativado; caso contrário, <código>false</code>. Bool
apiDefinição Informações sobre a definição formal da API para o aplicativo. ApiDefinitionInfo
apiManagementConfig Configurações de gerenciamento de API do Azure vinculadas ao aplicativo. ApiManagementConfig
appCommandLine Linha de comando do aplicativo para iniciar. string
appSettings Configurações do aplicativo. NameValuePair[]
autoHealEnabled <código>verdadeiro</code> se o Auto Heal estiver ativado; caso contrário, <código>false</code>. Bool
autoHealRegras Regras do Auto Heal. AutoHealRules
autoSwapSlotName Nome do slot de troca automática. string
connectionStrings Cadeias de conexão. ConnStringInfo []
CORS Configurações de compartilhamento de recursos entre origens (CORS). CorsSettings
defaultDocuments Documentos padrão. string[]
detailedErrorLoggingEnabled <código>verdadeiro</code> se o registo de erros detalhado estiver ativado; caso contrário, <código>false</code>. Bool
documentRoot Raiz do documento. string
experiências Esta é uma solução alternativa para tipos polimórficos. Experiências
ftpsState Estado do serviço FTP / FTPS 'Tudo permitido'
'Desativado'
'FtpsOnly'
manipuladorMapeamentos Mapeamentos do manipulador. HandlerMapping[]
healthCheckPath Caminho de verificação de integridade string
http20Ativado Http20Enabled: configura um site para permitir que os clientes se conectem por http2.0 Bool
httpLoggingEnabled <código>verdadeiro</code> se o log HTTP estiver habilitado; caso contrário, <código>false</code>. Bool
ipSecurityRestrições Restrições de segurança IP para principal. IpSecurityRestriction []
javaContainer Contêiner Java. string
javaContainerVersion Versão do contêiner Java. string
javaVersão Versão Java. string
Limites Limites do site. SiteLimits
linuxFxVersion Linux App Framework e versão string
balanceamento de carga Balanceamento de carga do site. 'MínimosPedidos'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <código>verdadeiro</code> para habilitar o MySQL local; caso contrário, <código>false</code>. Bool
logsDirectorySizeLimit HTTP registra o limite de tamanho do diretório. Int
managedPipelineMode Modo de pipeline gerenciado. 'Clássico'
'Integrado'
managedServiceIdentityId ID de identidade do serviço gerenciado Int
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. string
nodeVersion [en] Versão do Node.js. string
númeroDeTrabalhadores Número de trabalhadores. Int
phpVersão Versão do PHP. string
powerShellVersion Versão do PowerShell. string
preWarmedInstanceCount Número de instâncias pré-Warmed .
Esta definição aplica-se apenas aos Planos de Consumo e Elástico
Int

Restrições:
Valor mínimo = 0
Valor máximo = 10
publicandoNome de usuário Publicação de nome de usuário. string
empurrar Empurre as configurações do ponto final. PushSettings
pythonVersão Versão do Python. string
remoteDebuggingEnabled <código>verdadeiro</code> se a depuração remota estiver ativada; caso contrário, <código>false</code>. Bool
remoteDebuggingVersion Versão de depuração remota. string
requestTracingEnabled <código>verdadeiro</code> se o rastreamento de solicitações estiver habilitado; caso contrário, <código>false</code>. Bool
requestTracingExpirationTime Solicite o tempo de expiração do rastreamento. string
scmIpSecurityRestrições Restrições de segurança IP para scm. IpSecurityRestriction []
scmIpSecurityRestrictionsUseMain Restrições de segurança IP para scm usar main. Bool
scmMinTlsVersion ScmMinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL para o site SCM '1.0'
'1.1'
'1.2'
scmType Tipo SCM. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Nenhuma'
'OneDrive'
'Tfs'
'VSO'
«VSTSRM»
opções de rastreamento Opções de rastreamento. string
use32BitWorkerProcess <código>verdadeiro</code> usar o processo de trabalho de 32 bits; caso contrário, <código>false</code>. Bool
virtualAplicações Aplicações virtuais. VirtualApplication[]
vnetNome Nome da rede virtual. string
vnetPrivatePortsCount O número de portas privadas atribuídas a este aplicativo. Estes serão atribuídos dinamicamente em tempo de execução. Int
vnetRouteAllEnabled Rota de Rede Virtual Tudo habilitado. Isso faz com que todo o tráfego de saída tenha Grupos de Segurança de Rede Virtual e Rotas Definidas pelo Usuário aplicadas. Bool
webSocketsEnabled <código>verdadeiro</code> se o WebSocket estiver habilitado; caso contrário, <código>false</code>. Bool
windowsFxVersão Xenon App Framework e versão string
xManagedServiceIdentityId ID de identidade explícita do serviço gerenciado Int

Limites do Site

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

SiteLogsConfigProperties

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

SlotConfigNames

Designação Descrição Valor
appSettingNames Lista de nomes de configurações de aplicativos. string[]
azureStorageConfigNames Lista de identificadores externos de conta de armazenamento do Azure. string[]
connectionStringNames Lista de nomes de cadeias de conexão. string[]

SlowRequestsBasedTrigger

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

StatusCodesBasedTrigger

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

StringDictionaryProperties

Designação Descrição Valor

StringDictionaryProperties

Designação Descrição Valor

Loja de Tokens

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso TokenStore TokenStoreProperties

TokenStoreProperties

Designação Descrição Valor
azureBlobStorage BlobStorageTokenStore
ativado Bool
Sistema de arquivos FileSystemTokenStore
tokenRefreshExtensionHours Int

Linkedin

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso do Twitter TwitterProperties

TwitterProperties

Designação Descrição Valor
ativado Bool
Registo TwitterRegistration

TwitterRegisto

Designação Descrição Valor
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

Designação Descrição Valor
consumerKey [en] string
consumidorSecretSettingName string

Aplicação virtual

Designação Descrição Valor
caminho físico Percurso físico. string
preloadEnabled <código>verdadeiro</code> se o pré-carregamento estiver ativado; caso contrário, <código>false</code>. Bool
diretórios virtuais Diretórios virtuais para aplicação virtual. VirtualDirectory[]
virtualPath Caminho virtual. string

Diretório virtual

Designação Descrição Valor
caminho físico Percurso físico. string
virtualPath Caminho para o aplicativo virtual. string