Freigeben über


ArmAppServiceModelFactory.SiteConfigData Methode

Definition

Initialisiert eine neue instance von SiteConfigData.

public static Azure.ResourceManager.AppService.SiteConfigData SiteConfigData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, int? numberOfWorkers = default, System.Collections.Generic.IEnumerable<string> defaultDocuments = default, string netFrameworkVersion = default, string phpVersion = default, string pythonVersion = default, string nodeVersion = default, string powerShellVersion = default, string linuxFxVersion = default, string windowsFxVersion = default, bool? isRequestTracingEnabled = default, DateTimeOffset? requestTracingExpirationOn = default, bool? isRemoteDebuggingEnabled = default, string remoteDebuggingVersion = default, bool? isHttpLoggingEnabled = default, bool? useManagedIdentityCreds = default, string acrUserManagedIdentityId = default, int? logsDirectorySizeLimit = default, bool? isDetailedErrorLoggingEnabled = default, string publishingUsername = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.AppService.Models.AppServiceNameValuePair> appSettings = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.AppService.Models.ConnStringInfo> connectionStrings = default, Azure.ResourceManager.AppService.Models.SiteMachineKey machineKey = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.AppService.Models.HttpRequestHandlerMapping> handlerMappings = default, string documentRoot = default, Azure.ResourceManager.AppService.Models.ScmType? scmType = default, bool? use32BitWorkerProcess = default, bool? isWebSocketsEnabled = default, bool? isAlwaysOn = default, string javaVersion = default, string javaContainer = default, string javaContainerVersion = default, string appCommandLine = default, Azure.ResourceManager.AppService.Models.ManagedPipelineMode? managedPipelineMode = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.AppService.Models.VirtualApplication> virtualApplications = default, Azure.ResourceManager.AppService.Models.SiteLoadBalancing? loadBalancing = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.AppService.Models.RampUpRule> experimentsRampUpRules = default, Azure.ResourceManager.AppService.Models.SiteLimits limits = default, bool? isAutoHealEnabled = default, Azure.ResourceManager.AppService.Models.AutoHealRules autoHealRules = default, string tracingOptions = default, string vnetName = default, bool? isVnetRouteAllEnabled = default, int? vnetPrivatePortsCount = default, Azure.ResourceManager.AppService.Models.AppServiceCorsSettings cors = default, Azure.ResourceManager.AppService.Models.WebAppPushSettings push = default, Uri apiDefinitionUri = default, string apiManagementConfigId = default, string autoSwapSlotName = default, bool? isLocalMySqlEnabled = default, int? managedServiceIdentityId = default, int? xManagedServiceIdentityId = default, string keyVaultReferenceIdentity = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.AppService.Models.AppServiceIPSecurityRestriction> ipSecurityRestrictions = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.AppService.Models.AppServiceIPSecurityRestriction> scmIPSecurityRestrictions = default, bool? allowIPSecurityRestrictionsForScmToUseMain = default, bool? isHttp20Enabled = default, Azure.ResourceManager.AppService.Models.AppServiceSupportedTlsVersion? minTlsVersion = default, Azure.ResourceManager.AppService.Models.AppServiceSupportedTlsVersion? scmMinTlsVersion = default, Azure.ResourceManager.AppService.Models.AppServiceFtpsState? ftpsState = default, int? preWarmedInstanceCount = default, int? functionAppScaleLimit = default, string healthCheckPath = default, bool? isFunctionsRuntimeScaleMonitoringEnabled = default, string websiteTimeZone = default, int? minimumElasticInstanceCount = default, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.AppService.Models.AppServiceStorageAccessInfo> azureStorageAccounts = default, string publicNetworkAccess = default, string kind = default);
static member SiteConfigData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Nullable<int> * seq<string> * string * string * string * string * string * string * string * Nullable<bool> * Nullable<DateTimeOffset> * Nullable<bool> * string * Nullable<bool> * Nullable<bool> * string * Nullable<int> * Nullable<bool> * string * seq<Azure.ResourceManager.AppService.Models.AppServiceNameValuePair> * seq<Azure.ResourceManager.AppService.Models.ConnStringInfo> * Azure.ResourceManager.AppService.Models.SiteMachineKey * seq<Azure.ResourceManager.AppService.Models.HttpRequestHandlerMapping> * string * Nullable<Azure.ResourceManager.AppService.Models.ScmType> * Nullable<bool> * Nullable<bool> * Nullable<bool> * string * string * string * string * Nullable<Azure.ResourceManager.AppService.Models.ManagedPipelineMode> * seq<Azure.ResourceManager.AppService.Models.VirtualApplication> * Nullable<Azure.ResourceManager.AppService.Models.SiteLoadBalancing> * seq<Azure.ResourceManager.AppService.Models.RampUpRule> * Azure.ResourceManager.AppService.Models.SiteLimits * Nullable<bool> * Azure.ResourceManager.AppService.Models.AutoHealRules * string * string * Nullable<bool> * Nullable<int> * Azure.ResourceManager.AppService.Models.AppServiceCorsSettings * Azure.ResourceManager.AppService.Models.WebAppPushSettings * Uri * string * string * Nullable<bool> * Nullable<int> * Nullable<int> * string * seq<Azure.ResourceManager.AppService.Models.AppServiceIPSecurityRestriction> * seq<Azure.ResourceManager.AppService.Models.AppServiceIPSecurityRestriction> * Nullable<bool> * Nullable<bool> * Nullable<Azure.ResourceManager.AppService.Models.AppServiceSupportedTlsVersion> * Nullable<Azure.ResourceManager.AppService.Models.AppServiceSupportedTlsVersion> * Nullable<Azure.ResourceManager.AppService.Models.AppServiceFtpsState> * Nullable<int> * Nullable<int> * string * Nullable<bool> * string * Nullable<int> * System.Collections.Generic.IDictionary<string, Azure.ResourceManager.AppService.Models.AppServiceStorageAccessInfo> * string * string -> Azure.ResourceManager.AppService.SiteConfigData
Public Shared Function SiteConfigData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional numberOfWorkers As Nullable(Of Integer) = Nothing, Optional defaultDocuments As IEnumerable(Of String) = Nothing, Optional netFrameworkVersion As String = Nothing, Optional phpVersion As String = Nothing, Optional pythonVersion As String = Nothing, Optional nodeVersion As String = Nothing, Optional powerShellVersion As String = Nothing, Optional linuxFxVersion As String = Nothing, Optional windowsFxVersion As String = Nothing, Optional isRequestTracingEnabled As Nullable(Of Boolean) = Nothing, Optional requestTracingExpirationOn As Nullable(Of DateTimeOffset) = Nothing, Optional isRemoteDebuggingEnabled As Nullable(Of Boolean) = Nothing, Optional remoteDebuggingVersion As String = Nothing, Optional isHttpLoggingEnabled As Nullable(Of Boolean) = Nothing, Optional useManagedIdentityCreds As Nullable(Of Boolean) = Nothing, Optional acrUserManagedIdentityId As String = Nothing, Optional logsDirectorySizeLimit As Nullable(Of Integer) = Nothing, Optional isDetailedErrorLoggingEnabled As Nullable(Of Boolean) = Nothing, Optional publishingUsername As String = Nothing, Optional appSettings As IEnumerable(Of AppServiceNameValuePair) = Nothing, Optional connectionStrings As IEnumerable(Of ConnStringInfo) = Nothing, Optional machineKey As SiteMachineKey = Nothing, Optional handlerMappings As IEnumerable(Of HttpRequestHandlerMapping) = Nothing, Optional documentRoot As String = Nothing, Optional scmType As Nullable(Of ScmType) = Nothing, Optional use32BitWorkerProcess As Nullable(Of Boolean) = Nothing, Optional isWebSocketsEnabled As Nullable(Of Boolean) = Nothing, Optional isAlwaysOn As Nullable(Of Boolean) = Nothing, Optional javaVersion As String = Nothing, Optional javaContainer As String = Nothing, Optional javaContainerVersion As String = Nothing, Optional appCommandLine As String = Nothing, Optional managedPipelineMode As Nullable(Of ManagedPipelineMode) = Nothing, Optional virtualApplications As IEnumerable(Of VirtualApplication) = Nothing, Optional loadBalancing As Nullable(Of SiteLoadBalancing) = Nothing, Optional experimentsRampUpRules As IEnumerable(Of RampUpRule) = Nothing, Optional limits As SiteLimits = Nothing, Optional isAutoHealEnabled As Nullable(Of Boolean) = Nothing, Optional autoHealRules As AutoHealRules = Nothing, Optional tracingOptions As String = Nothing, Optional vnetName As String = Nothing, Optional isVnetRouteAllEnabled As Nullable(Of Boolean) = Nothing, Optional vnetPrivatePortsCount As Nullable(Of Integer) = Nothing, Optional cors As AppServiceCorsSettings = Nothing, Optional push As WebAppPushSettings = Nothing, Optional apiDefinitionUri As Uri = Nothing, Optional apiManagementConfigId As String = Nothing, Optional autoSwapSlotName As String = Nothing, Optional isLocalMySqlEnabled As Nullable(Of Boolean) = Nothing, Optional managedServiceIdentityId As Nullable(Of Integer) = Nothing, Optional xManagedServiceIdentityId As Nullable(Of Integer) = Nothing, Optional keyVaultReferenceIdentity As String = Nothing, Optional ipSecurityRestrictions As IEnumerable(Of AppServiceIPSecurityRestriction) = Nothing, Optional scmIPSecurityRestrictions As IEnumerable(Of AppServiceIPSecurityRestriction) = Nothing, Optional allowIPSecurityRestrictionsForScmToUseMain As Nullable(Of Boolean) = Nothing, Optional isHttp20Enabled As Nullable(Of Boolean) = Nothing, Optional minTlsVersion As Nullable(Of AppServiceSupportedTlsVersion) = Nothing, Optional scmMinTlsVersion As Nullable(Of AppServiceSupportedTlsVersion) = Nothing, Optional ftpsState As Nullable(Of AppServiceFtpsState) = Nothing, Optional preWarmedInstanceCount As Nullable(Of Integer) = Nothing, Optional functionAppScaleLimit As Nullable(Of Integer) = Nothing, Optional healthCheckPath As String = Nothing, Optional isFunctionsRuntimeScaleMonitoringEnabled As Nullable(Of Boolean) = Nothing, Optional websiteTimeZone As String = Nothing, Optional minimumElasticInstanceCount As Nullable(Of Integer) = Nothing, Optional azureStorageAccounts As IDictionary(Of String, AppServiceStorageAccessInfo) = Nothing, Optional publicNetworkAccess As String = Nothing, Optional kind As String = Nothing) As SiteConfigData

