Partilhar via


SiteConfig Classe

Definição

Configuração de um aplicativo Serviço de Aplicativo.

public class SiteConfig
type SiteConfig = class
Public Class SiteConfig
Herança
SiteConfig

Construtores

SiteConfig()

Inicializa uma nova instância da classe SiteConfig.

SiteConfig(Nullable<Int32>, IList<String>, String, String, String, String, String, String, String, Nullable<Boolean>, Nullable<DateTime>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Int32>, Nullable<Boolean>, String, IList<NameValuePair>, IList<ConnStringInfo>, SiteMachineKey, IList<HandlerMapping>, String, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, String, String, String, String, Nullable<ManagedPipelineMode>, IList<VirtualApplication>, Nullable<SiteLoadBalancing>, Experiments, SiteLimits, Nullable<Boolean>, AutoHealRules, String, String, Nullable<Boolean>, Nullable<Int32>, CorsSettings, PushSettings, ApiDefinitionInfo, ApiManagementConfig, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, String, IList<IpSecurityRestriction>, IList<IpSecurityRestriction>, Nullable<Boolean>, Nullable<Boolean>, String, String, String, Nullable<Int32>, Nullable<Int32>, String, Nullable<Boolean>, String, Nullable<Int32>, IDictionary<String, AzureStorageInfoValue>, String)

Inicializa uma nova instância da classe SiteConfig.

Propriedades

AcrUseManagedIdentityCreds

Obtém ou define o sinalizador para usar creds de identidade gerenciada para pull do ACR

AcrUserManagedIdentityID

Obtém ou define se estiver usando a identidade gerenciada pelo usuário, a identidade gerenciada do usuário ClientId

AlwaysOn

Obtém ou define &lt;code&gt;true&lt;/code&gt; se Always On estiver habilitada; caso contrário, &lt;code&gt;false&lt;/code&gt;.

ApiDefinition

Obtém ou define informações sobre a definição formal de API para o aplicativo.

ApiManagementConfig

Obtém ou define as configurações de gerenciamento de API do Azure vinculadas ao aplicativo.

AppCommandLine

Obtém ou define a linha de comando do aplicativo a ser iniciada.

AppSettings

Obtém ou define as configurações do aplicativo.

AutoHealEnabled

Obtém ou define &lt;code&gt;true&lt;/code&gt; se a Recuperação Automática estiver habilitada; caso contrário, &lt;code&gt;false&lt;/code&gt;.

AutoHealRules

Obtém ou define regras de recuperação automática.

AutoSwapSlotName

Obtém ou define o nome do slot de troca automática.

AzureStorageAccounts

Obtém ou define a lista de Contas de Armazenamento do Azure.

ConnectionStrings

Obtém ou define cadeias de conexão.

Cors

Obtém ou define as configurações de CORS (Compartilhamento de Recursos entre Origens).

DefaultDocuments

Obtém ou define documentos padrão.

DetailedErrorLoggingEnabled

Obtém ou define &lt;code&gt;true&lt;/code&gt; se o log de erros detalhado estiver habilitado; caso contrário, &lt;code&gt;false&lt;/code&gt;.

DocumentRoot

Obtém ou define a raiz do documento.

Experiments

Obtém ou define que isso é uma solução alternativa para tipos polimórficos.

FtpsState

Obtém ou define o estado do serviço FTP/FTPS. Os valores possíveis incluem: 'AllAllowed', 'FtpsOnly', 'Disabled'

FunctionAppScaleLimit

Obtém ou define o número máximo de trabalhos para os quais um site pode escalar horizontalmente. Essa configuração só se aplica aos Planos De Consumo e Elástico Premium

FunctionsRuntimeScaleMonitoringEnabled

Obtém ou define um valor que indica se o monitoramento de escala de runtime de funções está habilitado. Quando habilitado, o ScaleController não monitorará diretamente as fontes de eventos, mas chamará para o runtime para obter status de escala.

HandlerMappings

Obtém ou define mapeamentos de manipulador.

HealthCheckPath

Obtém ou define o caminho de marcar de integridade

Http20Enabled

Obtém ou define http20Enabled: configura um site para permitir que os clientes se conectem por http2.0

HttpLoggingEnabled

Obtém ou define &lt;code&gt;true&lt;/code&gt; se o log HTTP estiver habilitado; caso contrário, &lt;code&gt;false&lt;/code&gt;.

IpSecurityRestrictions

Obtém ou define restrições de segurança de IP para main.

JavaContainer

Obtém ou define o contêiner java.

JavaContainerVersion

Obtém ou define a versão do contêiner java.

JavaVersion

Obtém ou define a versão java.

KeyVaultReferenceIdentity

Obtém ou define a identidade a ser usada para autenticação de referência Key Vault.

Limits

Obtém ou define limites de site.

