Microsoft.Web sites/slots
Bicep-Ressourcendefinition
Der Ressourcentyp sites/slots kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Bereitstellungsbefehle für Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Web/sites/slots-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.Web/sites/slots@2022-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
parent: resourceSymbolicName
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
enabled: bool
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
isXenon: bool
keyVaultReferenceIdentity: 'string'
managedEnvironmentId: 'string'
publicNetworkAccess: 'string'
redundancyMode: 'string'
reserved: bool
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
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
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
elasticWebAppScaleLimit: int
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
ipSecurityRestrictionsDefaultAction: 'string'
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
metadata: [
{
name: 'string'
value: 'string'
}
]
minimumElasticInstanceCount: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsDefaultAction: 'string'
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
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
vnetContentShareEnabled: bool
vnetImagePullEnabled: bool
vnetRouteAllEnabled: bool
}
}
Eigenschaftswerte
sites/slots
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Ressourcenname Weitere Informationen finden Sie unter Festlegen von Namen und Typen für untergeordnete Ressourcen in Bicep. |
Zeichenfolge (erforderlich) Zeichenlimit: 2-59 Gültige Zeichen: Alphanumerische Zeichen, Bindestriche und Unicode-Zeichen, die Punycode zugeordnet werden können |
location | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
tags | Ressourcentags. | Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen. |
kind | Art der Ressource. | Zeichenfolge |
parent | In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird. Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource. |
Symbolischer Name für Ressource des Typs : Sites |
extendedLocation | Erweiterter Speicherort. | ExtendedLocation |
Identität | Verwaltete Dienstidentität. | ManagedServiceIdentity |
properties | Websiteressourcenspezifische Eigenschaften | SiteProperties |
ExtendedLocation
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Name des erweiterten Speicherorts. | Zeichenfolge |
ManagedServiceIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Typ der verwalteten Dienstidentität. | "Keine" "SystemAssigned" 'SystemAssigned, UserAssigned' "UserAssigned" |
userAssignedIdentities | Die Liste der benutzerseitig zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | Objekt (object) |
SiteProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
clientAffinityEnabled | true , um die Clientaffinität zu aktivieren; false , um das Senden von Sitzungsaffinitätscookies zu beenden, die Clientanforderungen in derselben Sitzung an dieselbe instance weiterleiten. Der Standardwert ist true . |
bool |
clientCertEnabled | true zum Aktivieren der Clientzertifikatauthentifizierung (gegenseitige TLS-Authentifizierung); false andernfalls . Der Standardwert ist false . |
bool |
clientCertExclusionPaths | Clientzertifikatauthentifizierung durch Trennzeichen getrennte Ausschlusspfade | Zeichenfolge |
clientCertMode | Dies wird mit der ClientCertEnabled-Einstellung erstellt. - ClientCertEnabled: false bedeutet, dass ClientCert ignoriert wird. – ClientCertEnabled: true und ClientCertMode: Erforderlich bedeutet, dass ClientCert erforderlich ist. – ClientCertEnabled: true und ClientCertMode: Optional bedeutet, dass ClientCert optional oder akzeptiert ist. |
"Optional" 'OptionalInteractiveUser' "Erforderlich" |
cloningInfo | Wenn bei der App-Erstellung angegeben, wird die App aus einer Quell-App geklont. | CloningInfo |
containerSize | Größe des Funktionscontainers. | INT |
customDomainVerificationId | Eindeutiger Bezeichner, der die der App zugewiesenen benutzerdefinierten Domänen überprüft. Der Kunde fügt diese ID einem TXT-Eintrag zur Überprüfung hinzu. | Zeichenfolge |
dailyMemoryTimeQuota | Maximal zulässiges tägliches Speicherzeitkontingent (gilt nur für dynamische Apps). | INT |
enabled | true , wenn die App aktiviert ist; false andernfalls . Wenn Sie diesen Wert auf false festlegen, wird die App deaktiviert (schaltet die App offline). |
bool |
hostingEnvironmentProfile | App Service-Umgebung für die App. | HostingEnvironmentProfile |
hostNamesDisabled | true , um die öffentlichen Hostnamen der App zu deaktivieren; false andernfalls .Gibt an, true dass auf die App nur über den API-Verwaltungsprozess zugegriffen werden kann. |
bool |
hostNameSslStates | Ssl-Zustände des Hostnamens werden verwendet, um die SSL-Bindungen für die Hostnamen der App zu verwalten. | HostNameSslState[] |
httpsOnly | HttpsOnly: Konfiguriert eine Website so, dass nur HTTPS-Anforderungen akzeptiert werden. Probleme bei der Umleitung für HTTP-Anforderungen |
bool |
hyperV | Hyper-V-Sandbox. | bool |
isXenon | Veraltet: Hyper-V-Sandbox. | bool |
keyVaultReferenceIdentity | Identität, die für Key Vault Verweisauthentifizierung verwendet werden soll. | Zeichenfolge |
managedEnvironmentId | Azure Resource Manager ID der ausgewählten verwalteten Umgebung des Kunden, in der diese App gehostet werden soll. Dies muss im Format /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} vorliegen. | Zeichenfolge |
publicNetworkAccess | Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. Zulässige Werte: "Enabled", "Disabled" oder eine leere Zeichenfolge. | Zeichenfolge |
redundanzmode | Websiteredundanzmodus | "ActiveActive" "Failover" "GeoRedundant" "Manuell" "Keine" |
reserved | true wenn reserviert; false andernfalls . |
bool |
scmSiteAlsoStopped | true , um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; false andernfalls . Der Standardwert lautet false . |
bool |
serverFarmId | Ressourcen-ID des zugeordneten App Service Plans, formatiert als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | Zeichenfolge |
siteConfig | Konfiguration der App. | SiteConfig |
storageAccountRequired | Überprüft, ob vom Kunden bereitgestelltes Speicherkonto erforderlich ist | bool |
virtualNetworkSubnetId | Azure Resource Manager ID des virtuellen Netzwerks und des Subnetzes, das durch regionale VNET-Integration verknüpft werden soll. Dies muss im Format /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} sein. |
Zeichenfolge |
vnetContentShareEnabled | So aktivieren Sie den Zugriff auf Inhalte über ein virtuelles Netzwerk | bool |
vnetImagePullEnabled | So aktivieren Sie das Pullen von Bildern über Virtual Network | bool |
vnetRouteAllEnabled | Virtual Network Alle routen aktiviert. Dies führt dazu, dass für den gesamten ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden. | bool |
CloningInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellungsüberschreibungen für geklonte App. Falls angegeben, setzen diese Einstellungen die geklonten Einstellungen außer Kraft. aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten. |
Objekt (object) |
cloneCustomHostNames | true , um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; false andernfalls . |
bool |
cloneSourceControl | true , um die Quellcodeverwaltung aus der Quell-App zu klonen; false andernfalls . |
bool |
configureLoadBalancing | true , um den Lastenausgleich für Quell- und Ziel-App zu konfigurieren. |
bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge. zusammen, um die gleiche Momentaufnahme zu verwenden. |
Zeichenfolge |
hostingEnvironment | App Service-Umgebung. | Zeichenfolge |
overwrite | true , um die Ziel-App zu überschreiben; false andernfalls . |
bool |
sourceWebAppId | ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID hat das Format. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsslots und /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots. |
Zeichenfolge (erforderlich) |
sourceWebAppLocation | Standort der Quell-App z. B.: USA, Westen oder Europa, Norden | Zeichenfolge |
trafficManagerProfileId | ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Traffic Manager-Ressourcen-ID hat das Format. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
Zeichenfolge |
trafficManagerProfileName | Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. | Zeichenfolge |
HostingEnvironmentProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID des App Service-Umgebung. | Zeichenfolge |
HostNameSslState
Name | BESCHREIBUNG | Wert |
---|---|---|
hostType | Gibt an, ob es sich bei dem Hostnamen um einen Standard- oder Repositoryhostnamen handelt. | "Repository" "Standard" |
name | Hostname. | Zeichenfolge |
sslState | SSL-Typ. | "Deaktiviert" "IpBasedEnabled" "SniEnabled" |
thumbprint | SSL-Zertifikatfingerabdruck. | Zeichenfolge |
toUpdate | Legen Sie auf fest true , um den vorhandenen Hostnamen zu aktualisieren. |
bool |
virtualIP | Dem Hostnamen zugewiesene virtuelle IP-Adresse, wenn IP-basiertes SSL aktiviert ist. | Zeichenfolge |
SiteConfig
Name | BESCHREIBUNG | Wert |
---|---|---|
acrUseManagedIdentityCreds | Flag zur Verwendung von Verwalteten Identitäts-Creds für ACR-Pullvorgänge | bool |
acrUserManagedIdentityID | Bei Verwendung einer vom Benutzer verwalteten Identität: ClientId der vom Benutzer verwalteten Identität | Zeichenfolge |
Alwayson | true , wenn Always On aktiviert ist, false andernfalls . |
bool |
apiDefinition | Informationen zur formalen API-Definition für die App. | ApiDefinitionInfo |
apiManagementConfig | Azure API Management-Einstellungen, die mit der App verknüpft sind. | ApiManagementConfig |
appCommandLine | App-Befehlszeile, die gestartet werden soll. | Zeichenfolge |
appSettings | Anwendungseinstellungen. | NameValuePair[] |
autoHealEnabled | true , wenn die automatische Reparatur aktiviert ist; false andernfalls . |
bool |
autoHealRules | Regeln für die automatische Reparatur. | AutoHealRules |
autoSwapSlotName | Name des Automatischen Tauschslots. | Zeichenfolge |
azureStorageAccounts | Liste der Azure Storage-Konten. | Objekt (object) |
connectionStrings | Verbindungszeichenfolgen | ConnStringInfo[] |
cors | CORS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente. | string[] |
detailedErrorLoggingEnabled | true , wenn die detaillierte Fehlerprotokollierung aktiviert ist; false andernfalls . |
bool |
documentRoot | Dokumentstamm. | Zeichenfolge |
elasticWebAppScaleLimit | Maximale Anzahl von Workern, auf die ein Standort hochskaliert werden kann. Diese Einstellung gilt nur für Apps in Plänen mit ElasticScaleEnabled true |
INT |
experiments | Dies ist für polymorphe Typen ein Problem. | Experimente |
ftpsState | Status des FTP-/FTPS-Diensts | "AllAllowed" "Deaktiviert" 'FtpsOnly' |
functionAppScaleLimit | Maximale Anzahl von Workern, auf die ein Standort hochskaliert werden kann. Diese Einstellung gilt nur für die Pläne "Verbrauch" und "Elastic Premium" |
INT |
functionsRuntimeScaleMonitoringEnabled | Ruft einen Wert ab, der angibt, ob die Überwachung der Funktionslaufzeitskalierung aktiviert ist, oder legt den Wert fest. Wenn aktiviert, Der ScaleController überwacht Ereignisquellen nicht direkt, sondern ruft stattdessen die Runtime zum Abrufen von Skalierungs-status. |
bool |
handlerMappings | Handlerzuordnungen. | HandlerMapping[] |
healthCheckPath | Pfad der Integritätsüberprüfung | Zeichenfolge |
http20Enabled | Http20Enabled: Konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können | bool |
httpLoggingEnabled | true , wenn die HTTP-Protokollierung aktiviert ist; false andernfalls . |
bool |
ipSecurityRestrictions | IP-Sicherheitseinschränkungen für Standard. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Standardaktion für Standard Zugriffsbeschränkung, wenn keine Regeln übereinstimmen. | "Zulassen" "Verweigern" |
javaContainer | Java-Container. | Zeichenfolge |
javaContainerVersion | Java-Containerversion. | Zeichenfolge |
javaVersion | Java-Version. | Zeichenfolge |
keyVaultReferenceIdentity | Identität, die für Key Vault Referenzauthentifizierung verwendet werden soll. | Zeichenfolge |
Grenzwerte | Websitegrenzwerte. | SiteLimits |
linuxFxVersion | Linux App Framework und Version | Zeichenfolge |
loadBalancing | Standortlastenausgleich. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true , um lokales MySQL zu aktivieren; false andernfalls . |
bool |
logsDirectorySizeLimit | HTTP-Protokolle: Verzeichnisgrößeslimit. | INT |
managedPipelineMode | Verwalteter Pipelinemodus. | "Klassisch" "Integriert" |
managedServiceIdentityId | Id der verwalteten Dienstidentität | INT |
metadata | Anwendungsmetadaten. Diese Eigenschaft kann nicht abgerufen werden, da sie Geheimnisse enthalten kann. | NameValuePair[] |
minimumElasticInstanceCount | Anzahl der mindestanzahl instance für einen Standort Diese Einstellung gilt nur für elastische Pläne |
INT |
minTlsVersion | MinTlsVersion: Konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen erforderlich ist | 1.0 '1.1' '1.2' |
netFrameworkVersion | .NET Framework Version. | Zeichenfolge |
nodeVersion | Version von Node.js. | Zeichenfolge |
numberOfWorkers | Anz. von Workern. | INT |
Phpversion | Php-Version. | Zeichenfolge |
powerShellVersion | Version von PowerShell. | Zeichenfolge |
preWarmedInstanceCount | Anzahl der preWarmed-Instanzen. Diese Einstellung gilt nur für die Pläne "Verbrauch" und "Elastische Datenbanken". |
INT |
publicNetworkAccess | Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. | Zeichenfolge |
publishingBenutzername | Veröffentlichungsbenutzername. | Zeichenfolge |
push | Pushendpunkteinstellungen. | PushSettings |
pythonVersion | Python-Version. | Zeichenfolge |
remoteDebuggingEnabled | true , wenn das Remotedebuggen aktiviert ist; false andernfalls . |
bool |
remoteDebuggingVersion | Version für Remotedebuggen. | Zeichenfolge |
requestTracingEnabled | true , wenn die Anforderungsablaufverfolgung aktiviert ist; false andernfalls . |
bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung. | Zeichenfolge |
scmIpSecurityRestrictions | IP-Sicherheitseinschränkungen für scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Standardaktion für scm-Zugriffseinschränkung, wenn keine Regeln übereinstimmen. | "Zulassen" "Verweigern" |
scmIpSecurityRestrictionsUseMain | IP-Sicherheitseinschränkungen für scm zur Verwendung Standard. | bool |
scmMinTlsVersion | ScmMinTlsVersion: Konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen für den SCM-Standort erforderlich ist | 1.0 '1.1' '1.2' |
scmType | SCM-Typ. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' "Dropbox" 'ExternalGit' 'ExternalHg' "GitHub" "LocalGit" "Keine" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Ablaufverfolgungsoptionen. | Zeichenfolge |
use32BitWorkerProcess | true , um den 32-Bit-Workerprozess zu verwenden; false andernfalls . |
bool |
virtualApplications | Virtuelle Anwendungen. | Virtuelle Anwendung[] |
vnetName | Virtual Network Namen. | Zeichenfolge |
vnetPrivatePortsCount | Die Anzahl der privaten Ports, die dieser App zugewiesen sind. Diese werden dynamisch zur Laufzeit zugewiesen. | INT |
vnetRouteAllEnabled | Virtual Network Route All aktiviert. Dies führt dazu, dass für den ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden. | bool |
websiteTimeZone | 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 Zeitzonen erwartet, die unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
Zeichenfolge |
webSocketsEnabled | true , wenn WebSocket aktiviert ist; false andernfalls . |
bool |
windowsFxVersion | Xenon App Framework und Version | Zeichenfolge |
xManagedServiceIdentityId | Explizite verwaltete Dienstidentitäts-ID | INT |
ApiDefinitionInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
url | Die URL der API-Definition. | Zeichenfolge |
ApiManagementConfig
Name | BESCHREIBUNG | Wert |
---|---|---|
id | APIM-Api Bezeichner. | Zeichenfolge |
NameValuePair
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Paarname. | Zeichenfolge |
value | Koppelwert. | Zeichenfolge |
AutoHealRules
Name | BESCHREIBUNG | Wert |
---|---|---|
Aktionen | Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. | AutoHealActions |
Trigger | Bedingungen, die beschreiben, wann die Automatischen Heilaktionen ausgeführt werden sollen. | AutoHealTrigger |
AutoHealActions
Name | BESCHREIBUNG | Wert |
---|---|---|
actionType | Vordefinierte Aktion, die ausgeführt werden soll. | 'CustomAction' 'LogEvent' "Recyceln" |
customAction | Benutzerdefinierte Aktion, die ausgeführt werden soll. | AutoHealCustomAction |
minProcessExecutionTime | Minimale Ausführungszeit des Prozesses vor dem Ausführen der Aktion |
Zeichenfolge |
AutoHealCustomAction
Name | BESCHREIBUNG | Wert |
---|---|---|
exe | Ausführbare Datei, die ausgeführt werden soll. | Zeichenfolge |
parameters | Parameter für die ausführbare Datei. | Zeichenfolge |
AutoHealTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
privateBytesInKB | Eine Regel, die auf privaten Bytes basiert. | INT |
requests | Eine Regel, die auf der Gesamtzahl der Anforderungen basiert. | RequestsBasedTrigger |
slowRequests | Eine Regel, die auf der Ausführungszeit der Anforderung basiert. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Eine Regel, die auf mehreren langsamen Anforderungen mit Pfad basiert | SlowRequestsBasedTrigger[] |
statusCodes | Eine Regel, die auf status Codes basiert. | StatusCodesBasedTrigger[] |
statusCodesRange | Eine Regel, die auf status Codebereichen basiert. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
timeInterval | Zeitintervall. | Zeichenfolge |
SlowRequestsBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
path | Anforderungspfad. | Zeichenfolge |
timeInterval | Zeitintervall. | Zeichenfolge |
timeTaken | Benötigte Zeit. | Zeichenfolge |
StatusCodesBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
path | Anforderungspfad | Zeichenfolge |
status | HTTP-Statuscode. | INT |
subStatus | Unterstatus anfordern. | INT |
timeInterval | Zeitintervall. | Zeichenfolge |
win32Status | Win32-Fehlercode. | INT |
StatusCodesRangeBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
path | Zeichenfolge | |
statusCodes | HTTP-Statuscode. | Zeichenfolge |
timeInterval | Zeitintervall. | Zeichenfolge |
ConnStringInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert. | Zeichenfolge |
name | Name des Verbindungszeichenfolge. | Zeichenfolge |
type | Datenbanktyp. | "ApiHub" "Benutzerdefiniert" "DocDb" 'EventHub' "MySql" 'NotificationHub' "PostgreSQL" 'RedisCache' "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
allowedOrigins | Ruft die Liste der Ursprünge ab, die zum Erstellen von ursprungsübergreifenden Ursprüngen zulässig sein sollen, oder legt diese fest. aufruft (z. B. http://example.com:12345 ). Mit „*“ lassen Sie alle zu. |
string[] |
supportCredentials | Ruft ab oder legt fest, ob CORS-Anforderungen mit Anmeldeinformationen zulässig sind. Siehe https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials finden Sie weitere Informationen. |
bool |
Experimente
Name | BESCHREIBUNG | Wert |
---|---|---|
rampUpRules | Liste der Startregeln. | RampUpRule[] |
RampUpRule
Name | BESCHREIBUNG | Wert |
---|---|---|
actionHostName | Hostname eines Slots, an den der Datenverkehr umgeleitet wird, wenn er entschieden wird. Z. B. myapp-stage.azurewebsites.net. | Zeichenfolge |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Informationen zum Gerüst und den Verträgen finden Sie unter TiPCallback-Websiteerweiterung. https://www.siteextensions.net/packages/TiPCallback/ |
Zeichenfolge |
changeIntervalInMinutes | Gibt das Intervall in Minuten an, um ReroutePercentage neu zu bewerten. | INT |
changeStep | Im Szenario des automatischen Hochfahrens ist dies der Schritt zum Hinzufügen/Entfernen, ReroutePercentage bis \nMinReroutePercentage oderMaxReroutePercentage . Websitemetriken werden alle N Minuten überprüft, die in ChangeIntervalInMinutes \nBenutzerdefinierter Entscheidungsalgorithmus angegeben sind.kann in der TiPCallback-Websiteerweiterung angegeben werden, welche URL in ChangeDecisionCallbackUrl angegeben werden kann. |
INT |
maxReroutePercentage | Gibt die Obergrenze an, unter der ReroutePercentage verbleibt. | INT |
minReroutePercentage | Gibt die untere Grenze an, über der ReroutePercentage verbleibt. | INT |
name | Name der Routingregel. Der empfohlene Name wäre, auf den Slot zu verweisen, der den Datenverkehr im Experiment empfängt. | Zeichenfolge |
reroutePercentage | Prozentsatz des Datenverkehrs, der an ActionHostName weitergeleitet wird. |
INT |
HandlerMapping
Name | BESCHREIBUNG | Wert |
---|---|---|
Argumente | Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. | Zeichenfolge |
Erweiterung | Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung verarbeitet. | Zeichenfolge |
scriptProcessor | Der absolute Pfad zur FastCGI-Anwendung. | Zeichenfolge |
IpSecurityRestriction
Name | BESCHREIBUNG | Wert |
---|---|---|
action | Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. | Zeichenfolge |
description | Beschreibung der IP-Einschränkungsregel. | Zeichenfolge |
headers | IP-Einschränkungsregelheader. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Die übereinstimmende Logik ist .. - Wenn die Eigenschaft NULL oder leer (Standard) ist, sind alle Hosts (oder fehlende) zulässig. - Ein Wert wird mit ordinal-ignore-case (ohne Portnummer) verglichen. – Unterdomänenplatzhalter sind zulässig, entsprechen aber nicht der Stammdomäne. *.contoso.com entspricht beispielsweise der Unterdomäne foo.contoso.com aber nicht die Stammdomäne contoso.com oder mehrstufige foo.bar.contoso.com - Unicode-Hostnamen sind zulässig, werden aber zum Abgleich in Punycode konvertiert. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Die übereinstimmende Logik ist .. - Wenn die Eigenschaft NULL oder leer (Standard) ist, sind alle weitergeleiteten Ketten (oder das Fehlen von) zulässig. - Wenn eine Adresse (mit Ausnahme der Portnummer) in der Kette (durch Kommas getrennt) mit dem durch die -Eigenschaft definierten CIDR übereinstimmt. X-Azure-FDID und X-FD-HealthProbe. Die übereinstimmende Logik ist exakt übereinstimmend. |
Objekt (object) |
ipAddress | IP-Adresse, für die die Sicherheitseinschränkung gültig ist. Es kann sich um eine reine ipv4-Adresse (erforderliche SubnetMask-Eigenschaft) oder CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR SubnetMask-Eigenschaft darf nicht angegeben werden. |
Zeichenfolge |
name | Name der IP-Einschränkungsregel. | Zeichenfolge |
priority | Priorität der IP-Einschränkungsregel. | INT |
SubnetMaske | Subnetzmaske für den Bereich der IP-Adressen, für den die Einschränkung gültig ist. | Zeichenfolge |
subnetTrafficTag | (intern) Subnetzdatenverkehrstag | INT |
das Tag | Definiert, wofür dieser IP-Filter verwendet wird. Dies ist, um die IP-Filterung für Proxys zu unterstützen. | 'Standardwert' "ServiceTag" 'XffProxy' |
vnetSubnetResourceId | Ressourcen-ID des virtuellen Netzwerks | Zeichenfolge |
vnetTrafficTag | (intern) VNET-Datenverkehrstag | INT |
SiteLimits
Name | BESCHREIBUNG | Wert |
---|---|---|
maxDiskSizeInMb | Maximale zulässige Datenträgergröße in MB. | INT |
maxMemoryInMb | Maximal zulässige Arbeitsspeicherauslastung in MB. | INT |
maxPercentageCpu | Maximal zulässiger Prozentsatz der CPU-Auslastung. | INT |
PushSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
kind | Art der Ressource. | Zeichenfolge |
properties | Ressourcenspezifische PushSettings-Eigenschaften | PushSettingsProperties |
PushSettingsProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
dynamicTagsJson | Ruft eine JSON-Zeichenfolge ab, die eine Liste mit dynamischen Tags enthält, die von Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden, oder legt diese fest. | Zeichenfolge |
isPushEnabled | Ruft ein Flag ab, das angibt, ob der Pushendpunkt aktiviert ist, oder legt es fest. | bool (erforderlich) |
tagsRequiringAuth | Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, für die die Benutzerauthentifizierung im Endpunkt der Pushregistrierung verwendet werden muss, oder legt diese fest. Tags können aus alphanumerischen Zeichen und folgenden Zeichen bestehen: '_', '@', '#', '.', ':', '-'. Die Überprüfung sollte am PushRequestHandler durchgeführt werden. |
Zeichenfolge |
tagWhitelistJson | Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, die für die Verwendung durch den Endpunkt der Pushregistrierung zulässig sind, oder legt diese fest. | Zeichenfolge |
VirtualApplication
Name | BESCHREIBUNG | Wert |
---|---|---|
Physicalpath | Physischer Pfad. | Zeichenfolge |
preloadEnabled | true , wenn das Preloading aktiviert ist; false andernfalls . |
bool |
virtuelle Verzeichnisse | Virtuelle Verzeichnisse für virtuelle Anwendungen. | VirtualDirectory[] |
virtualPath | Virtueller Pfad. | Zeichenfolge |
VirtualDirectory
Name | BESCHREIBUNG | Wert |
---|---|---|
Physicalpath | Physischer Pfad. | Zeichenfolge |
virtualPath | Pfad zur virtuellen Anwendung. | Zeichenfolge |
Schnellstartvorlagen
Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.
Vorlage | BESCHREIBUNG |
---|---|
Bereitstellen der Verbrauchsplanfunktion mit einem Bereitstellungsslot |
Diese Vorlage stellt eine Funktions-App für einen Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage vorhanden ist. Es gibt weitere Vorlagen für die Bereitstellung in einem dedizierten Hostingplan. |
Azure-Funktions-App mit einem Bereitstellungsslot |
Diese Vorlage stellt eine Funktions-App für einen Premium-Plan mit Produktionsslot und einem zusätzlichen Bereitstellungsslot bereit. |
Web-App mit benutzerdefinierten Bereitstellungsslots |
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen einer Web-App mit benutzerdefinierten Bereitstellungsslots in Azure Web-Apps. |
Hochverfügbare Web-App mit mehreren Regionen |
Mit dieser Vorlage können Sie eine sichere hochverfügbare End-to-End-Lösung mit zwei Web-Apps in verschiedenen Regionen hinter Azure Front Door erstellen. |
Sichere N-Ebene-Web-App |
Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps mit Stagingslots erstellen: Front-End und Back-End. Front-End nutzt das Back sicher durch VNET-Einschleusung und private Endpunkte |
Ressourcendefinition mit einer ARM-Vorlage
Der Ressourcentyp sites/slots kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Bereitstellungsbefehle für Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Web/sites/slots-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Web/sites/slots",
"apiVersion": "2022-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"isXenon": "bool",
"keyVaultReferenceIdentity": "string",
"managedEnvironmentId": "string",
"publicNetworkAccess": "string",
"redundancyMode": "string",
"reserved": "bool",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"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",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"elasticWebAppScaleLimit": "int",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"ipSecurityRestrictionsDefaultAction": "string",
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"metadata": [
{
"name": "string",
"value": "string"
}
],
"minimumElasticInstanceCount": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsDefaultAction": "string",
"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",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string",
"vnetContentShareEnabled": "bool",
"vnetImagePullEnabled": "bool",
"vnetRouteAllEnabled": "bool"
}
}
Eigenschaftswerte
sites/slots
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Ressourcentyp | "Microsoft.Web/sites/slots" |
apiVersion | Die Version der Ressourcen-API | '2022-09-01' |
name | Der Ressourcenname Weitere Informationen finden Sie unter Festlegen von Namen und Typen für untergeordnete Ressourcen in JSON-ARM-Vorlagen. |
Zeichenfolge (erforderlich) Zeichenlimit: 2-59 Gültige Zeichen: Alphanumerische Zeichen, Bindestriche und Unicode-Zeichen, die Punycode zugeordnet werden können |
location | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
tags | Ressourcentags. | Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen. |
kind | Art der Ressource. | Zeichenfolge |
extendedLocation | Erweiterter Speicherort. | ExtendedLocation |
Identität | Verwaltete Dienstidentität. | ManagedServiceIdentity |
properties | Websiteressourcenspezifische Eigenschaften | SiteProperties |
ExtendedLocation
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Name des erweiterten Speicherorts. | Zeichenfolge |
ManagedServiceIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Typ der verwalteten Dienstidentität. | "Keine" "SystemAssigned" 'SystemAssigned, UserAssigned' "UserAssigned" |
userAssignedIdentities | Die Liste der benutzerseitig zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | Objekt (object) |
SiteProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
clientAffinityEnabled | true , um die Clientaffinität zu aktivieren; false , um das Senden von Sitzungsaffinitätscookies zu beenden, die Clientanforderungen in derselben Sitzung an dieselbe instance weiterleiten. Der Standardwert ist true . |
bool |
clientCertEnabled | true zum Aktivieren der Clientzertifikatauthentifizierung (gegenseitige TLS-Authentifizierung); false andernfalls . Der Standardwert ist false . |
bool |
clientCertExclusionPaths | Clientzertifikatauthentifizierung durch Trennzeichen getrennte Ausschlusspfade | Zeichenfolge |
clientCertMode | Dies wird mit der ClientCertEnabled-Einstellung erstellt. - ClientCertEnabled: false bedeutet, dass ClientCert ignoriert wird. – ClientCertEnabled: true und ClientCertMode: Erforderlich bedeutet, dass ClientCert erforderlich ist. – ClientCertEnabled: true und ClientCertMode: Optional bedeutet, dass ClientCert optional oder akzeptiert ist. |
"Optional" 'OptionalInteractiveUser' "Erforderlich" |
cloningInfo | Wenn bei der App-Erstellung angegeben, wird die App aus einer Quell-App geklont. | CloningInfo |
containerSize | Größe des Funktionscontainers. | INT |
customDomainVerificationId | Eindeutiger Bezeichner, der die der App zugewiesenen benutzerdefinierten Domänen überprüft. Der Kunde fügt diese ID einem TXT-Eintrag zur Überprüfung hinzu. | Zeichenfolge |
dailyMemoryTimeQuota | Maximal zulässiges tägliches Speicherzeitkontingent (gilt nur für dynamische Apps). | INT |
enabled | true , wenn die App aktiviert ist; false andernfalls . Wenn Sie diesen Wert auf false festlegen, wird die App deaktiviert (schaltet die App offline). |
bool |
hostingEnvironmentProfile | App Service-Umgebung für die App. | HostingEnvironmentProfile |
hostNamesDisabled | true , um die öffentlichen Hostnamen der App zu deaktivieren; false andernfalls .Wenn true , kann nur über den API-Verwaltungsprozess auf die App zugegriffen werden. |
bool |
hostNameSslStates | Hostnamen-SSL-Zustände werden verwendet, um die SSL-Bindungen für die Hostnamen der App zu verwalten. | HostNameSslState[] |
httpsOnly | HttpsOnly: Konfiguriert eine Website so, dass nur HTTPS-Anforderungen akzeptiert werden. Problemumleitung für HTTP-Anforderungen |
bool |
hyperV | Hyper-V-Sandbox. | bool |
isXenon | Veraltet: Hyper-V-Sandbox. | bool |
keyVaultReferenceIdentity | Identität, die für Key Vault Referenzauthentifizierung verwendet werden soll. | Zeichenfolge |
managedEnvironmentId | Azure Resource Manager ID der ausgewählten verwalteten Umgebung des Kunden, in der diese App gehostet werden soll. Dies muss das Format /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} sein. | Zeichenfolge |
publicNetworkAccess | Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. Zulässige Werte: "Aktiviert", "Deaktiviert" oder eine leere Zeichenfolge. | Zeichenfolge |
redundanzMode | Standortredundanzmodus | "ActiveActive" "Failover" "GeoRedundant" "Manuell" "Keine" |
reserved | true wenn reserviert; false andernfalls . |
bool |
scmSiteAlsoStopped | true , um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; false andernfalls . Der Standardwert lautet false . |
bool |
serverFarmId | Ressourcen-ID des zugeordneten App Service-Plans, formatiert als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | Zeichenfolge |
siteConfig | Konfiguration der App. | SiteConfig |
storageAccountRequired | Überprüft, ob vom Kunden bereitgestelltes Speicherkonto erforderlich ist | bool |
virtualNetworkSubnetId | Azure Resource Manager ID des virtuellen Netzwerks und subnetzes, das durch die regionale VNET-Integration eingebunden werden soll. Dies muss das Format /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
Zeichenfolge |
vnetContentShareEnabled | So aktivieren Sie den Zugriff auf Inhalte über ein virtuelles Netzwerk | bool |
vnetImagePullEnabled | So aktivieren Sie das Pulling-Image über Virtual Network | bool |
vnetRouteAllEnabled | Virtual Network Route All aktiviert. Dies führt dazu, dass für den ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden. | bool |
CloningInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellungsüberschreibungen für geklonte App. Falls angegeben, überschreiben diese Einstellungen die geklonten Einstellungen. aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten. |
Objekt (object) |
cloneCustomHostNames | true , um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; false andernfalls . |
bool |
cloneSourceControl | true um die Quellcodeverwaltung aus der Quell-App zu klonen; false andernfalls . |
bool |
configureLoadBalancing | true , um den Lastenausgleich für die Quell- und Ziel-App zu konfigurieren. |
bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID bindet mehrere Klonvorgänge zusammen, um dieselbe Momentaufnahme zu verwenden. |
Zeichenfolge |
hostingEnvironment | App Service-Umgebung. | Zeichenfolge |
overwrite | true , um die Ziel-App zu überschreiben; false andernfalls . |
bool |
sourceWebAppId | ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID hat das Format. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsslots und /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots. |
Zeichenfolge (erforderlich) |
sourceWebAppLocation | Standort der Quell-App z. B.: USA, Westen oder Europa, Norden | Zeichenfolge |
trafficManagerProfileId | ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Traffic Manager-Ressourcen-ID hat das Format. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
Zeichenfolge |
trafficManagerProfileName | Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. | Zeichenfolge |
HostingEnvironmentProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID des App Service-Umgebung. | Zeichenfolge |
HostNameSslState
Name | BESCHREIBUNG | Wert |
---|---|---|
hostType | Gibt an, ob es sich bei dem Hostnamen um einen Standard- oder Repositoryhostnamen handelt. | "Repository" "Standard" |
name | Hostname. | Zeichenfolge |
sslState | SSL-Typ. | "Deaktiviert" "IpBasedEnabled" "SniEnabled" |
thumbprint | SSL-Zertifikatfingerabdruck. | Zeichenfolge |
toUpdate | Legen Sie auf fest true , um den vorhandenen Hostnamen zu aktualisieren. |
bool |
virtualIP | Dem Hostnamen zugewiesene virtuelle IP-Adresse, wenn IP-basiertes SSL aktiviert ist. | Zeichenfolge |
SiteConfig
Name | BESCHREIBUNG | Wert |
---|---|---|
acrUseManagedIdentityCreds | Flag zur Verwendung von Verwalteten Identitäts-Creds für ACR-Pullvorgänge | bool |
acrUserManagedIdentityID | Bei Verwendung einer vom Benutzer verwalteten Identität: ClientId der vom Benutzer verwalteten Identität | Zeichenfolge |
Alwayson | true , wenn Always On aktiviert ist, false andernfalls . |
bool |
apiDefinition | Informationen zur formalen API-Definition für die App. | ApiDefinitionInfo |
apiManagementConfig | Azure API Management-Einstellungen, die mit der App verknüpft sind. | ApiManagementConfig |
appCommandLine | App-Befehlszeile, die gestartet werden soll. | Zeichenfolge |
appSettings | Anwendungseinstellungen. | NameValuePair[] |
autoHealEnabled | true , wenn die automatische Reparatur aktiviert ist; false andernfalls . |
bool |
autoHealRules | Regeln für die automatische Reparatur. | AutoHealRules |
autoSwapSlotName | Name des Automatischen Tauschslots. | Zeichenfolge |
azureStorageAccounts | Liste der Azure Storage-Konten. | Objekt (object) |
connectionStrings | Verbindungszeichenfolgen | ConnStringInfo[] |
cors | CORS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente. | string[] |
detailedErrorLoggingEnabled | true , wenn die detaillierte Fehlerprotokollierung aktiviert ist; false andernfalls . |
bool |
documentRoot | Dokumentstamm. | Zeichenfolge |
elasticWebAppScaleLimit | Maximale Anzahl von Workern, auf die ein Standort horizontal hochskaliert werden kann. Diese Einstellung gilt nur für Apps in Plänen mit ElasticScaleEnabled true |
INT |
experiments | Dies ist für polymorphe Typen zu umgehen. | Experimente |
ftpsState | Status des FTP-/FTPS-Diensts | "AllAllowed" "Deaktiviert" "FtpsOnly" |
functionAppScaleLimit | Maximale Anzahl von Workern, auf die ein Standort horizontal hochskaliert werden kann. Diese Einstellung gilt nur für die Tarife "Verbrauch" und "Premium für elastische Datenbanken". |
INT |
functionsRuntimeScaleMonitoringEnabled | Ruft einen Wert ab, der angibt, ob die Überwachung der Funktionslaufzeitskalierung aktiviert ist, oder legt einen Wert fest. Wenn diese Option aktiviert ist, Der ScaleController überwacht Ereignisquellen nicht direkt, sondern ruft stattdessen die Runtime, um skalierungs-status zu erhalten. |
bool |
handlerMappings | Handlerzuordnungen. | HandlerMapping[] |
healthCheckPath | Pfad der Integritätsüberprüfung | Zeichenfolge |
http20Enabled | Http20Enabled: Konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können. | bool |
httpLoggingEnabled | true , wenn die HTTP-Protokollierung aktiviert ist; false andernfalls . |
bool |
ipSecurityRestrictions | IP-Sicherheitseinschränkungen für Standard. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Standardaktion für Standard Zugriffsbeschränkung, wenn keine Regeln übereinstimmen. | "Zulassen" "Verweigern" |
javaContainer | Java-Container. | Zeichenfolge |
javaContainerVersion | Java-Containerversion. | Zeichenfolge |
javaVersion | Java-Version. | Zeichenfolge |
keyVaultReferenceIdentity | Identität, die für Key Vault Verweisauthentifizierung verwendet werden soll. | Zeichenfolge |
Grenzwerte | Websitegrenzwerte. | SiteLimits |
linuxFxVersion | Linux App Framework und Version | Zeichenfolge |
loadBalancing | Standortlastenausgleich. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true , um lokales MySQL zu aktivieren; false andernfalls . |
bool |
logsDirectorySizeLimit | Größenbeschränkung für HTTP-Protokolle. | INT |
managedPipelineMode | Verwalteter Pipelinemodus. | "Klassisch" "Integriert" |
managedServiceIdentityId | Id der verwalteten Dienstidentität | INT |
metadata | Anwendungsmetadaten. Diese Eigenschaft kann nicht abgerufen werden, da sie Geheimnisse enthalten kann. | NameValuePair[] |
minimumElasticInstanceCount | Anzahl der minimalen instance anzahl für einen Standort Diese Einstellung gilt nur für elastische Pläne. |
INT |
minTlsVersion | MinTlsVersion: Konfiguriert die für SSL-Anforderungen erforderliche Mindestversion von TLS. | 1.0 '1.1' '1.2' |
netFrameworkVersion | .NET Framework Version. | Zeichenfolge |
nodeVersion | Version von Node.js. | Zeichenfolge |
numberOfWorkers | Anz. von Workern. | INT |
Phpversion | Php-Version. | Zeichenfolge |
powerShellVersion | Version von PowerShell. | Zeichenfolge |
preWarmedInstanceCount | Anzahl der preWarmed-Instanzen. Diese Einstellung gilt nur für die Pläne "Verbrauch" und "Elastische Datenbanken". |
INT |
publicNetworkAccess | Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. | Zeichenfolge |
publishingBenutzername | Veröffentlichungsbenutzername. | Zeichenfolge |
push | Pushendpunkteinstellungen. | PushSettings |
pythonVersion | Python-Version. | Zeichenfolge |
remoteDebuggingEnabled | true , wenn das Remotedebuggen aktiviert ist; false andernfalls . |
bool |
remoteDebuggingVersion | Version für Remotedebuggen. | Zeichenfolge |
requestTracingEnabled | true , wenn die Anforderungsablaufverfolgung aktiviert ist; false andernfalls . |
bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung. | Zeichenfolge |
scmIpSecurityRestrictions | IP-Sicherheitseinschränkungen für scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Standardaktion für scm-Zugriffseinschränkung, wenn keine Regeln übereinstimmen. | "Zulassen" "Verweigern" |
scmIpSecurityRestrictionsUseMain | IP-Sicherheitseinschränkungen für scm zur Verwendung Standard. | bool |
scmMinTlsVersion | ScmMinTlsVersion: Konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen für den SCM-Standort erforderlich ist | 1.0 '1.1' '1.2' |
scmType | SCM-Typ. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' "Dropbox" 'ExternalGit' 'ExternalHg' "GitHub" "LocalGit" "Keine" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Ablaufverfolgungsoptionen. | Zeichenfolge |
use32BitWorkerProcess | true , um den 32-Bit-Workerprozess zu verwenden; false andernfalls . |
bool |
virtualApplications | Virtuelle Anwendungen. | Virtuelle Anwendung[] |
vnetName | Virtual Network Namen. | Zeichenfolge |
vnetPrivatePortsCount | Die Anzahl der privaten Ports, die dieser App zugewiesen sind. Diese werden dynamisch zur Laufzeit zugewiesen. | INT |
vnetRouteAllEnabled | Virtual Network Route All aktiviert. Dies führt dazu, dass für den ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden. | bool |
websiteTimeZone | 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 Zeitzonen erwartet, die unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
Zeichenfolge |
webSocketsEnabled | true , wenn WebSocket aktiviert ist; false andernfalls . |
bool |
windowsFxVersion | Xenon App Framework und Version | Zeichenfolge |
xManagedServiceIdentityId | Explizite verwaltete Dienstidentitäts-ID | INT |
ApiDefinitionInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
url | Die URL der API-Definition. | Zeichenfolge |
ApiManagementConfig
Name | BESCHREIBUNG | Wert |
---|---|---|
id | APIM-Api Bezeichner. | Zeichenfolge |
NameValuePair
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Paarname. | Zeichenfolge |
value | Koppelwert. | Zeichenfolge |
AutoHealRules
Name | BESCHREIBUNG | Wert |
---|---|---|
Aktionen | Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. | AutoHealActions |
Trigger | Bedingungen, die beschreiben, wann die Automatischen Heilaktionen ausgeführt werden sollen. | AutoHealTrigger |
AutoHealActions
Name | BESCHREIBUNG | Wert |
---|---|---|
actionType | Vordefinierte Aktion, die ausgeführt werden soll. | 'CustomAction' 'LogEvent' "Recyceln" |
customAction | Benutzerdefinierte Aktion, die ausgeführt werden soll. | AutoHealCustomAction |
minProcessExecutionTime | Minimale Ausführungszeit des Prozesses vor dem Ausführen der Aktion |
Zeichenfolge |
AutoHealCustomAction
Name | BESCHREIBUNG | Wert |
---|---|---|
exe | Ausführbare Datei, die ausgeführt werden soll. | Zeichenfolge |
parameters | Parameter für die ausführbare Datei. | Zeichenfolge |
AutoHealTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
privateBytesInKB | Eine Regel, die auf privaten Bytes basiert. | INT |
requests | Eine Regel, die auf der Gesamtzahl der Anforderungen basiert. | RequestsBasedTrigger |
slowRequests | Eine Regel, die auf der Ausführungszeit der Anforderung basiert. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Eine Regel, die auf mehreren langsamen Anforderungen mit Pfad basiert | SlowRequestsBasedTrigger[] |
statusCodes | Eine Regel, die auf status Codes basiert. | StatusCodesBasedTrigger[] |
statusCodesRange | Eine Regel, die auf status Codebereichen basiert. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
timeInterval | Zeitintervall. | Zeichenfolge |
SlowRequestsBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
path | Anforderungspfad. | Zeichenfolge |
timeInterval | Zeitintervall. | Zeichenfolge |
timeTaken | Zeit in Anspruch genommen. | Zeichenfolge |
StatusCodesBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
path | Anforderungspfad | Zeichenfolge |
status | HTTP-Statuscode. | INT |
subStatus | Unterstatus anfordern. | INT |
timeInterval | Zeitintervall. | Zeichenfolge |
win32Status | Win32-Fehlercode. | INT |
StatusCodesRangeBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
path | Zeichenfolge | |
statusCodes | HTTP-Statuscode. | Zeichenfolge |
timeInterval | Zeitintervall. | Zeichenfolge |
ConnStringInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert. | Zeichenfolge |
name | Name des Verbindungszeichenfolge. | Zeichenfolge |
type | Datenbanktyp. | "ApiHub" "Benutzerdefiniert" DocDb 'EventHub' "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
allowedOrigins | Ruft die Liste der Ursprünge ab, die ursprungsübergreifend sein sollen, oder legt sie fest. aufruft (z. B. http://example.com:12345 ). Mit „*“ lassen Sie alle zu. |
string[] |
supportCredentials | Ruft ab oder legt fest, ob CORS-Anforderungen mit Anmeldeinformationen zulässig sind. Siehe https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials finden Sie weitere Informationen. |
bool |
Experimente
Name | BESCHREIBUNG | Wert |
---|---|---|
rampUpRules | Liste der Startregeln. | RampUpRule[] |
RampUpRule
Name | BESCHREIBUNG | Wert |
---|---|---|
actionHostName | Hostname eines Slots, an den der Datenverkehr umgeleitet wird, wenn er sich dazu entschieden hat. Z.B. myapp-stage.azurewebsites.net. | Zeichenfolge |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Das Gerüst und die Verträge finden Sie unter TiPCallback-Websiteerweiterung. https://www.siteextensions.net/packages/TiPCallback/ |
Zeichenfolge |
changeIntervalInMinutes | Gibt das Intervall in Minuten an, um ReroutePercentage neu zu bewerten. | INT |
changeStep | Im Szenario des automatischen Hochfahrens ist dies der Schritt, aus ReroutePercentage dem Sie hinzufügen/entfernen, bis sie \nMinReroutePercentage oder erreicht.MaxReroutePercentage . Websitemetriken werden alle N Minuten überprüft, die in ChangeIntervalInMinutes .\nBenutzerdefinierter Entscheidungsalgorithmus angegeben sind.kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL in ChangeDecisionCallbackUrl angegeben werden kann. |
INT |
maxReroutePercentage | Gibt die obere Grenze an, unter der ReroutePercentage verbleibt. | INT |
minReroutePercentage | Gibt die untere Grenze an, über der ReroutePercentage verbleibt. | INT |
name | Name der Routingregel. Der empfohlene Name wäre, auf den Slot zu verweisen, der den Datenverkehr im Experiment empfängt. | Zeichenfolge |
reroutePercentage | Prozentsatz des Datenverkehrs, der an ActionHostName umgeleitet wird. |
INT |
HandlerMapping
Name | BESCHREIBUNG | Wert |
---|---|---|
Argumente | Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. | Zeichenfolge |
Erweiterung | Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung verarbeitet. | Zeichenfolge |
scriptProcessor | Der absolute Pfad zur FastCGI-Anwendung. | Zeichenfolge |
IpSecurityRestriction
Name | BESCHREIBUNG | Wert |
---|---|---|
action | Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. | Zeichenfolge |
description | Beschreibung der IP-Einschränkungsregel. | Zeichenfolge |
headers | Kopfzeilen der IP-Einschränkungsregel. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Die übereinstimmende Logik ist .. – Wenn die Eigenschaft NULL oder leer (Standard) ist, sind alle Hosts (oder das Fehlen von) zulässig. - Ein Wert wird mit ordinal-ignore-case verglichen (ohne Portnummer). – Unterdomänenplatzhalter sind zulässig, stimmen aber nicht mit der Stammdomäne überein. *.contoso.com entspricht beispielsweise der unterdomänen foo.contoso.com aber nicht die contoso.com oder mehrstufigen foo.bar.contoso.com - Unicode-Hostnamen sind zulässig, werden aber zum Abgleich in Punycode konvertiert. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Die übereinstimmende Logik ist .. - Wenn die Eigenschaft NULL oder leer ist (Standard), sind alle weitergeleiteten Für-Ketten (oder das Fehlen von) zulässig. - Wenn eine Adresse (mit Ausnahme der Portnummer) in der Kette (durch Trennzeichen getrennt) mit der durch die -Eigenschaft definierten CIDR übereinstimmt. X-Azure-FDID und X-FD-HealthProbe. Die übereinstimmende Logik ist eine exakte Übereinstimmung. |
Objekt (object) |
ipAddress | IP-Adresse, für die die Sicherheitseinschränkung gültig ist. Dies kann in Form einer reinen ipv4-Adresse (erforderliche SubnetMask-Eigenschaft) oder sein. CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR: Die SubnetMask-Eigenschaft darf nicht angegeben werden. |
Zeichenfolge |
name | Name der IP-Einschränkungsregel. | Zeichenfolge |
priority | Priorität der IP-Einschränkungsregel. | INT |
SubnetMaske | Subnetzmaske für den Ip-Adressbereich, für den die Einschränkung gültig ist. | Zeichenfolge |
subnetTrafficTag | (intern) Tag für Subnetzdatenverkehr | INT |
das Tag | Definiert, wofür dieser IP-Filter verwendet wird. Dies dient zur Unterstützung der IP-Filterung für Proxys. | 'Standardwert' "ServiceTag" 'XffProxy' |
vnetSubnetResourceId | Ressourcen-ID des virtuellen Netzwerks | Zeichenfolge |
vnetTrafficTag | (intern) VNET-Datenverkehrstag | INT |
SiteLimits
Name | BESCHREIBUNG | Wert |
---|---|---|
maxDiskSizeInMb | Maximale zulässige Datenträgergröße in MB. | INT |
maxMemoryInMb | Maximal zulässige Arbeitsspeicherauslastung in MB. | INT |
maxPercentageCpu | Maximal zulässiger Prozentsatz der CPU-Auslastung. | INT |
PushSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
kind | Art der Ressource. | Zeichenfolge |
properties | Ressourcenspezifische PushSettings-Eigenschaften | PushSettingsProperties |
PushSettingsProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
dynamicTagsJson | Ruft eine JSON-Zeichenfolge ab, die eine Liste mit dynamischen Tags enthält, die von Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden, oder legt diese fest. | Zeichenfolge |
isPushEnabled | Ruft ein Flag ab, das angibt, ob der Pushendpunkt aktiviert ist, oder legt es fest. | bool (erforderlich) |
tagsRequiringAuth | Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, für die die Benutzerauthentifizierung im Endpunkt der Pushregistrierung verwendet werden muss, oder legt diese fest. Tags können aus alphanumerischen Zeichen und folgenden Zeichen bestehen: '_', '@', '#', '.', ':', '-'. Die Überprüfung sollte am PushRequestHandler durchgeführt werden. |
Zeichenfolge |
tagWhitelistJson | Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, die für die Verwendung durch den Endpunkt der Pushregistrierung zulässig sind, oder legt diese fest. | Zeichenfolge |
VirtualApplication
Name | BESCHREIBUNG | Wert |
---|---|---|
Physicalpath | Physischer Pfad. | Zeichenfolge |
preloadEnabled | true , wenn das Preloading aktiviert ist; false andernfalls . |
bool |
virtuelle Verzeichnisse | Virtuelle Verzeichnisse für virtuelle Anwendungen. | VirtualDirectory[] |
virtualPath | Virtueller Pfad. | Zeichenfolge |
VirtualDirectory
Name | BESCHREIBUNG | Wert |
---|---|---|
Physicalpath | Physischer Pfad. | Zeichenfolge |
virtualPath | Pfad zur virtuellen Anwendung. | Zeichenfolge |
Schnellstartvorlagen
Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.
Vorlage | BESCHREIBUNG |
---|---|
Bereitstellen der Verbrauchsplanfunktion mit einem Bereitstellungsslot |
Diese Vorlage stellt eine Funktions-App für einen Verbrauchsplan bereit, bei dem es sich um einen dynamischen Hostingplan handelt. Die App wird bei Bedarf ausgeführt, und Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage vorhanden ist. Es gibt weitere Vorlagen für die Bereitstellung in einem dedizierten Hostingplan. |
Azure-Funktions-App mit einem Bereitstellungsslot |
Diese Vorlage stellt eine Funktions-App für einen Premium-Plan mit Produktionsslot und einem zusätzlichen Bereitstellungsslot bereit. |
Web-App mit benutzerdefinierten Bereitstellungsslots |
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen einer Web-App mit benutzerdefinierten Bereitstellungsslots in Azure Web-Apps. |
Hochverfügbare Web-App mit mehreren Regionen |
Mit dieser Vorlage können Sie eine sichere hochverfügbare End-to-End-Lösung mit zwei Web-Apps in verschiedenen Regionen hinter Azure Front Door erstellen. |
Sichere N-Ebene-Web-App |
Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps mit Stagingslots erstellen: Front-End und Back-End. Front-End nutzt das Back sicher durch VNET-Einschleusung und private Endpunkte |
Terraform (AzAPI-Anbieter) Ressourcendefinition
Der Ressourcentyp "Sites/Slots" kann mit Vorgängen bereitgestellt werden, die folgendes zum Ziel haben:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Web/sites/slots-Ressource zu erstellen, fügen Sie Der Vorlage die folgende Terraform-Ressource hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/slots@2022-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
enabled = bool
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
isXenon = bool
keyVaultReferenceIdentity = "string"
managedEnvironmentId = "string"
publicNetworkAccess = "string"
redundancyMode = "string"
reserved = bool
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
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
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
elasticWebAppScaleLimit = int
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
ipSecurityRestrictionsDefaultAction = "string"
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
metadata = [
{
name = "string"
value = "string"
}
]
minimumElasticInstanceCount = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsDefaultAction = "string"
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
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
vnetContentShareEnabled = bool
vnetImagePullEnabled = bool
vnetRouteAllEnabled = bool
}
kind = "string"
extendedLocation = {
name = "string"
}
})
}
Eigenschaftswerte
sites/slots
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Ressourcentyp | "Microsoft.Web/sites/slots@2022-09-01" |
name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 2-59 Gültige Zeichen: Alphanumerische Zeichen, Bindestriche und Unicode-Zeichen, die Punycode zugeordnet werden können |
location | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
parent_id | Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. | ID für Ressource vom Typ: Sites |
tags | Ressourcentags. | Wörterbuch der Tagnamen und -werte. |
kind | Art der Ressource. | Zeichenfolge |
extendedLocation | Erweiterter Speicherort. | ExtendedLocation |
Identität | Verwaltete Dienstidentität. | ManagedServiceIdentity |
properties | Websiteressourcenspezifische Eigenschaften | SiteProperties |
ExtendedLocation
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Name des erweiterten Speicherorts. | Zeichenfolge |
ManagedServiceIdentity
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Typ der verwalteten Dienstidentität. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Die Liste der benutzerseitig zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | Array von Benutzeridentitäts-IDs. |
SiteProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
clientAffinityEnabled | true , um die Clientaffinität zu aktivieren; false , um das Senden von Sitzungsaffinitätscookies zu beenden, die Clientanforderungen in derselben Sitzung an dieselbe instance weiterleiten. Der Standardwert ist true . |
bool |
clientCertEnabled | true zum Aktivieren der Clientzertifikatauthentifizierung (gegenseitige TLS-Authentifizierung); false andernfalls . Der Standardwert ist false . |
bool |
clientCertExclusionPaths | Clientzertifikatauthentifizierung durch Trennzeichen getrennte Ausschlusspfade | Zeichenfolge |
clientCertMode | Dies wird mit der ClientCertEnabled-Einstellung erstellt. - ClientCertEnabled: false bedeutet, dass ClientCert ignoriert wird. – ClientCertEnabled: true und ClientCertMode: Erforderlich bedeutet, dass ClientCert erforderlich ist. – ClientCertEnabled: true und ClientCertMode: Optional bedeutet, dass ClientCert optional oder akzeptiert ist. |
"Optional" "OptionalInteractiveUser" "Erforderlich" |
cloningInfo | Wenn bei der App-Erstellung angegeben, wird die App aus einer Quell-App geklont. | CloningInfo |
containerSize | Größe des Funktionscontainers. | INT |
customDomainVerificationId | Eindeutiger Bezeichner, der die der App zugewiesenen benutzerdefinierten Domänen überprüft. Der Kunde fügt diese ID einem TXT-Eintrag zur Überprüfung hinzu. | Zeichenfolge |
dailyMemoryTimeQuota | Maximal zulässiges tägliches Speicherzeitkontingent (gilt nur für dynamische Apps). | INT |
enabled | true , wenn die App aktiviert ist; false andernfalls . Wenn Sie diesen Wert auf false festlegen, wird die App deaktiviert (schaltet die App offline). |
bool |
hostingEnvironmentProfile | App Service-Umgebung für die App. | HostingEnvironmentProfile |
hostNamesDisabled | true , um die öffentlichen Hostnamen der App zu deaktivieren; false andernfalls .Gibt an, true dass auf die App nur über den API-Verwaltungsprozess zugegriffen werden kann. |
bool |
hostNameSslStates | Ssl-Zustände des Hostnamens werden verwendet, um die SSL-Bindungen für die Hostnamen der App zu verwalten. | HostNameSslState[] |
httpsOnly | HttpsOnly: Konfiguriert eine Website so, dass nur HTTPS-Anforderungen akzeptiert werden. Problemumleitung für HTTP-Anforderungen |
bool |
hyperV | Hyper-V-Sandbox. | bool |
isXenon | Veraltet: Hyper-V-Sandbox. | bool |
keyVaultReferenceIdentity | Identität, die für Key Vault Referenzauthentifizierung verwendet werden soll. | Zeichenfolge |
managedEnvironmentId | Azure Resource Manager ID der ausgewählten verwalteten Umgebung des Kunden, in der diese App gehostet werden soll. Dies muss das Format /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} sein. | Zeichenfolge |
publicNetworkAccess | Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. Zulässige Werte: "Aktiviert", "Deaktiviert" oder eine leere Zeichenfolge. | Zeichenfolge |
redundanzMode | Standortredundanzmodus | "ActiveActive" "Failover" "GeoRedundant" "Manuell" "None" |
reserved | true wenn reserviert; false andernfalls . |
bool |
scmSiteAlsoStopped | true , um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; false andernfalls . Der Standardwert lautet false . |
bool |
serverFarmId | Ressourcen-ID des zugeordneten App Service-Plans, formatiert als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | Zeichenfolge |
siteConfig | Konfiguration der App. | SiteConfig |
storageAccountRequired | Überprüft, ob vom Kunden bereitgestelltes Speicherkonto erforderlich ist | bool |
virtualNetworkSubnetId | Azure Resource Manager ID des virtuellen Netzwerks und subnetzes, das durch die regionale VNET-Integration eingebunden werden soll. Dies muss das Format /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
Zeichenfolge |
vnetContentShareEnabled | So aktivieren Sie den Zugriff auf Inhalte über ein virtuelles Netzwerk | bool |
vnetImagePullEnabled | So aktivieren Sie das Pulling-Image über Virtual Network | bool |
vnetRouteAllEnabled | Virtual Network Route All aktiviert. Dies führt dazu, dass für den ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden. | bool |
CloningInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellungsüberschreibungen für geklonte App. Falls angegeben, überschreiben diese Einstellungen die geklonten Einstellungen. aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten. |
Objekt (object) |
cloneCustomHostNames | true , um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; false andernfalls . |
bool |
cloneSourceControl | true um die Quellcodeverwaltung aus der Quell-App zu klonen; false andernfalls . |
bool |
configureLoadBalancing | true , um den Lastenausgleich für die Quell- und Ziel-App zu konfigurieren. |
bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID bindet mehrere Klonvorgänge zusammen, um dieselbe Momentaufnahme zu verwenden. |
Zeichenfolge |
hostingEnvironment | App Service-Umgebung. | Zeichenfolge |
overwrite | true , um die Ziel-App zu überschreiben; false andernfalls . |
bool |
sourceWebAppId | ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID hat das Format /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsslots und /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots. |
Zeichenfolge (erforderlich) |
sourceWebAppLocation | Standort der Quell-App z. B.: USA, Westen oder Europa, Norden | Zeichenfolge |
trafficManagerProfileId | ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Traffic Manager-Ressourcen-ID hat das Format /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
Zeichenfolge |
trafficManagerProfileName | Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. | Zeichenfolge |
HostingEnvironmentProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
id | Ressourcen-ID des App Service-Umgebung. | Zeichenfolge |
HostNameSslState
Name | BESCHREIBUNG | Wert |
---|---|---|
hostType | Gibt an, ob es sich bei dem Hostnamen um einen Standard- oder Repositoryhostnamen handelt. | "Repository" „Standard“ |
name | Hostname. | Zeichenfolge |
sslState | SSL-Typ. | "Deaktiviert" "IpBasedEnabled" "SniEnabled" |
thumbprint | SSL-Zertifikatfingerabdruck. | Zeichenfolge |
toUpdate | Legen Sie auf fest true , um den vorhandenen Hostnamen zu aktualisieren. |
bool |
virtualIP | Dem Hostnamen zugewiesene virtuelle IP-Adresse, wenn IP-basiertes SSL aktiviert ist. | Zeichenfolge |
SiteConfig
Name | BESCHREIBUNG | Wert |
---|---|---|
acrUseManagedIdentityCreds | Flag zur Verwendung von Verwalteten Identitäts-Creds für ACR-Pullvorgänge | bool |
acrUserManagedIdentityID | Bei Verwendung einer vom Benutzer verwalteten Identität: ClientId der vom Benutzer verwalteten Identität | Zeichenfolge |
Alwayson | true , wenn Always On aktiviert ist, false andernfalls . |
bool |
apiDefinition | Informationen zur formalen API-Definition für die App. | ApiDefinitionInfo |
apiManagementConfig | Azure API Management-Einstellungen, die mit der App verknüpft sind. | ApiManagementConfig |
appCommandLine | App-Befehlszeile, die gestartet werden soll. | Zeichenfolge |
appSettings | Anwendungseinstellungen. | NameValuePair[] |
autoHealEnabled | true , wenn die automatische Reparatur aktiviert ist; false andernfalls . |
bool |
autoHealRules | Regeln für die automatische Reparatur. | AutoHealRules |
autoSwapSlotName | Name des Automatischen Tauschslots. | Zeichenfolge |
azureStorageAccounts | Liste der Azure Storage-Konten. | Objekt (object) |
connectionStrings | Verbindungszeichenfolgen | ConnStringInfo[] |
cors | CORS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente. | string[] |
detailedErrorLoggingEnabled | true , wenn die detaillierte Fehlerprotokollierung aktiviert ist; false andernfalls . |
bool |
documentRoot | Dokumentstamm. | Zeichenfolge |
elasticWebAppScaleLimit | Maximale Anzahl von Workern, auf die ein Standort horizontal hochskaliert werden kann. Diese Einstellung gilt nur für Apps in Plänen mit ElasticScaleEnabled true |
INT |
experiments | Dies ist für polymorphe Typen zu umgehen. | Experimente |
ftpsState | Status des FTP-/FTPS-Diensts | "AllAllowed" "Deaktiviert" "FtpsOnly" |
functionAppScaleLimit | Maximale Anzahl von Workern, auf die ein Standort hochskaliert werden kann. Diese Einstellung gilt nur für die Pläne "Verbrauch" und "Elastic Premium" |
INT |
functionsRuntimeScaleMonitoringEnabled | Ruft einen Wert ab, der angibt, ob die Überwachung der Funktionslaufzeitskalierung aktiviert ist, oder legt den Wert fest. Wenn aktiviert, Der ScaleController überwacht Ereignisquellen nicht direkt, sondern ruft stattdessen die Runtime zum Abrufen von Skalierungs-status. |
bool |
handlerMappings | Handlerzuordnungen. | HandlerMapping[] |
healthCheckPath | Pfad der Integritätsüberprüfung | Zeichenfolge |
http20Enabled | Http20Enabled: Konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können | bool |
httpLoggingEnabled | true , wenn die HTTP-Protokollierung aktiviert ist; false andernfalls . |
bool |
ipSecurityRestrictions | IP-Sicherheitseinschränkungen für Standard. | IpSecurityRestriction[] |
ipSecurityRestrictionsDefaultAction | Standardaktion für Standard Zugriffsbeschränkung, wenn keine Regeln übereinstimmen. | "Zulassen" "Verweigern" |
javaContainer | Java-Container. | Zeichenfolge |
javaContainerVersion | Java-Containerversion. | Zeichenfolge |
javaVersion | Java-Version. | Zeichenfolge |
keyVaultReferenceIdentity | Identität, die für Key Vault Referenzauthentifizierung verwendet werden soll. | Zeichenfolge |
Grenzwerte | Websitegrenzwerte. | SiteLimits |
linuxFxVersion | Linux App Framework und Version | Zeichenfolge |
loadBalancing | Standortlastenausgleich. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true , um lokales MySQL zu aktivieren; false andernfalls . |
bool |
logsDirectorySizeLimit | HTTP-Protokolle: Verzeichnisgrößeslimit. | INT |
managedPipelineMode | Verwalteter Pipelinemodus. | "Klassisch" "Integriert" |
managedServiceIdentityId | Id der verwalteten Dienstidentität | INT |
metadata | Anwendungsmetadaten. Diese Eigenschaft kann nicht abgerufen werden, da sie Geheimnisse enthalten kann. | NameValuePair[] |
minimumElasticInstanceCount | Anzahl der mindestanzahl instance für einen Standort Diese Einstellung gilt nur für elastische Pläne |
INT |
minTlsVersion | MinTlsVersion: Konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen erforderlich ist | "1.0" "1.1" "1.2" |
netFrameworkVersion | .NET Framework Version. | Zeichenfolge |
nodeVersion | Version von Node.js. | Zeichenfolge |
numberOfWorkers | Anz. von Workern. | INT |
Phpversion | Php-Version. | Zeichenfolge |
powerShellVersion | Version von PowerShell. | Zeichenfolge |
preWarmedInstanceCount | Anzahl der preWarmed-Instanzen. Diese Einstellung gilt nur für die Verbrauchs- und elastische Pläne. |
INT |
publicNetworkAccess | Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. | Zeichenfolge |
publishingBenutzername | Veröffentlichungsbenutzername. | Zeichenfolge |
push | Pushendpunkteinstellungen. | PushSettings |
pythonVersion | Version von Python. | Zeichenfolge |
remoteDebuggingEnabled | true , wenn das Remotedebuggen aktiviert ist; false andernfalls . |
bool |
remoteDebuggingVersion | Version für Remotedebuggen. | Zeichenfolge |
requestTracingEnabled | true , wenn die Anforderungsablaufverfolgung aktiviert ist; false andernfalls . |
bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung. | Zeichenfolge |
scmIpSecurityRestrictions | IP-Sicherheitseinschränkungen für scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsDefaultAction | Standardaktion für scm-Zugriffseinschränkung, wenn keine Regeln übereinstimmen. | "Zulassen" "Verweigern" |
scmIpSecurityRestrictionsUseMain | IP-Sicherheitseinschränkungen für scm zur Verwendung Standard. | bool |
scmMinTlsVersion | ScmMinTlsVersion: Konfiguriert die mindestversion von TLS, die für SSL-Anforderungen für den SCM-Standort erforderlich ist. | "1.0" "1.1" "1.2" |
scmType | SCM-Typ. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "None" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Ablaufverfolgungsoptionen. | Zeichenfolge |
use32BitWorkerProcess | true , um den 32-Bit-Arbeitsprozess zu verwenden; false andernfalls . |
bool |
virtualApplications | Virtuelle Anwendungen. | VirtualApplication[] |
vnetName | Virtual Network Name. | Zeichenfolge |
vnetPrivatePortsCount | Die Anzahl der privaten Ports, die dieser App zugewiesen sind. Diese werden zur Laufzeit dynamisch zugewiesen. | INT |
vnetRouteAllEnabled | Virtual Network Alle routen aktiviert. Dies führt dazu, dass für den gesamten ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden. | bool |
websiteTimeZone | Legt die Zeitzone fest, die ein Standort zum Generieren von Zeitstempeln verwendet. 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 (eine Kurzübersicht finden Sie unter https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). Für Windows wird eine der zeitzonen unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
Zeichenfolge |
webSocketsEnabled | true , wenn WebSocket aktiviert ist; false andernfalls . |
bool |
windowsFxVersion | Xenon App Framework und Version | Zeichenfolge |
xManagedServiceIdentityId | Explizite verwaltete Dienstidentitäts-ID | INT |
ApiDefinitionInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
url | Die URL der API-Definition. | Zeichenfolge |
ApiManagementConfig
Name | BESCHREIBUNG | Wert |
---|---|---|
id | APIM-Api Bezeichner. | Zeichenfolge |
NameValuePair
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Paarname. | Zeichenfolge |
value | Koppelwert. | Zeichenfolge |
AutoHealRules
Name | BESCHREIBUNG | Wert |
---|---|---|
Aktionen | Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. | AutoHealActions |
Trigger | Bedingungen, die beschreiben, wann die Automatischen Heilaktionen ausgeführt werden sollen. | AutoHealTrigger |
AutoHealActions
Name | BESCHREIBUNG | Wert |
---|---|---|
actionType | Vordefinierte Aktion, die ausgeführt werden soll. | "CustomAction" "LogEvent" "Recyceln" |
customAction | Benutzerdefinierte Aktion, die ausgeführt werden soll. | AutoHealCustomAction |
minProcessExecutionTime | Minimale Ausführungszeit des Prozesses vor dem Ausführen der Aktion |
Zeichenfolge |
AutoHealCustomAction
Name | BESCHREIBUNG | Wert |
---|---|---|
exe | Ausführbare Datei, die ausgeführt werden soll. | Zeichenfolge |
parameters | Parameter für die ausführbare Datei. | Zeichenfolge |
AutoHealTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
privateBytesInKB | Eine Regel, die auf privaten Bytes basiert. | INT |
requests | Eine Regel, die auf der Gesamtzahl der Anforderungen basiert. | RequestsBasedTrigger |
slowRequests | Eine Regel, die auf der Ausführungszeit der Anforderung basiert. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Eine Regel, die auf mehreren langsamen Anforderungen mit Pfad basiert | SlowRequestsBasedTrigger[] |
statusCodes | Eine Regel, die auf status Codes basiert. | StatusCodesBasedTrigger[] |
statusCodesRange | Eine Regel, die auf status Codebereichen basiert. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
timeInterval | Zeitintervall. | Zeichenfolge |
SlowRequestsBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
path | Anforderungspfad. | Zeichenfolge |
timeInterval | Zeitintervall. | Zeichenfolge |
timeTaken | Zeit in Anspruch genommen. | Zeichenfolge |
StatusCodesBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
path | Anforderungspfad | Zeichenfolge |
status | HTTP-Statuscode. | INT |
subStatus | Unterstatus anfordern. | INT |
timeInterval | Zeitintervall. | Zeichenfolge |
win32Status | Win32-Fehlercode. | INT |
StatusCodesRangeBasedTrigger
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Anforderungsanzahl. | INT |
path | Zeichenfolge | |
statusCodes | HTTP-Statuscode. | Zeichenfolge |
timeInterval | Zeitintervall. | Zeichenfolge |
ConnStringInfo
Name | BESCHREIBUNG | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert. | Zeichenfolge |
name | Name des Verbindungszeichenfolge. | Zeichenfolge |
type | Datenbanktyp. | "ApiHub" "Custom" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
allowedOrigins | Ruft die Liste der Ursprünge ab, die zum Erstellen von ursprungsübergreifenden Ursprüngen zulässig sein sollen, oder legt diese fest. aufruft (z. B. http://example.com:12345 ). Mit „*“ lassen Sie alle zu. |
string[] |
supportCredentials | Ruft ab oder legt fest, ob CORS-Anforderungen mit Anmeldeinformationen zulässig sind. Siehe https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials finden Sie weitere Informationen. |
bool |
Experimente
Name | BESCHREIBUNG | Wert |
---|---|---|
rampUpRules | Liste der Startregeln. | RampUpRule[] |
RampUpRule
Name | BESCHREIBUNG | Wert |
---|---|---|
actionHostName | Hostname eines Slots, an den der Datenverkehr umgeleitet wird, wenn er sich dazu entschieden hat. Z.B. myapp-stage.azurewebsites.net. | Zeichenfolge |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Das Gerüst und die Verträge finden Sie unter TiPCallback-Websiteerweiterung. https://www.siteextensions.net/packages/TiPCallback/ |
Zeichenfolge |
changeIntervalInMinutes | Gibt das Intervall in Minuten an, um ReroutePercentage neu zu bewerten. | INT |
changeStep | Im Szenario des automatischen Hochfahrens ist dies der Schritt, aus ReroutePercentage dem Sie hinzufügen/entfernen, bis sie \nMinReroutePercentage oder erreicht.MaxReroutePercentage . Websitemetriken werden alle N Minuten überprüft, die in ChangeIntervalInMinutes .\nBenutzerdefinierter Entscheidungsalgorithmus angegeben sind.kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL in ChangeDecisionCallbackUrl angegeben werden kann. |
INT |
maxReroutePercentage | Gibt die obere Grenze an, unter der ReroutePercentage verbleibt. | INT |
minReroutePercentage | Gibt die untere Grenze an, über der ReroutePercentage verbleibt. | INT |
name | Name der Routingregel. Der empfohlene Name wäre, auf den Slot zu verweisen, der den Datenverkehr im Experiment empfängt. | Zeichenfolge |
reroutePercentage | Prozentsatz des Datenverkehrs, der an ActionHostName umgeleitet wird. |
INT |
HandlerMapping
Name | BESCHREIBUNG | Wert |
---|---|---|
Argumente | Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. | Zeichenfolge |
Erweiterung | Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung verarbeitet. | Zeichenfolge |
scriptProcessor | Der absolute Pfad zur FastCGI-Anwendung. | Zeichenfolge |
IpSecurityRestriction
Name | BESCHREIBUNG | Wert |
---|---|---|
action | Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. | Zeichenfolge |
description | Beschreibung der IP-Einschränkungsregel. | Zeichenfolge |
headers | Kopfzeilen der IP-Einschränkungsregel. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Die übereinstimmende Logik ist .. – Wenn die Eigenschaft NULL oder leer (Standard) ist, sind alle Hosts (oder das Fehlen von) zulässig. - Ein Wert wird mit ordinal-ignore-case verglichen (ohne Portnummer). – Unterdomänenplatzhalter sind zulässig, stimmen aber nicht mit der Stammdomäne überein. *.contoso.com entspricht beispielsweise der unterdomänen foo.contoso.com aber nicht die contoso.com oder mehrstufigen foo.bar.contoso.com - Unicode-Hostnamen sind zulässig, werden aber zum Abgleich in Punycode konvertiert. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Die übereinstimmende Logik ist .. - Wenn die Eigenschaft NULL oder leer ist (Standard), sind alle weitergeleiteten Für-Ketten (oder das Fehlen von) zulässig. - Wenn eine Adresse (mit Ausnahme der Portnummer) in der Kette (durch Trennzeichen getrennt) mit der durch die -Eigenschaft definierten CIDR übereinstimmt. X-Azure-FDID und X-FD-HealthProbe. Die übereinstimmende Logik ist eine exakte Übereinstimmung. |
Objekt (object) |
ipAddress | IP-Adresse, für die die Sicherheitseinschränkung gültig ist. Dies kann in Form einer reinen ipv4-Adresse (erforderliche SubnetMask-Eigenschaft) oder sein. CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR: Die SubnetMask-Eigenschaft darf nicht angegeben werden. |
Zeichenfolge |
name | Name der IP-Einschränkungsregel. | Zeichenfolge |
priority | Priorität der IP-Einschränkungsregel. | INT |
SubnetMaske | Subnetzmaske für den Ip-Adressbereich, für den die Einschränkung gültig ist. | Zeichenfolge |
subnetTrafficTag | (intern) Tag für Subnetzdatenverkehr | INT |
das Tag | Definiert, wofür dieser IP-Filter verwendet wird. Dies dient zur Unterstützung der IP-Filterung für Proxys. | "Standard" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Ressourcen-ID des virtuellen Netzwerks | Zeichenfolge |
vnetTrafficTag | (intern) VNET-Datenverkehrstag | INT |
SiteLimits
Name | BESCHREIBUNG | Wert |
---|---|---|
maxDiskSizeInMb | Maximal zulässige Datenträgergröße in MB. | INT |
maxMemoryInMb | Maximal zulässige Speicherauslastung in MB. | INT |
maxPercentageCpu | Maximal zulässiger Prozentsatz der CPU-Auslastung. | INT |
PushSettings
Name | BESCHREIBUNG | Wert |
---|---|---|
kind | Art der Ressource. | Zeichenfolge |
properties | Ressourcenspezifische PushSettings-Eigenschaften | PushSettingsProperties |
PushSettingsProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
dynamicTagsJson | Ruft eine JSON-Zeichenfolge ab, die eine Liste mit dynamischen Tags enthält, die von Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden, oder legt diese fest. | Zeichenfolge |
isPushEnabled | Ruft ein Flag ab, das angibt, ob der Pushendpunkt aktiviert ist, oder legt es fest. | bool (erforderlich) |
tagsRequiringAuth | Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, für die die Benutzerauthentifizierung im Endpunkt der Pushregistrierung verwendet werden muss, oder legt diese fest. Tags können aus alphanumerischen Zeichen und folgenden Zeichen bestehen: '_', '@', '#', '.', ':', '-'. Die Überprüfung sollte am PushRequestHandler durchgeführt werden. |
Zeichenfolge |
tagWhitelistJson | Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, die für die Verwendung durch den Endpunkt der Pushregistrierung zulässig sind, oder legt diese fest. | Zeichenfolge |
VirtualApplication
Name | BESCHREIBUNG | Wert |
---|---|---|
Physicalpath | Physischer Pfad. | Zeichenfolge |
preloadEnabled | true , wenn das Preloading aktiviert ist; false andernfalls . |
bool |
virtuelle Verzeichnisse | Virtuelle Verzeichnisse für virtuelle Anwendungen. | VirtualDirectory[] |
virtualPath | Virtueller Pfad. | Zeichenfolge |
VirtualDirectory
Name | BESCHREIBUNG | Wert |
---|---|---|
Physicalpath | Physischer Pfad. | Zeichenfolge |
virtualPath | Pfad zur virtuellen Anwendung. | Zeichenfolge |