Parameter

id
ResourceIdentifier

Die ID.

name
String

Der Name.

resourceType
ResourceType

Der resourceType.

systemData
SystemData

SystemDaten.

numberOfWorkers
Nullable<Int32>

Anz. von Workern.

defaultDocuments
IEnumerable<String>

Standarddokumente.

netFrameworkVersion
String

.NET Framework Version.

phpVersion
String

Php-Version.

pythonVersion
String

Python-Version.

nodeVersion
String

Version von Node.js.

powerShellVersion
String

Version von PowerShell.

linuxFxVersion
String

Linux App Framework und Version.

windowsFxVersion
String

Xenon App Framework und Version.

isRequestTracingEnabled
Nullable<Boolean>

<code>true</code> , wenn die Anforderungsablaufverfolgung aktiviert ist, <andernfalls Code>false</code>.

requestTracingExpirationOn
Nullable<DateTimeOffset>

Ablaufzeit der Anforderungsablaufverfolgung.

isRemoteDebuggingEnabled
Nullable<Boolean>

<code>true</code> , wenn das Remotedebuggen aktiviert ist, <andernfalls Code>false</code>.

remoteDebuggingVersion
String

Version für Remotedebuggen.

isHttpLoggingEnabled
Nullable<Boolean>

<code>true</code> , wenn die HTTP-Protokollierung aktiviert ist, <andernfalls Code>false</code>.