LinuxFxVersion

Obtém ou define o Linux App Framework e a versão

LoadBalancing

Obtém ou define o balanceamento de carga do site. Os valores possíveis incluem: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash', 'PerSiteRoundRobin'

LocalMySqlEnabled

Obtém ou define &lt;code&gt;true&lt;/code&gt; para habilitar o MySQL local; caso contrário, &lt;code&gt;false&lt;/code&gt;.

LogsDirectorySizeLimit

Obtém ou define o limite de tamanho do diretório de logs HTTP.

MachineKey

Obtém o site MachineKey.

ManagedPipelineMode

Obtém ou define o modo de pipeline gerenciado. Os valores possíveis incluem: 'Integrado', 'Clássico'

ManagedServiceIdentityId

Obtém ou define a ID de identidade de serviço gerenciada

MinimumElasticInstanceCount

Obtém ou define o número de contagem mínima de instâncias para um site Essa configuração só se aplica aos Planos Elásticos

MinTlsVersion

Obtém ou define minTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL. Os valores possíveis incluem: '1.0', '1.1', '1.2'

NetFrameworkVersion

Obtém ou define .NET Framework versão.

NodeVersion

Obtém ou define a versão do Node.js.

NumberOfWorkers

Obtém ou define o número de trabalhos.

PhpVersion

Obtém ou define a versão do PHP.

PowerShellVersion

Obtém ou define a versão do PowerShell.

PreWarmedInstanceCount

Obtém ou define o número de instâncias pré-armadas. Essa configuração só se aplica aos Planos elásticos e de consumo

PublicNetworkAccess

Obtém ou define a propriedade para permitir ou bloquear todo o tráfego público.

PublishingUsername

Obtém ou define o nome de usuário de publicação.

Push

Obtém ou define as configurações de ponto de extremidade por push.

PythonVersion

Obtém ou define a versão do Python.

RemoteDebuggingEnabled

Obtém ou define &lt;code&gt;true&lt;/code&gt; se a depuração remota estiver habilitada; caso contrário, &lt;code&gt;false&lt;/code&gt;.

RemoteDebuggingVersion

Obtém ou define a versão de depuração remota.

RequestTracingEnabled

Obtém ou define &lt;code&gt;true&lt;/code&gt; se o rastreamento de solicitação estiver habilitado; caso contrário, &lt;code&gt;false&lt;/code&gt;.

RequestTracingExpirationTime

Obtém ou define o tempo de expiração do rastreamento de solicitação.

ScmIpSecurityRestrictions

Obtém ou define restrições de segurança de IP para scm.

ScmIpSecurityRestrictionsUseMain

Obtém ou define restrições de segurança de IP para scm usar main.

ScmMinTlsVersion

Obtém ou define scmMinTlsVersion: configura a versão mínima do TLS necessária para solicitações SSL para o site do SCM. Os valores possíveis incluem: '1.0', '1.1', '1.2'

ScmType

Obtém ou define o tipo SCM. Os valores possíveis incluem: 'None', 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', 'CodePlexGit', 'CodePlexHg', 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg', 'OneDrive', 'VSO', 'VSTSRM'

TracingOptions

Obtém ou define opções de rastreamento.

Use32BitWorkerProcess

Obtém ou define &lt;code&gt;true&lt;/code&gt; para usar o processo de trabalho de 32 bits; caso contrário, &lt;code&gt;false&lt;/code&gt;.

VirtualApplications

Obtém ou define aplicativos virtuais.

VnetName

Obtém ou define o nome da rede virtual.

VnetPrivatePortsCount

Obtém ou define o número de portas privadas atribuídas a este aplicativo. Eles serão atribuídos dinamicamente em runtime.

VnetRouteAllEnabled

Obtém ou define a Rota de Rede Virtual Tudo habilitada. Isso faz com que todo o tráfego de saída tenha Rede Virtual grupos de segurança e rotas definidas pelo usuário aplicadas.

WebsiteTimeZone

Obtém ou define o fuso horário que um site usa para gerar carimbos de data/hora. Compatível com Linux e Windows Serviço de Aplicativo. Definir a configuração WEBSITE_TIME_ZONE aplicativo tem precedência sobre essa configuração. Para Linux, espera valores https://www.iana.org/time-zones de banco de dados tz (para obter uma referência rápida, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Para o Windows, espera um dos fusos horários listados em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

WebSocketsEnabled

Obtém ou define &lt;code&gt;true&lt;/code&gt; se WebSocket estiver habilitado; caso contrário, &lt;code&gt;false&lt;/code&gt;.

WindowsFxVersion

Obtém ou define o xenon App Framework e a versão

XManagedServiceIdentityId

Obtém ou define a ID de Identidade de Serviço Gerenciada explícita

Métodos

Validate()

Valide o objeto .

Aplica-se a