useManagedIdentityCreds
Nullable<Boolean>

Flag, um verwaltete Identitäts creds für ACR-Pull zu verwenden.

acrUserManagedIdentityId
String

Bei Verwendung der vom Benutzer verwalteten Identität die vom Benutzer verwaltete Identität ClientId.

logsDirectorySizeLimit
Nullable<Int32>

HTTP-Protokolle: Verzeichnisgrößeslimit.

isDetailedErrorLoggingEnabled
Nullable<Boolean>

<code>true</code> , wenn die detaillierte Fehlerprotokollierung aktiviert ist, <andernfalls Code>false</code>.

publishingUsername
String

Veröffentlichungsbenutzername.

appSettings
IEnumerable<AppServiceNameValuePair>

Anwendungseinstellungen.

connectionStrings
IEnumerable<ConnStringInfo>

Verbindungszeichenfolgen

machineKey
SiteMachineKey

Site MachineKey.

handlerMappings
IEnumerable<HttpRequestHandlerMapping>

Handlerzuordnungen.

documentRoot
String

Dokumentstamm.

scmType
Nullable<ScmType>

SCM-Typ.

use32BitWorkerProcess
Nullable<Boolean>

<code>true</code> , um den 32-Bit-Workerprozess zu verwenden, <andernfalls code>false</code>.

isWebSocketsEnabled
Nullable<Boolean>

<code>true</code> , wenn WebSocket aktiviert ist, <andernfalls Code>false</code>.

isAlwaysOn
Nullable<Boolean>

<code>true</code>, wenn Always On aktiviert ist, <andernfalls Code>false</code>.

javaVersion
String

Java-Version.

javaContainer
String

Java-Container.

javaContainerVersion
String

Java-Containerversion.

appCommandLine
String

App-Befehlszeile zum Starten.

managedPipelineMode
Nullable<ManagedPipelineMode>

Verwalteter Pipelinemodus.

virtualApplications
IEnumerable<VirtualApplication>

Virtuelle Anwendungen.

loadBalancing
Nullable<SiteLoadBalancing>

Standortlastenausgleich.

experimentsRampUpRules
IEnumerable<RampUpRule>

Dies ist für polymorphe Typen ein Problem.

limits
SiteLimits

Websitegrenzwerte.

isAutoHealEnabled
Nullable<Boolean>

<code>true</code> , wenn Auto Heal aktiviert ist, <andernfalls Code>false</code>.

autoHealRules
AutoHealRules

Regeln zur automatischen Heilung.

tracingOptions
String

Ablaufverfolgungsoptionen.

vnetName
String

Virtual Network Namen.

isVnetRouteAllEnabled
Nullable<Boolean>

Virtual Network Route All aktiviert. Dies führt dazu, dass für den ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden.

vnetPrivatePortsCount
Nullable<Int32>

Die Anzahl der privaten Ports, die dieser App zugewiesen sind. Diese werden dynamisch zur Laufzeit zugewiesen.

cors
AppServiceCorsSettings

CORS-Einstellungen (Cross-Origin Resource Sharing).

push
WebAppPushSettings

Pushendpunkteinstellungen.

apiDefinitionUri
Uri

Informationen zur formalen API-Definition für die App.

apiManagementConfigId
String

Azure API-Verwaltungseinstellungen, die mit der App verknüpft sind.

autoSwapSlotName
String

Name des Automatischen Tauschs.

isLocalMySqlEnabled
Nullable<Boolean>

<code>true</code> , um lokales MySQL zu aktivieren, <andernfalls Code>false</code>.

managedServiceIdentityId
Nullable<Int32>

Id der verwalteten Dienstidentität.

xManagedServiceIdentityId
Nullable<Int32>

Explizite verwaltete Dienstidentitäts-ID.

keyVaultReferenceIdentity
String

Identität, die für Key Vault Referenzauthentifizierung verwendet werden soll.

ipSecurityRestrictions
IEnumerable<AppServiceIPSecurityRestriction>

IP-Sicherheitseinschränkungen für Standard.

scmIPSecurityRestrictions
IEnumerable<AppServiceIPSecurityRestriction>

IP-Sicherheitseinschränkungen für scm.

allowIPSecurityRestrictionsForScmToUseMain
Nullable<Boolean>

IP-Sicherheitseinschränkungen für scm zur Verwendung Standard.

isHttp20Enabled
Nullable<Boolean>

Http20Enabled: Konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können.

minTlsVersion
Nullable<AppServiceSupportedTlsVersion>

MinTlsVersion: Konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen erforderlich ist.

scmMinTlsVersion
Nullable<AppServiceSupportedTlsVersion>

ScmMinTlsVersion: Konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen für den SCM-Standort erforderlich ist.

ftpsState
Nullable<AppServiceFtpsState>

Status des FTP-/FTPS-Diensts.

preWarmedInstanceCount
Nullable<Int32>

Anzahl der preWarmed-Instanzen. Diese Einstellung gilt nur für die Pläne "Verbrauch" und "Elastische Datenbanken".

functionAppScaleLimit
Nullable<Int32>

Maximale Anzahl von Workern, auf die ein Standort hochskaliert werden kann. Diese Einstellung gilt nur für die Pläne "Verbrauch" und "Elastic Premium"

healthCheckPath
String

Integritätsprüfungspfad.

isFunctionsRuntimeScaleMonitoringEnabled
Nullable<Boolean>

Ruft einen Wert ab, der angibt, ob die Überwachung der Funktionslaufzeitskalierung aktiviert ist, oder legt den Wert fest. Wenn dies aktiviert ist, überwacht ScaleController Ereignisquellen nicht direkt, sondern ruft stattdessen die Runtime auf, um skalierungsbasierte status zu erhalten.

websiteTimeZone
String

Legt die Zeitzone fest, die von einer Website zum Generieren von Zeitstempeln verwendet wird. Kompatibel mit Linux und Windows App Service. Das Festlegen der WEBSITE_TIME_ZONE-App-Einstellung hat Vorrang vor dieser Konfiguration. Für Linux erwartet tz-Datenbankwerte https://www.iana.org/time-zones (Kurzübersicht siehe https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Für Windows wird eine der unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones aufgeführten Zeitzonen erwartet.

minimumElasticInstanceCount
Nullable<Int32>

Anzahl der mindestanzahl instance für eine Website Diese Einstellung gilt nur für elastische Pläne

azureStorageAccounts
IDictionary<String,AppServiceStorageAccessInfo>

Liste der Azure Storage-Konten.

publicNetworkAccess
String

Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs.

kind
String

Art der Ressource.

Gibt zurück

Eine neue SiteConfigData instance zum Mocking.

Gilt für: