Microsoft.Websites/Slots 2021-03-01
Bicep-Ressourcendefinition
Der Ressourcentyp "Sites/Slots" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
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 Ihrer Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.Web/sites/slots@2021-03-01' = {
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
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'
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: {
{customized property}: {
accessKey: 'string'
accountName: 'string'
mountPath: 'string'
shareName: 'string'
type: 'string'
}
}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
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: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
ApiDefinitionInfo
Name | Beschreibung | Wert |
---|---|---|
URL | Die URL der API-Definition. | Schnur |
ApiManagementConfig
Name | Beschreibung | Wert |
---|---|---|
id | APIM-Api Bezeichner. | Schnur |
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 für den Prozess bevor Sie die Aktion ausführen |
Schnur |
AutoHealCustomAction
Name | Beschreibung | Wert |
---|---|---|
exe | Ausführbare Datei, die ausgeführt werden soll. | Schnur |
Parameter | Parameter für die ausführbare Datei. | Schnur |
AutoHealRules
Name | Beschreibung | Wert |
---|---|---|
Aktionen | Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. | AutoHealActions- |
Auslöser | Bedingungen, die beschreiben, wann die Aktionen zum automatischen Heilen ausgeführt werden sollen. | AutoHealTriggers |
AutoHealTriggers
Name | Beschreibung | Wert |
---|---|---|
privateBytesInKB | Eine Regel basierend auf privaten Bytes. | Int |
Aufforderungen | Eine Regel basierend auf Gesamtanforderungen. | RequestsBasedTrigger- |
slowRequests | Eine Regel basierend auf der Anforderungsausführungszeit. | SlowRequestsBasedTrigger- |
slowRequestsWithPath | Eine Regel basierend auf mehreren Regel für langsame Anforderungen mit Pfad | SlowRequestsBasedTrigger[] |
statusCodes | Eine Regel basierend auf Statuscodes. | StatusCodesBasedTrigger[] |
statusCodesRange | Eine Regel basierend auf Statuscodesbereichen. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Name | Beschreibung | Wert |
---|---|---|
accessKey | Zugriffstaste für das Speicherkonto. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
accountName | Name des Speicherkontos. | Schnur |
mountPath | Pfad zum Bereitstellen des Speichers in der Laufzeitumgebung der Website. | Schnur |
shareName | Name der Dateifreigabe (Containername, für Blob-Speicher). | Schnur |
Art | Speichertyp. | "AzureBlob" 'AzureFiles' |
CloningInfo
Name | Beschreibung | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellung setzt außer Kraft für geklonte App. Wenn angegeben, überschreiben diese Einstellungen die geklonten Einstellungen. aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <Code>"true"</code>, um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; andernfalls <Code>false</code>. | Bool |
cloneSourceControl | <Code>"true"</code>, um die Quellcodeverwaltung aus der Quell-App zu klonen; andernfalls <Code>false</code>. | Bool |
configureLoadBalancing | <Code>"true"</code>, um den Lastenausgleich für die Quell- und Ziel-App zu konfigurieren. | Bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge zusammen, um dieselbe Momentaufnahme zu verwenden. |
Schnur Zwänge: Min. Länge = 36 Maximale Länge = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service Environment. | Schnur |
überschreiben | <Code>true</code> zum Überschreiben der Ziel-App; andernfalls <Code>false</code>. | Bool |
sourceWebAppId | ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsplätze 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.: West-USA oder Nordeuropa | Schnur |
trafficManagerProfileId | ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Ressourcen-ID des Datenverkehrs-Managers weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
Schnur |
trafficManagerProfileName | Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. | Schnur |
CloningInfoAppSettingsOverrides
Name | Beschreibung | Wert |
---|
ConnStringInfo
Name | Beschreibung | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert. | Schnur |
Name | Name der Verbindungszeichenfolge. | Schnur |
Art | Datenbanktyp. | 'ApiHub' 'Benutzerdefiniert' 'DocDb' 'EventHub' "MySql" 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Name | Beschreibung | Wert |
---|---|---|
allowedOrigins | Dient zum Abrufen oder Festlegen der Liste der Ursprünge, die zulässig sein sollen, cross-origin zu machen Aufrufe (z. B. http://example.com:12345). Verwenden Sie "*", um alle zuzulassen. |
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 für weitere Details. |
Bool |
Experimente
Name | Beschreibung | Wert |
---|---|---|
rampUpRules | Liste der Ramp-up-Regeln. | RampUpRule-[] |
ExtendedLocation
Name | Beschreibung | Wert |
---|---|---|
Name | Name des erweiterten Speicherorts. | Schnur |
HandlerMapping
Name | Beschreibung | Wert |
---|---|---|
Argumente | Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. | Schnur |
Erweiterung | Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung behandelt. | Schnur |
scriptProcessor | Der absolute Pfad zur FastCGI-Anwendung. | Schnur |
HostingEnvironmentProfile
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID der App-Dienstumgebung. | Schnur |
HostNameSslState
Name | Beschreibung | Wert |
---|---|---|
hostType | Gibt an, ob der Hostname ein Standard- oder Repository-Hostname ist. | 'Repository' "Standard" |
Name | Hostname. | Schnur |
sslState | SSL-Typ. | "Deaktiviert" 'IpBasedEnabled' "SniEnabled" |
Fingerabdruck | SSL-Zertifikatfingerabdruck. | Schnur |
toUpdate | Legen Sie diesen Wert auf <Code fest,>"true"<"/code">, um den vorhandenen Hostnamen zu aktualisieren. | Bool |
virtualIP | Virtuelle IP-Adresse, die dem Hostnamen zugewiesen ist, wenn IP-basiertes SSL aktiviert ist. | Schnur |
IpSecurityRestriction
Name | Beschreibung | Wert |
---|---|---|
Aktion | Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. | Schnur |
Beschreibung | Beschreibung der IP-Einschränkungsregel. | Schnur |
Header | IP-Einschränkungsregelheader. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Die entsprechende Logik lautet .. - Wenn die Eigenschaft null oder leer ist (Standard), sind alle Hosts(oder fehlenden) zulässig. - Ein Wert wird mit ordinal-ignore-case verglichen (ohne Portnummer). - Subdomänen-Wildcards sind zulässig, stimmen aber nicht mit der Stammdomäne überein. Beispielsweise entspricht *.contoso.com 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 jedoch für den Abgleich in Punycode konvertiert. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Die entsprechende Logik lautet .. - Wenn die Eigenschaft null oder leer ist (Standard), sind alle weitergeleiteten Ketten (oder fehlende) zulässig. - Wenn eine Adresse (ohne Portnummer) in der Kette (kommagetrennt) mit dem durch die Eigenschaft definierten CIDR übereinstimmt. X-Azure-FDID und X-FD-HealthProbe. Die übereinstimmende Logik ist eine genaue Übereinstimmung. |
IpSecurityRestrictionHeaders |
ipAddress | DIE IP-Adresse, für die die Sicherheitseinschränkung gültig ist. Sie kann in Form einer reinen ipv4-Adresse (erforderliche Subnetzmaskeneigenschaft) oder CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR, SubnetzMask-Eigenschaft darf nicht angegeben werden. |
Schnur |
Name | Name der IP-Einschränkungsregel. | Schnur |
Priorität | Priorität der IP-Einschränkungsregel. | Int |
subnetMask | Subnetzmaske für den Bereich der IP-Adressen, für die die Einschränkung gültig ist. | Schnur |
subnetTrafficTag | (intern) Subnetzdatenverkehrstag | Int |
Etikett | Definiert, wofür dieser IP-Filter verwendet wird. Dies ist die Unterstützung der IP-Filterung für Proxys. | 'Standard' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | ID der virtuellen Netzwerkressource | Schnur |
vnetTrafficTag | (intern) Vnet-Datenverkehrstag | Int |
IpSecurityRestrictionHeaders
Name | Beschreibung | Wert |
---|
ManagedServiceIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Typ der verwalteten Dienstidentität. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der benutzer zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities- |
ManagedServiceIdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|
Microsoft.Web/sites/slots
Name | Beschreibung | Wert |
---|---|---|
extendedLocation | Erweiterter Speicherort. | ExtendedLocation- |
Identität | Verwaltete Dienstidentität. | ManagedServiceIdentity- |
Art | Art der Ressource. | Schnur |
Ort | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Elternteil | 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 vom Typ: Websites |
Eigenschaften | Websiteressourcenspezifische Eigenschaften | SiteProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
NameValuePair
Name | Beschreibung | Wert |
---|---|---|
Name | Paarname. | Schnur |
Wert | Paarwert. | Schnur |
PushSettings
Name | Beschreibung | Wert |
---|---|---|
Art | Art der Ressource. | Schnur |
Eigenschaften | PushSettings-ressourcenspezifische Eigenschaften | PushSettingsProperties- |
PushSettingsProperties
Name | Beschreibung | Wert |
---|---|---|
dynamicTagsJson | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste mit dynamischen Tags enthält, die von Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden. | Schnur |
isPushEnabled | Dient zum Abrufen oder Festlegen eines Flags, das angibt, ob der Push-Endpunkt aktiviert ist. | bool (erforderlich) |
tagsRequiringAuth | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge mit einer Liste von Tags, die eine Benutzerauthentifizierung erfordern, die im Pushregistrierungsendpunkt verwendet werden soll. Tags können aus alphanumerischen Zeichen und den folgenden Zeichen bestehen: '_', '@', '#', '.', ':', '-'. Die Überprüfung sollte beim PushRequestHandler durchgeführt werden. |
Schnur |
tagWhitelistJson | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste von Tags enthält, die sich in der liste der zulässigen Elemente für die Verwendung durch den Pushregistrierungsendpunkt befinden. | Schnur |
RampUpRule
Name | Beschreibung | Wert |
---|---|---|
actionHostName | Hostname eines Steckplatzes, zu dem der Datenverkehr umgeleitet wird, wenn er sich entschieden hat. Z.B. myapp-stage.azurewebsites.net. | Schnur |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Siehe TiPCallback-Websiteerweiterung für das Gerüst und die Verträge. https://www.siteextensions.net/packages/TiPCallback/ |
Schnur |
changeIntervalInMinutes | Gibt das Intervall in Minuten an, um reroutePercentage neu zu bewerten. | Int |
changeStep | Im Szenario für das automatische Hochfahren ist dies der Schritt zum Hinzufügen/Entfernen aus <Code>ReroutePercentage</code>, bis er \n<Code erreicht>MinReroutePercentage</code> oder <Code>MaxReroutePercentage</code>. Websitemetriken werden alle N Minuten überprüft, die in <Code angegeben>ChangeIntervalInMinutes</code>.\nBenutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung angegeben werden, welche URL in <Code>ChangeDecisionCallbackUrl</code>angegeben werden kann. |
Int |
maxReroutePercentage | Specifies upper boundary below which ReroutePercentage will stay. | Int |
minReroutePercentage | Gibt die untere Grenze an, über der ReroutePercentage verbleibt. | Int |
Name | Name der Routingregel. Der empfohlene Name wäre, auf den Steckplatz zu verweisen, der den Datenverkehr im Experiment erhält. | Schnur |
reroutePercentage | Prozentsatz des Datenverkehrs, der an <Code>ActionHostName</code>umgeleitet wird. | Int |
RequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
timeInterval | Zeitintervall. | Schnur |
ResourceTags
Name | Beschreibung | Wert |
---|
SiteConfig
Name | Beschreibung | Wert |
---|---|---|
acrUseManagedIdentityCreds | Kennzeichnung für die Verwendung von verwalteten Identitäts-Creds für ACR-Pull | Bool |
acrUserManagedIdentityID | Wenn Sie die vom Benutzer verwaltete Identität verwenden, wird die ClientId der vom Benutzer verwalteten Identität | Schnur |
alwaysOn | <Code>true</code>, wenn Always On aktiviert ist; andernfalls <Code>false</code>. | Bool |
apiDefinition | Informationen zur formalen API-Definition für die App. | ApiDefinitionInfo- |
apiManagementConfig | Azure-API-Verwaltungseinstellungen, die mit der App verknüpft sind. | ApiManagementConfig- |
appCommandLine | App-Befehlszeile zum Starten. | Schnur |
appSettings | Anwendungseinstellungen. | NameValuePair[] |
autoHealEnabled | <Code>"true"</code>, wenn "Auto Heal" aktiviert ist; andernfalls <Code>false</code>. | Bool |
autoHealRules | Regeln zur automatischen Heilung. | AutoHealRules |
autoSwapSlotName | Name des automatischen Austauschplatzes. | Schnur |
azureStorageAccounts | Liste der Azure Storage-Konten. | SiteConfigAzureStorageAccounts |
connectionStrings | Verbindungszeichenfolgen. | ConnStringInfo[] |
Cors | CorS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente. | string[] |
detailedErrorLoggingEnabled | <Code>true</code>, wenn die detaillierte Fehlerprotokollierung aktiviert ist; andernfalls <Code>false</code>. | Bool |
documentRoot | Dokumentstamm. | Schnur |
Experimente | Dies ist für polymorphe Typen zu umgehen. | Experimente |
ftpsState | Status des FTP/FTPS-Diensts | "AllAllowed" "Deaktiviert" 'FtpsOnly' |
functionAppScaleLimit | Maximale Anzahl von Mitarbeitern, auf die eine Website skaliert werden kann. Diese Einstellung gilt nur für die Verbrauchs- und Elastic Premium-Pläne. |
Int Zwänge: Min.-Wert = 0 |
functionsRuntimeScaleMonitoringEnabled | Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Skalierungsüberwachung von Funktionen zur Laufzeit aktiviert ist. Wenn diese Option aktiviert ist, Der ScaleController überwacht keine Ereignisquellen direkt, sondern ruft stattdessen die Laufzeit zum Abrufen des Skalierungsstatus. |
Bool |
handlerMappings | Handlerzuordnungen. | HandlerMapping[] |
healthCheckPath | Integritätsprüfungspfad | Schnur |
http20Enabled | Http20Enabled: konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können. | Bool |
httpLoggingEnabled | <Code>"true"</code>, wenn die HTTP-Protokollierung aktiviert ist; andernfalls <Code>false</code>. | Bool |
ipSecurityRestrictions | IP-Sicherheitsbeschränkungen für den Hauptteil. | IpSecurityRestriction[] |
javaContainer | Java-Container. | Schnur |
javaContainerVersion | Java-Containerversion. | Schnur |
javaVersion | Java-Version. | Schnur |
keyVaultReferenceIdentity | Identität, die für die Key Vault-Referenzauthentifizierung verwendet werden soll. | Schnur |
grenzen | Websitegrenzwerte. | SiteLimits- |
linuxFxVersion | Linux App Framework und Version | Schnur |
loadBalancing | Standortlastenausgleich. | "LeastRequests" 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | <Code>true</code>, um lokale MySQL zu aktivieren; andernfalls <Code>false</code>. | Bool |
logsDirectorySizeLimit | HTTP-Protokolle: Verzeichnisgrößenbeschränkung. | Int |
managedPipelineMode | Verwalteter Pipelinemodus. | "Klassisch" "Integriert" |
managedServiceIdentityId | Id der verwalteten Dienstidentität | Int |
minimumElasticInstanceCount | Anzahl der Mindestinstanzenanzahl für eine Website Diese Einstellung gilt nur für die elastischen Pläne. |
Int Zwänge: Min.-Wert = 0 Max. Wert = 20 |
minTlsVersion | MinTlsVersion: konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen erforderlich ist. | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework-Version. | Schnur |
nodeVersion | Version von Node.js. | Schnur |
numberOfWorkers | Anzahl der Arbeitnehmer. | Int |
phpVersion | Version von PHP. | Schnur |
powerShellVersion | Version von PowerShell. | Schnur |
preWarmedInstanceCount | Anzahl der preWarmed-Instanzen. Diese Einstellung gilt nur für die Verbrauchs- und Elastizitätspläne. |
Int Zwänge: Min.-Wert = 0 Max. Wert = 10 |
publicNetworkAccess | Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. | Schnur |
publishingUsername | Veröffentlichungsbenutzername. | Schnur |
Drücken | Pushendpunkteinstellungen. | PushSettings- |
pythonVersion | Version von Python. | Schnur |
remoteDebuggingEnabled | <Code>"true"</code>, wenn das Remotedebugging aktiviert ist; andernfalls <Code>false</code>. | Bool |
remoteDebuggingVersion | Remotedebuggingversion. | Schnur |
requestTracingEnabled | <Code>true</code>, wenn die Anforderungsablaufverfolgung aktiviert ist; andernfalls <Code>false</code>. | Bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung. | Schnur |
scmIpSecurityRestrictions | IP-Sicherheitseinschränkungen für scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-Sicherheitseinschränkungen für scm für die Hauptverwendung. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen für SCM-Website 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. | Schnur |
use32BitWorkerProcess | <Code>"true"</code>, um den 32-Bit-Arbeitsprozess zu verwenden; andernfalls <Code>false</code>. | Bool |
virtualApplications | Virtuelle Anwendungen. | VirtualApplication[] |
vnetName | Name des virtuellen Netzwerks. | Schnur |
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 bewirkt, dass der gesamte ausgehende Datenverkehr virtuelle Netzwerksicherheitsgruppen und benutzerdefinierte Routen angewendet hat. | Bool |
websiteTimeZone | Legt die Zeitzone fest, die eine Website 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 erwartet Sie eine der unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones aufgeführten Zeitzonen. | Schnur |
webSocketsEnabled | <Code>true</code>, wenn WebSocket aktiviert ist; andernfalls <Code>false</code>. | Bool |
windowsFxVersion | Xenon App Framework und Version | Schnur |
xManagedServiceIdentityId | Explizite ID des verwalteten Diensts | Int |
SiteConfigAzureStorageAccounts
Name | Beschreibung | Wert |
---|
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 |
SiteProperties
Name | Beschreibung | Wert |
---|---|---|
clientAffinityEnabled | <Code>"true"</code>, um die Clientaffinität zu ermöglichen; <Code>false</code> das Senden von Sitzungsaffinätscookies zu beenden, wodurch Clientanforderungen in derselben Sitzung an dieselbe Instanz weitergeleitet werden. Der Standardwert ist <Code>true</code>. | Bool |
clientCertEnabled | <Code>true</code>, um die Clientzertifikatauthentifizierung zu aktivieren (TLS-gegenseitige Authentifizierung); andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. | Bool |
clientCertExclusionPaths | Kommagetrennte Ausschlusspfade für die Clientzertifikatauthentifizierung | Schnur |
clientCertMode | Dadurch wird die Einstellung "ClientCertEnabled" 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 sie während der App-Erstellung angegeben wird, wird die App von 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 zu einem txt-Eintrag zur Überprüfung hinzu. | Schnur |
dailyMemoryTimeQuota | Maximal zulässiges Tagesspeicherzeitkontingent (gilt nur für dynamische Apps). | Int |
ermöglichte | <Code>"true"</code>, wenn die App aktiviert ist; andernfalls <Code>false</code>. Durch Festlegen dieses Werts auf "false" wird die App deaktiviert (die App wird offline). | Bool |
hostingEnvironmentProfile | App-Dienstumgebung, die für die App verwendet werden soll. | HostingEnvironmentProfile- |
hostNamesDisabled |
<Code>true</code>, um die öffentlichen Hostnamen der App zu deaktivieren; andernfalls <Code>false</code>. Wenn <Code>"true"</code>, ist die App nur über den API-Verwaltungsprozess zugänglich. |
Bool |
hostNameSslStates | Hostname 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 Sandkasten. | Bool |
isXenon | Veraltet: Hyper-V Sandkasten. | Bool |
keyVaultReferenceIdentity | Identität, die für die Key Vault-Referenzauthentifizierung verwendet werden soll. | Schnur |
redundanzMode | Websiteredundanzmodus | "ActiveActive" 'Failover' "GeoRedundant" "Manuell" 'None' |
reserviert | <Code>"true"</code>, falls reserviert; andernfalls <Code>false</code>. | Bool |
scmSiteAlsoStopped | <Code>true</code>, um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. | Bool |
serverFarmId | Ressourcen-ID des zugeordneten App Service-Plans, formatiert als "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | Schnur |
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 Subnetzs, das von der regionalen VNET-Integration verbunden werden soll. Dies muss das Formular /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} sein. |
Schnur |
SlowRequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
Pfad | Anforderungspfad. | Schnur |
timeInterval | Zeitintervall. | Schnur |
timeTaken | Benötigte Zeit. | Schnur |
StatusCodesBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
Pfad | Anforderungspfad | Schnur |
Status | HTTP-Statuscode. | Int |
subStatus | Unterstatus anfordern. | Int |
timeInterval | Zeitintervall. | Schnur |
win32Status | Win32-Fehlercode. | Int |
StatusCodesRangeBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
Pfad | Schnur | |
statusCodes | HTTP-Statuscode. | Schnur |
timeInterval | Zeitintervall. | Schnur |
UserAssignedIdentity
Name | Beschreibung | Wert |
---|
VirtualApplication
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Physischer Pfad. | Schnur |
preloadEnabled | <Code>true</code>, wenn das Vorabladen aktiviert ist; andernfalls <Code>false</code>. | Bool |
virtualDirectories | Virtuelle Verzeichnisse für virtuelle Anwendungen. | VirtualDirectory[] |
virtualPath | Virtueller Pfad. | Schnur |
VirtualDirectory
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Physischer Pfad. | Schnur |
virtualPath | Pfad zur virtuellen Anwendung. | Schnur |
Schnellstartbeispiele
Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.
Bicep-Datei | Beschreibung |
---|---|
Azure Function App mit einem Bereitstellungsplatz | Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit Produktionsplatz und einem zusätzlichen Bereitstellungsplatz zur Seite. |
Hochverknapp-Web-App- | Mit dieser Vorlage können Sie eine sichere, hoch verfügbare mit mehreren Regionen mit zwei Web-Apps in verschiedenen Regionen hinter Azure Front Door erstellen. |
Bereitstellungsverbrauchsplanfunktion mit einem Bereitstellungsplatz | 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 Sie werden pro Ausführung abgerechnet, ohne ständige Ressourcenverpflichtung. Es gibt weitere Vorlagen für die Bereitstellung in einem dedizierten Hostingplan. |
secure N-Tier Web App- | Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps mit Staging-Slots, Front-End und Back-End erstellen, Front-End verwendet das Back über die VNet-Einfügung und private Endpunkte sicher. |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "Sites/Slots" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
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 Ihrer Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Web/sites/slots",
"apiVersion": "2021-03-01",
"name": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"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",
"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": {
"{customized property}": {
"accessKey": "string",
"accountName": "string",
"mountPath": "string",
"shareName": "string",
"type": "string"
}
},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"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": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
ApiDefinitionInfo
Name | Beschreibung | Wert |
---|---|---|
URL | Die URL der API-Definition. | Schnur |
ApiManagementConfig
Name | Beschreibung | Wert |
---|---|---|
id | APIM-Api Bezeichner. | Schnur |
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 für den Prozess bevor Sie die Aktion ausführen |
Schnur |
AutoHealCustomAction
Name | Beschreibung | Wert |
---|---|---|
exe | Ausführbare Datei, die ausgeführt werden soll. | Schnur |
Parameter | Parameter für die ausführbare Datei. | Schnur |
AutoHealRules
Name | Beschreibung | Wert |
---|---|---|
Aktionen | Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. | AutoHealActions- |
Auslöser | Bedingungen, die beschreiben, wann die Aktionen zum automatischen Heilen ausgeführt werden sollen. | AutoHealTriggers |
AutoHealTriggers
Name | Beschreibung | Wert |
---|---|---|
privateBytesInKB | Eine Regel basierend auf privaten Bytes. | Int |
Aufforderungen | Eine Regel basierend auf Gesamtanforderungen. | RequestsBasedTrigger- |
slowRequests | Eine Regel basierend auf der Anforderungsausführungszeit. | SlowRequestsBasedTrigger- |
slowRequestsWithPath | Eine Regel basierend auf mehreren Regel für langsame Anforderungen mit Pfad | SlowRequestsBasedTrigger[] |
statusCodes | Eine Regel basierend auf Statuscodes. | StatusCodesBasedTrigger[] |
statusCodesRange | Eine Regel basierend auf Statuscodesbereichen. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Name | Beschreibung | Wert |
---|---|---|
accessKey | Zugriffstaste für das Speicherkonto. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
accountName | Name des Speicherkontos. | Schnur |
mountPath | Pfad zum Bereitstellen des Speichers in der Laufzeitumgebung der Website. | Schnur |
shareName | Name der Dateifreigabe (Containername, für Blob-Speicher). | Schnur |
Art | Speichertyp. | "AzureBlob" 'AzureFiles' |
CloningInfo
Name | Beschreibung | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellung setzt außer Kraft für geklonte App. Wenn angegeben, überschreiben diese Einstellungen die geklonten Einstellungen. aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <Code>"true"</code>, um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; andernfalls <Code>false</code>. | Bool |
cloneSourceControl | <Code>"true"</code>, um die Quellcodeverwaltung aus der Quell-App zu klonen; andernfalls <Code>false</code>. | Bool |
configureLoadBalancing | <Code>"true"</code>, um den Lastenausgleich für die Quell- und Ziel-App zu konfigurieren. | Bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge zusammen, um dieselbe Momentaufnahme zu verwenden. |
Schnur Zwänge: Min. Länge = 36 Maximale Länge = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service Environment. | Schnur |
überschreiben | <Code>true</code> zum Überschreiben der Ziel-App; andernfalls <Code>false</code>. | Bool |
sourceWebAppId | ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsplätze 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.: West-USA oder Nordeuropa | Schnur |
trafficManagerProfileId | ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Ressourcen-ID des Datenverkehrs-Managers weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
Schnur |
trafficManagerProfileName | Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. | Schnur |
CloningInfoAppSettingsOverrides
Name | Beschreibung | Wert |
---|
ConnStringInfo
Name | Beschreibung | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert. | Schnur |
Name | Name der Verbindungszeichenfolge. | Schnur |
Art | Datenbanktyp. | 'ApiHub' 'Benutzerdefiniert' 'DocDb' 'EventHub' "MySql" 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Name | Beschreibung | Wert |
---|---|---|
allowedOrigins | Dient zum Abrufen oder Festlegen der Liste der Ursprünge, die zulässig sein sollen, cross-origin zu machen Aufrufe (z. B. http://example.com:12345). Verwenden Sie "*", um alle zuzulassen. |
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 für weitere Details. |
Bool |
Experimente
Name | Beschreibung | Wert |
---|---|---|
rampUpRules | Liste der Ramp-up-Regeln. | RampUpRule-[] |
ExtendedLocation
Name | Beschreibung | Wert |
---|---|---|
Name | Name des erweiterten Speicherorts. | Schnur |
HandlerMapping
Name | Beschreibung | Wert |
---|---|---|
Argumente | Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. | Schnur |
Erweiterung | Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung behandelt. | Schnur |
scriptProcessor | Der absolute Pfad zur FastCGI-Anwendung. | Schnur |
HostingEnvironmentProfile
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID der App-Dienstumgebung. | Schnur |
HostNameSslState
Name | Beschreibung | Wert |
---|---|---|
hostType | Gibt an, ob der Hostname ein Standard- oder Repository-Hostname ist. | 'Repository' "Standard" |
Name | Hostname. | Schnur |
sslState | SSL-Typ. | "Deaktiviert" 'IpBasedEnabled' "SniEnabled" |
Fingerabdruck | SSL-Zertifikatfingerabdruck. | Schnur |
toUpdate | Legen Sie diesen Wert auf <Code fest,>"true"<"/code">, um den vorhandenen Hostnamen zu aktualisieren. | Bool |
virtualIP | Virtuelle IP-Adresse, die dem Hostnamen zugewiesen ist, wenn IP-basiertes SSL aktiviert ist. | Schnur |
IpSecurityRestriction
Name | Beschreibung | Wert |
---|---|---|
Aktion | Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. | Schnur |
Beschreibung | Beschreibung der IP-Einschränkungsregel. | Schnur |
Header | IP-Einschränkungsregelheader. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Die entsprechende Logik lautet .. - Wenn die Eigenschaft null oder leer ist (Standard), sind alle Hosts(oder fehlenden) zulässig. - Ein Wert wird mit ordinal-ignore-case verglichen (ohne Portnummer). - Subdomänen-Wildcards sind zulässig, stimmen aber nicht mit der Stammdomäne überein. Beispielsweise entspricht *.contoso.com 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 jedoch für den Abgleich in Punycode konvertiert. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Die entsprechende Logik lautet .. - Wenn die Eigenschaft null oder leer ist (Standard), sind alle weitergeleiteten Ketten (oder fehlende) zulässig. - Wenn eine Adresse (ohne Portnummer) in der Kette (kommagetrennt) mit dem durch die Eigenschaft definierten CIDR übereinstimmt. X-Azure-FDID und X-FD-HealthProbe. Die übereinstimmende Logik ist eine genaue Übereinstimmung. |
IpSecurityRestrictionHeaders |
ipAddress | DIE IP-Adresse, für die die Sicherheitseinschränkung gültig ist. Sie kann in Form einer reinen ipv4-Adresse (erforderliche Subnetzmaskeneigenschaft) oder CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR, SubnetzMask-Eigenschaft darf nicht angegeben werden. |
Schnur |
Name | Name der IP-Einschränkungsregel. | Schnur |
Priorität | Priorität der IP-Einschränkungsregel. | Int |
subnetMask | Subnetzmaske für den Bereich der IP-Adressen, für die die Einschränkung gültig ist. | Schnur |
subnetTrafficTag | (intern) Subnetzdatenverkehrstag | Int |
Etikett | Definiert, wofür dieser IP-Filter verwendet wird. Dies ist die Unterstützung der IP-Filterung für Proxys. | 'Standard' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | ID der virtuellen Netzwerkressource | Schnur |
vnetTrafficTag | (intern) Vnet-Datenverkehrstag | Int |
IpSecurityRestrictionHeaders
Name | Beschreibung | Wert |
---|
ManagedServiceIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Typ der verwalteten Dienstidentität. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der benutzer zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities- |
ManagedServiceIdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|
Microsoft.Web/sites/slots
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | '2021-03-01' |
extendedLocation | Erweiterter Speicherort. | ExtendedLocation- |
Identität | Verwaltete Dienstidentität. | ManagedServiceIdentity- |
Art | Art der Ressource. | Schnur |
Ort | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Websiteressourcenspezifische Eigenschaften | SiteProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Art | Der Ressourcentyp | "Microsoft.Web/sites/slots" |
NameValuePair
Name | Beschreibung | Wert |
---|---|---|
Name | Paarname. | Schnur |
Wert | Paarwert. | Schnur |
PushSettings
Name | Beschreibung | Wert |
---|---|---|
Art | Art der Ressource. | Schnur |
Eigenschaften | PushSettings-ressourcenspezifische Eigenschaften | PushSettingsProperties- |
PushSettingsProperties
Name | Beschreibung | Wert |
---|---|---|
dynamicTagsJson | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste mit dynamischen Tags enthält, die von Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden. | Schnur |
isPushEnabled | Dient zum Abrufen oder Festlegen eines Flags, das angibt, ob der Push-Endpunkt aktiviert ist. | bool (erforderlich) |
tagsRequiringAuth | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge mit einer Liste von Tags, die eine Benutzerauthentifizierung erfordern, die im Pushregistrierungsendpunkt verwendet werden soll. Tags können aus alphanumerischen Zeichen und den folgenden Zeichen bestehen: '_', '@', '#', '.', ':', '-'. Die Überprüfung sollte beim PushRequestHandler durchgeführt werden. |
Schnur |
tagWhitelistJson | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste von Tags enthält, die sich in der liste der zulässigen Elemente für die Verwendung durch den Pushregistrierungsendpunkt befinden. | Schnur |
RampUpRule
Name | Beschreibung | Wert |
---|---|---|
actionHostName | Hostname eines Steckplatzes, zu dem der Datenverkehr umgeleitet wird, wenn er sich entschieden hat. Z.B. myapp-stage.azurewebsites.net. | Schnur |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Siehe TiPCallback-Websiteerweiterung für das Gerüst und die Verträge. https://www.siteextensions.net/packages/TiPCallback/ |
Schnur |
changeIntervalInMinutes | Gibt das Intervall in Minuten an, um reroutePercentage neu zu bewerten. | Int |
changeStep | Im Szenario für das automatische Hochfahren ist dies der Schritt zum Hinzufügen/Entfernen aus <Code>ReroutePercentage</code>, bis er \n<Code erreicht>MinReroutePercentage</code> oder <Code>MaxReroutePercentage</code>. Websitemetriken werden alle N Minuten überprüft, die in <Code angegeben>ChangeIntervalInMinutes</code>.\nBenutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung angegeben werden, welche URL in <Code>ChangeDecisionCallbackUrl</code>angegeben werden kann. |
Int |
maxReroutePercentage | Specifies upper boundary below which ReroutePercentage will stay. | Int |
minReroutePercentage | Gibt die untere Grenze an, über der ReroutePercentage verbleibt. | Int |
Name | Name der Routingregel. Der empfohlene Name wäre, auf den Steckplatz zu verweisen, der den Datenverkehr im Experiment erhält. | Schnur |
reroutePercentage | Prozentsatz des Datenverkehrs, der an <Code>ActionHostName</code>umgeleitet wird. | Int |
RequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
timeInterval | Zeitintervall. | Schnur |
ResourceTags
Name | Beschreibung | Wert |
---|
SiteConfig
Name | Beschreibung | Wert |
---|---|---|
acrUseManagedIdentityCreds | Kennzeichnung für die Verwendung von verwalteten Identitäts-Creds für ACR-Pull | Bool |
acrUserManagedIdentityID | Wenn Sie die vom Benutzer verwaltete Identität verwenden, wird die ClientId der vom Benutzer verwalteten Identität | Schnur |
alwaysOn | <Code>true</code>, wenn Always On aktiviert ist; andernfalls <Code>false</code>. | Bool |
apiDefinition | Informationen zur formalen API-Definition für die App. | ApiDefinitionInfo- |
apiManagementConfig | Azure-API-Verwaltungseinstellungen, die mit der App verknüpft sind. | ApiManagementConfig- |
appCommandLine | App-Befehlszeile zum Starten. | Schnur |
appSettings | Anwendungseinstellungen. | NameValuePair[] |
autoHealEnabled | <Code>"true"</code>, wenn "Auto Heal" aktiviert ist; andernfalls <Code>false</code>. | Bool |
autoHealRules | Regeln zur automatischen Heilung. | AutoHealRules |
autoSwapSlotName | Name des automatischen Austauschplatzes. | Schnur |
azureStorageAccounts | Liste der Azure Storage-Konten. | SiteConfigAzureStorageAccounts |
connectionStrings | Verbindungszeichenfolgen. | ConnStringInfo[] |
Cors | CorS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente. | string[] |
detailedErrorLoggingEnabled | <Code>true</code>, wenn die detaillierte Fehlerprotokollierung aktiviert ist; andernfalls <Code>false</code>. | Bool |
documentRoot | Dokumentstamm. | Schnur |
Experimente | Dies ist für polymorphe Typen zu umgehen. | Experimente |
ftpsState | Status des FTP/FTPS-Diensts | "AllAllowed" "Deaktiviert" 'FtpsOnly' |
functionAppScaleLimit | Maximale Anzahl von Mitarbeitern, auf die eine Website skaliert werden kann. Diese Einstellung gilt nur für die Verbrauchs- und Elastic Premium-Pläne. |
Int Zwänge: Min.-Wert = 0 |
functionsRuntimeScaleMonitoringEnabled | Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Skalierungsüberwachung von Funktionen zur Laufzeit aktiviert ist. Wenn diese Option aktiviert ist, Der ScaleController überwacht keine Ereignisquellen direkt, sondern ruft stattdessen die Laufzeit zum Abrufen des Skalierungsstatus. |
Bool |
handlerMappings | Handlerzuordnungen. | HandlerMapping[] |
healthCheckPath | Integritätsprüfungspfad | Schnur |
http20Enabled | Http20Enabled: konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können. | Bool |
httpLoggingEnabled | <Code>"true"</code>, wenn die HTTP-Protokollierung aktiviert ist; andernfalls <Code>false</code>. | Bool |
ipSecurityRestrictions | IP-Sicherheitsbeschränkungen für den Hauptteil. | IpSecurityRestriction[] |
javaContainer | Java-Container. | Schnur |
javaContainerVersion | Java-Containerversion. | Schnur |
javaVersion | Java-Version. | Schnur |
keyVaultReferenceIdentity | Identität, die für die Key Vault-Referenzauthentifizierung verwendet werden soll. | Schnur |
grenzen | Websitegrenzwerte. | SiteLimits- |
linuxFxVersion | Linux App Framework und Version | Schnur |
loadBalancing | Standortlastenausgleich. | "LeastRequests" 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | <Code>true</code>, um lokale MySQL zu aktivieren; andernfalls <Code>false</code>. | Bool |
logsDirectorySizeLimit | HTTP-Protokolle: Verzeichnisgrößenbeschränkung. | Int |
managedPipelineMode | Verwalteter Pipelinemodus. | "Klassisch" "Integriert" |
managedServiceIdentityId | Id der verwalteten Dienstidentität | Int |
minimumElasticInstanceCount | Anzahl der Mindestinstanzenanzahl für eine Website Diese Einstellung gilt nur für die elastischen Pläne. |
Int Zwänge: Min.-Wert = 0 Max. Wert = 20 |
minTlsVersion | MinTlsVersion: konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen erforderlich ist. | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework-Version. | Schnur |
nodeVersion | Version von Node.js. | Schnur |
numberOfWorkers | Anzahl der Arbeitnehmer. | Int |
phpVersion | Version von PHP. | Schnur |
powerShellVersion | Version von PowerShell. | Schnur |
preWarmedInstanceCount | Anzahl der preWarmed-Instanzen. Diese Einstellung gilt nur für die Verbrauchs- und Elastizitätspläne. |
Int Zwänge: Min.-Wert = 0 Max. Wert = 10 |
publicNetworkAccess | Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. | Schnur |
publishingUsername | Veröffentlichungsbenutzername. | Schnur |
Drücken | Pushendpunkteinstellungen. | PushSettings- |
pythonVersion | Version von Python. | Schnur |
remoteDebuggingEnabled | <Code>"true"</code>, wenn das Remotedebugging aktiviert ist; andernfalls <Code>false</code>. | Bool |
remoteDebuggingVersion | Remotedebuggingversion. | Schnur |
requestTracingEnabled | <Code>true</code>, wenn die Anforderungsablaufverfolgung aktiviert ist; andernfalls <Code>false</code>. | Bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung. | Schnur |
scmIpSecurityRestrictions | IP-Sicherheitseinschränkungen für scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-Sicherheitseinschränkungen für scm für die Hauptverwendung. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen für SCM-Website 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. | Schnur |
use32BitWorkerProcess | <Code>"true"</code>, um den 32-Bit-Arbeitsprozess zu verwenden; andernfalls <Code>false</code>. | Bool |
virtualApplications | Virtuelle Anwendungen. | VirtualApplication[] |
vnetName | Name des virtuellen Netzwerks. | Schnur |
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 bewirkt, dass der gesamte ausgehende Datenverkehr virtuelle Netzwerksicherheitsgruppen und benutzerdefinierte Routen angewendet hat. | Bool |
websiteTimeZone | Legt die Zeitzone fest, die eine Website 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 erwartet Sie eine der unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones aufgeführten Zeitzonen. | Schnur |
webSocketsEnabled | <Code>true</code>, wenn WebSocket aktiviert ist; andernfalls <Code>false</code>. | Bool |
windowsFxVersion | Xenon App Framework und Version | Schnur |
xManagedServiceIdentityId | Explizite ID des verwalteten Diensts | Int |
SiteConfigAzureStorageAccounts
Name | Beschreibung | Wert |
---|
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 |
SiteProperties
Name | Beschreibung | Wert |
---|---|---|
clientAffinityEnabled | <Code>"true"</code>, um die Clientaffinität zu ermöglichen; <Code>false</code> das Senden von Sitzungsaffinätscookies zu beenden, wodurch Clientanforderungen in derselben Sitzung an dieselbe Instanz weitergeleitet werden. Der Standardwert ist <Code>true</code>. | Bool |
clientCertEnabled | <Code>true</code>, um die Clientzertifikatauthentifizierung zu aktivieren (TLS-gegenseitige Authentifizierung); andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. | Bool |
clientCertExclusionPaths | Kommagetrennte Ausschlusspfade für die Clientzertifikatauthentifizierung | Schnur |
clientCertMode | Dadurch wird die Einstellung "ClientCertEnabled" 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 sie während der App-Erstellung angegeben wird, wird die App von 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 zu einem txt-Eintrag zur Überprüfung hinzu. | Schnur |
dailyMemoryTimeQuota | Maximal zulässiges Tagesspeicherzeitkontingent (gilt nur für dynamische Apps). | Int |
ermöglichte | <Code>"true"</code>, wenn die App aktiviert ist; andernfalls <Code>false</code>. Durch Festlegen dieses Werts auf "false" wird die App deaktiviert (die App wird offline). | Bool |
hostingEnvironmentProfile | App-Dienstumgebung, die für die App verwendet werden soll. | HostingEnvironmentProfile- |
hostNamesDisabled |
<Code>true</code>, um die öffentlichen Hostnamen der App zu deaktivieren; andernfalls <Code>false</code>. Wenn <Code>"true"</code>, ist die App nur über den API-Verwaltungsprozess zugänglich. |
Bool |
hostNameSslStates | Hostname 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 Sandkasten. | Bool |
isXenon | Veraltet: Hyper-V Sandkasten. | Bool |
keyVaultReferenceIdentity | Identität, die für die Key Vault-Referenzauthentifizierung verwendet werden soll. | Schnur |
redundanzMode | Websiteredundanzmodus | "ActiveActive" 'Failover' "GeoRedundant" "Manuell" 'None' |
reserviert | <Code>"true"</code>, falls reserviert; andernfalls <Code>false</code>. | Bool |
scmSiteAlsoStopped | <Code>true</code>, um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. | Bool |
serverFarmId | Ressourcen-ID des zugeordneten App Service-Plans, formatiert als "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | Schnur |
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 Subnetzs, das von der regionalen VNET-Integration verbunden werden soll. Dies muss das Formular /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} sein. |
Schnur |
SlowRequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
Pfad | Anforderungspfad. | Schnur |
timeInterval | Zeitintervall. | Schnur |
timeTaken | Benötigte Zeit. | Schnur |
StatusCodesBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
Pfad | Anforderungspfad | Schnur |
Status | HTTP-Statuscode. | Int |
subStatus | Unterstatus anfordern. | Int |
timeInterval | Zeitintervall. | Schnur |
win32Status | Win32-Fehlercode. | Int |
StatusCodesRangeBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
Pfad | Schnur | |
statusCodes | HTTP-Statuscode. | Schnur |
timeInterval | Zeitintervall. | Schnur |
UserAssignedIdentity
Name | Beschreibung | Wert |
---|
VirtualApplication
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Physischer Pfad. | Schnur |
preloadEnabled | <Code>true</code>, wenn das Vorabladen aktiviert ist; andernfalls <Code>false</code>. | Bool |
virtualDirectories | Virtuelle Verzeichnisse für virtuelle Anwendungen. | VirtualDirectory[] |
virtualPath | Virtueller Pfad. | Schnur |
VirtualDirectory
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Physischer Pfad. | Schnur |
virtualPath | Pfad zur virtuellen Anwendung. | Schnur |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Azure Function App mit einem Bereitstellungsplatz |
Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit Produktionsplatz und einem zusätzlichen Bereitstellungsplatz zur Seite. |
Hochverknapp-Web-App- |
Mit dieser Vorlage können Sie eine sichere, hoch verfügbare mit mehreren Regionen mit zwei Web-Apps in verschiedenen Regionen hinter Azure Front Door erstellen. |
Bereitstellungsverbrauchsplanfunktion mit einem Bereitstellungsplatz |
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 Sie werden pro Ausführung abgerechnet, ohne ständige Ressourcenverpflichtung. Es gibt weitere Vorlagen für die Bereitstellung in einem dedizierten Hostingplan. |
secure N-Tier Web App- |
Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps mit Staging-Slots, Front-End und Back-End erstellen, Front-End verwendet das Back über die VNet-Einfügung und private Endpunkte sicher. |
Web App mit benutzerdefinierten Bereitstellungsplätzen |
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen einer Web-App mit benutzerdefinierten Bereitstellungsplätzen in Azure Web Apps. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "Sites/Slots" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- 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 Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/slots@2021-03-01"
name = "string"
extendedLocation = {
name = "string"
}
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
kind = "string"
location = "string"
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
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"
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 = {
{customized property} = {
accessKey = "string"
accountName = "string"
mountPath = "string"
shareName = "string"
type = "string"
}
}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
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 = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
}
})
tags = {
{customized property} = "string"
}
}
Eigenschaftswerte
ApiDefinitionInfo
Name | Beschreibung | Wert |
---|---|---|
URL | Die URL der API-Definition. | Schnur |
ApiManagementConfig
Name | Beschreibung | Wert |
---|---|---|
id | APIM-Api Bezeichner. | Schnur |
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 für den Prozess bevor Sie die Aktion ausführen |
Schnur |
AutoHealCustomAction
Name | Beschreibung | Wert |
---|---|---|
exe | Ausführbare Datei, die ausgeführt werden soll. | Schnur |
Parameter | Parameter für die ausführbare Datei. | Schnur |
AutoHealRules
Name | Beschreibung | Wert |
---|---|---|
Aktionen | Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. | AutoHealActions- |
Auslöser | Bedingungen, die beschreiben, wann die Aktionen zum automatischen Heilen ausgeführt werden sollen. | AutoHealTriggers |
AutoHealTriggers
Name | Beschreibung | Wert |
---|---|---|
privateBytesInKB | Eine Regel basierend auf privaten Bytes. | Int |
Aufforderungen | Eine Regel basierend auf Gesamtanforderungen. | RequestsBasedTrigger- |
slowRequests | Eine Regel basierend auf der Anforderungsausführungszeit. | SlowRequestsBasedTrigger- |
slowRequestsWithPath | Eine Regel basierend auf mehreren Regel für langsame Anforderungen mit Pfad | SlowRequestsBasedTrigger[] |
statusCodes | Eine Regel basierend auf Statuscodes. | StatusCodesBasedTrigger[] |
statusCodesRange | Eine Regel basierend auf Statuscodesbereichen. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Name | Beschreibung | Wert |
---|---|---|
accessKey | Zugriffstaste für das Speicherkonto. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
accountName | Name des Speicherkontos. | Schnur |
mountPath | Pfad zum Bereitstellen des Speichers in der Laufzeitumgebung der Website. | Schnur |
shareName | Name der Dateifreigabe (Containername, für Blob-Speicher). | Schnur |
Art | Speichertyp. | "AzureBlob" 'AzureFiles' |
CloningInfo
Name | Beschreibung | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellung setzt außer Kraft für geklonte App. Wenn angegeben, überschreiben diese Einstellungen die geklonten Einstellungen. aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <Code>"true"</code>, um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; andernfalls <Code>false</code>. | Bool |
cloneSourceControl | <Code>"true"</code>, um die Quellcodeverwaltung aus der Quell-App zu klonen; andernfalls <Code>false</code>. | Bool |
configureLoadBalancing | <Code>"true"</code>, um den Lastenausgleich für die Quell- und Ziel-App zu konfigurieren. | Bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge zusammen, um dieselbe Momentaufnahme zu verwenden. |
Schnur Zwänge: Min. Länge = 36 Maximale Länge = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service Environment. | Schnur |
überschreiben | <Code>true</code> zum Überschreiben der Ziel-App; andernfalls <Code>false</code>. | Bool |
sourceWebAppId | ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsplätze 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.: West-USA oder Nordeuropa | Schnur |
trafficManagerProfileId | ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Ressourcen-ID des Datenverkehrs-Managers weist das Formular auf. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
Schnur |
trafficManagerProfileName | Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. | Schnur |
CloningInfoAppSettingsOverrides
Name | Beschreibung | Wert |
---|
ConnStringInfo
Name | Beschreibung | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert. | Schnur |
Name | Name der Verbindungszeichenfolge. | Schnur |
Art | Datenbanktyp. | 'ApiHub' 'Benutzerdefiniert' 'DocDb' 'EventHub' "MySql" 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Name | Beschreibung | Wert |
---|---|---|
allowedOrigins | Dient zum Abrufen oder Festlegen der Liste der Ursprünge, die zulässig sein sollen, cross-origin zu machen Aufrufe (z. B. http://example.com:12345). Verwenden Sie "*", um alle zuzulassen. |
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 für weitere Details. |
Bool |
Experimente
Name | Beschreibung | Wert |
---|---|---|
rampUpRules | Liste der Ramp-up-Regeln. | RampUpRule-[] |
ExtendedLocation
Name | Beschreibung | Wert |
---|---|---|
Name | Name des erweiterten Speicherorts. | Schnur |
HandlerMapping
Name | Beschreibung | Wert |
---|---|---|
Argumente | Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. | Schnur |
Erweiterung | Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung behandelt. | Schnur |
scriptProcessor | Der absolute Pfad zur FastCGI-Anwendung. | Schnur |
HostingEnvironmentProfile
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID der App-Dienstumgebung. | Schnur |
HostNameSslState
Name | Beschreibung | Wert |
---|---|---|
hostType | Gibt an, ob der Hostname ein Standard- oder Repository-Hostname ist. | 'Repository' "Standard" |
Name | Hostname. | Schnur |
sslState | SSL-Typ. | "Deaktiviert" 'IpBasedEnabled' "SniEnabled" |
Fingerabdruck | SSL-Zertifikatfingerabdruck. | Schnur |
toUpdate | Legen Sie diesen Wert auf <Code fest,>"true"<"/code">, um den vorhandenen Hostnamen zu aktualisieren. | Bool |
virtualIP | Virtuelle IP-Adresse, die dem Hostnamen zugewiesen ist, wenn IP-basiertes SSL aktiviert ist. | Schnur |
IpSecurityRestriction
Name | Beschreibung | Wert |
---|---|---|
Aktion | Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. | Schnur |
Beschreibung | Beschreibung der IP-Einschränkungsregel. | Schnur |
Header | IP-Einschränkungsregelheader. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Die entsprechende Logik lautet .. - Wenn die Eigenschaft null oder leer ist (Standard), sind alle Hosts(oder fehlenden) zulässig. - Ein Wert wird mit ordinal-ignore-case verglichen (ohne Portnummer). - Subdomänen-Wildcards sind zulässig, stimmen aber nicht mit der Stammdomäne überein. Beispielsweise entspricht *.contoso.com 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 jedoch für den Abgleich in Punycode konvertiert. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Die entsprechende Logik lautet .. - Wenn die Eigenschaft null oder leer ist (Standard), sind alle weitergeleiteten Ketten (oder fehlende) zulässig. - Wenn eine Adresse (ohne Portnummer) in der Kette (kommagetrennt) mit dem durch die Eigenschaft definierten CIDR übereinstimmt. X-Azure-FDID und X-FD-HealthProbe. Die übereinstimmende Logik ist eine genaue Übereinstimmung. |
IpSecurityRestrictionHeaders |
ipAddress | DIE IP-Adresse, für die die Sicherheitseinschränkung gültig ist. Sie kann in Form einer reinen ipv4-Adresse (erforderliche Subnetzmaskeneigenschaft) oder CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR, SubnetzMask-Eigenschaft darf nicht angegeben werden. |
Schnur |
Name | Name der IP-Einschränkungsregel. | Schnur |
Priorität | Priorität der IP-Einschränkungsregel. | Int |
subnetMask | Subnetzmaske für den Bereich der IP-Adressen, für die die Einschränkung gültig ist. | Schnur |
subnetTrafficTag | (intern) Subnetzdatenverkehrstag | Int |
Etikett | Definiert, wofür dieser IP-Filter verwendet wird. Dies ist die Unterstützung der IP-Filterung für Proxys. | 'Standard' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | ID der virtuellen Netzwerkressource | Schnur |
vnetTrafficTag | (intern) Vnet-Datenverkehrstag | Int |
IpSecurityRestrictionHeaders
Name | Beschreibung | Wert |
---|
ManagedServiceIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Typ der verwalteten Dienstidentität. | 'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Die Liste der benutzer zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities- |
ManagedServiceIdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|
Microsoft.Web/sites/slots
Name | Beschreibung | Wert |
---|---|---|
extendedLocation | Erweiterter Speicherort. | ExtendedLocation- |
Identität | Verwaltete Dienstidentität. | ManagedServiceIdentity- |
Art | Art der Ressource. | Schnur |
Ort | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
parent_id | Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. | ID für Ressource vom Typ: Websites |
Eigenschaften | Websiteressourcenspezifische Eigenschaften | SiteProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Art | Der Ressourcentyp | "Microsoft.Web/sites/slots@2021-03-01" |
NameValuePair
Name | Beschreibung | Wert |
---|---|---|
Name | Paarname. | Schnur |
Wert | Paarwert. | Schnur |
PushSettings
Name | Beschreibung | Wert |
---|---|---|
Art | Art der Ressource. | Schnur |
Eigenschaften | PushSettings-ressourcenspezifische Eigenschaften | PushSettingsProperties- |
PushSettingsProperties
Name | Beschreibung | Wert |
---|---|---|
dynamicTagsJson | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste mit dynamischen Tags enthält, die von Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden. | Schnur |
isPushEnabled | Dient zum Abrufen oder Festlegen eines Flags, das angibt, ob der Push-Endpunkt aktiviert ist. | bool (erforderlich) |
tagsRequiringAuth | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge mit einer Liste von Tags, die eine Benutzerauthentifizierung erfordern, die im Pushregistrierungsendpunkt verwendet werden soll. Tags können aus alphanumerischen Zeichen und den folgenden Zeichen bestehen: '_', '@', '#', '.', ':', '-'. Die Überprüfung sollte beim PushRequestHandler durchgeführt werden. |
Schnur |
tagWhitelistJson | Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste von Tags enthält, die sich in der liste der zulässigen Elemente für die Verwendung durch den Pushregistrierungsendpunkt befinden. | Schnur |
RampUpRule
Name | Beschreibung | Wert |
---|---|---|
actionHostName | Hostname eines Steckplatzes, zu dem der Datenverkehr umgeleitet wird, wenn er sich entschieden hat. Z.B. myapp-stage.azurewebsites.net. | Schnur |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Siehe TiPCallback-Websiteerweiterung für das Gerüst und die Verträge. https://www.siteextensions.net/packages/TiPCallback/ |
Schnur |
changeIntervalInMinutes | Gibt das Intervall in Minuten an, um reroutePercentage neu zu bewerten. | Int |
changeStep | Im Szenario für das automatische Hochfahren ist dies der Schritt zum Hinzufügen/Entfernen aus <Code>ReroutePercentage</code>, bis er \n<Code erreicht>MinReroutePercentage</code> oder <Code>MaxReroutePercentage</code>. Websitemetriken werden alle N Minuten überprüft, die in <Code angegeben>ChangeIntervalInMinutes</code>.\nBenutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung angegeben werden, welche URL in <Code>ChangeDecisionCallbackUrl</code>angegeben werden kann. |
Int |
maxReroutePercentage | Specifies upper boundary below which ReroutePercentage will stay. | Int |
minReroutePercentage | Gibt die untere Grenze an, über der ReroutePercentage verbleibt. | Int |
Name | Name der Routingregel. Der empfohlene Name wäre, auf den Steckplatz zu verweisen, der den Datenverkehr im Experiment erhält. | Schnur |
reroutePercentage | Prozentsatz des Datenverkehrs, der an <Code>ActionHostName</code>umgeleitet wird. | Int |
RequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
timeInterval | Zeitintervall. | Schnur |
ResourceTags
Name | Beschreibung | Wert |
---|
SiteConfig
Name | Beschreibung | Wert |
---|---|---|
acrUseManagedIdentityCreds | Kennzeichnung für die Verwendung von verwalteten Identitäts-Creds für ACR-Pull | Bool |
acrUserManagedIdentityID | Wenn Sie die vom Benutzer verwaltete Identität verwenden, wird die ClientId der vom Benutzer verwalteten Identität | Schnur |
alwaysOn | <Code>true</code>, wenn Always On aktiviert ist; andernfalls <Code>false</code>. | Bool |
apiDefinition | Informationen zur formalen API-Definition für die App. | ApiDefinitionInfo- |
apiManagementConfig | Azure-API-Verwaltungseinstellungen, die mit der App verknüpft sind. | ApiManagementConfig- |
appCommandLine | App-Befehlszeile zum Starten. | Schnur |
appSettings | Anwendungseinstellungen. | NameValuePair[] |
autoHealEnabled | <Code>"true"</code>, wenn "Auto Heal" aktiviert ist; andernfalls <Code>false</code>. | Bool |
autoHealRules | Regeln zur automatischen Heilung. | AutoHealRules |
autoSwapSlotName | Name des automatischen Austauschplatzes. | Schnur |
azureStorageAccounts | Liste der Azure Storage-Konten. | SiteConfigAzureStorageAccounts |
connectionStrings | Verbindungszeichenfolgen. | ConnStringInfo[] |
Cors | CorS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente. | string[] |
detailedErrorLoggingEnabled | <Code>true</code>, wenn die detaillierte Fehlerprotokollierung aktiviert ist; andernfalls <Code>false</code>. | Bool |
documentRoot | Dokumentstamm. | Schnur |
Experimente | Dies ist für polymorphe Typen zu umgehen. | Experimente |
ftpsState | Status des FTP/FTPS-Diensts | "AllAllowed" "Deaktiviert" 'FtpsOnly' |
functionAppScaleLimit | Maximale Anzahl von Mitarbeitern, auf die eine Website skaliert werden kann. Diese Einstellung gilt nur für die Verbrauchs- und Elastic Premium-Pläne. |
Int Zwänge: Min.-Wert = 0 |
functionsRuntimeScaleMonitoringEnabled | Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Skalierungsüberwachung von Funktionen zur Laufzeit aktiviert ist. Wenn diese Option aktiviert ist, Der ScaleController überwacht keine Ereignisquellen direkt, sondern ruft stattdessen die Laufzeit zum Abrufen des Skalierungsstatus. |
Bool |
handlerMappings | Handlerzuordnungen. | HandlerMapping[] |
healthCheckPath | Integritätsprüfungspfad | Schnur |
http20Enabled | Http20Enabled: konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können. | Bool |
httpLoggingEnabled | <Code>"true"</code>, wenn die HTTP-Protokollierung aktiviert ist; andernfalls <Code>false</code>. | Bool |
ipSecurityRestrictions | IP-Sicherheitsbeschränkungen für den Hauptteil. | IpSecurityRestriction[] |
javaContainer | Java-Container. | Schnur |
javaContainerVersion | Java-Containerversion. | Schnur |
javaVersion | Java-Version. | Schnur |
keyVaultReferenceIdentity | Identität, die für die Key Vault-Referenzauthentifizierung verwendet werden soll. | Schnur |
grenzen | Websitegrenzwerte. | SiteLimits- |
linuxFxVersion | Linux App Framework und Version | Schnur |
loadBalancing | Standortlastenausgleich. | "LeastRequests" 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | <Code>true</code>, um lokale MySQL zu aktivieren; andernfalls <Code>false</code>. | Bool |
logsDirectorySizeLimit | HTTP-Protokolle: Verzeichnisgrößenbeschränkung. | Int |
managedPipelineMode | Verwalteter Pipelinemodus. | "Klassisch" "Integriert" |
managedServiceIdentityId | Id der verwalteten Dienstidentität | Int |
minimumElasticInstanceCount | Anzahl der Mindestinstanzenanzahl für eine Website Diese Einstellung gilt nur für die elastischen Pläne. |
Int Zwänge: Min.-Wert = 0 Max. Wert = 20 |
minTlsVersion | MinTlsVersion: konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen erforderlich ist. | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework-Version. | Schnur |
nodeVersion | Version von Node.js. | Schnur |
numberOfWorkers | Anzahl der Arbeitnehmer. | Int |
phpVersion | Version von PHP. | Schnur |
powerShellVersion | Version von PowerShell. | Schnur |
preWarmedInstanceCount | Anzahl der preWarmed-Instanzen. Diese Einstellung gilt nur für die Verbrauchs- und Elastizitätspläne. |
Int Zwänge: Min.-Wert = 0 Max. Wert = 10 |
publicNetworkAccess | Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. | Schnur |
publishingUsername | Veröffentlichungsbenutzername. | Schnur |
Drücken | Pushendpunkteinstellungen. | PushSettings- |
pythonVersion | Version von Python. | Schnur |
remoteDebuggingEnabled | <Code>"true"</code>, wenn das Remotedebugging aktiviert ist; andernfalls <Code>false</code>. | Bool |
remoteDebuggingVersion | Remotedebuggingversion. | Schnur |
requestTracingEnabled | <Code>true</code>, wenn die Anforderungsablaufverfolgung aktiviert ist; andernfalls <Code>false</code>. | Bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung. | Schnur |
scmIpSecurityRestrictions | IP-Sicherheitseinschränkungen für scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-Sicherheitseinschränkungen für scm für die Hauptverwendung. | Bool |
scmMinTlsVersion | ScmMinTlsVersion: konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen für SCM-Website 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. | Schnur |
use32BitWorkerProcess | <Code>"true"</code>, um den 32-Bit-Arbeitsprozess zu verwenden; andernfalls <Code>false</code>. | Bool |
virtualApplications | Virtuelle Anwendungen. | VirtualApplication[] |
vnetName | Name des virtuellen Netzwerks. | Schnur |
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 bewirkt, dass der gesamte ausgehende Datenverkehr virtuelle Netzwerksicherheitsgruppen und benutzerdefinierte Routen angewendet hat. | Bool |
websiteTimeZone | Legt die Zeitzone fest, die eine Website 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 erwartet Sie eine der unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones aufgeführten Zeitzonen. | Schnur |
webSocketsEnabled | <Code>true</code>, wenn WebSocket aktiviert ist; andernfalls <Code>false</code>. | Bool |
windowsFxVersion | Xenon App Framework und Version | Schnur |
xManagedServiceIdentityId | Explizite ID des verwalteten Diensts | Int |
SiteConfigAzureStorageAccounts
Name | Beschreibung | Wert |
---|
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 |
SiteProperties
Name | Beschreibung | Wert |
---|---|---|
clientAffinityEnabled | <Code>"true"</code>, um die Clientaffinität zu ermöglichen; <Code>false</code> das Senden von Sitzungsaffinätscookies zu beenden, wodurch Clientanforderungen in derselben Sitzung an dieselbe Instanz weitergeleitet werden. Der Standardwert ist <Code>true</code>. | Bool |
clientCertEnabled | <Code>true</code>, um die Clientzertifikatauthentifizierung zu aktivieren (TLS-gegenseitige Authentifizierung); andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. | Bool |
clientCertExclusionPaths | Kommagetrennte Ausschlusspfade für die Clientzertifikatauthentifizierung | Schnur |
clientCertMode | Dadurch wird die Einstellung "ClientCertEnabled" 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 sie während der App-Erstellung angegeben wird, wird die App von 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 zu einem txt-Eintrag zur Überprüfung hinzu. | Schnur |
dailyMemoryTimeQuota | Maximal zulässiges Tagesspeicherzeitkontingent (gilt nur für dynamische Apps). | Int |
ermöglichte | <Code>"true"</code>, wenn die App aktiviert ist; andernfalls <Code>false</code>. Durch Festlegen dieses Werts auf "false" wird die App deaktiviert (die App wird offline). | Bool |
hostingEnvironmentProfile | App-Dienstumgebung, die für die App verwendet werden soll. | HostingEnvironmentProfile- |
hostNamesDisabled |
<Code>true</code>, um die öffentlichen Hostnamen der App zu deaktivieren; andernfalls <Code>false</code>. Wenn <Code>"true"</code>, ist die App nur über den API-Verwaltungsprozess zugänglich. |
Bool |
hostNameSslStates | Hostname 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 Sandkasten. | Bool |
isXenon | Veraltet: Hyper-V Sandkasten. | Bool |
keyVaultReferenceIdentity | Identität, die für die Key Vault-Referenzauthentifizierung verwendet werden soll. | Schnur |
redundanzMode | Websiteredundanzmodus | "ActiveActive" 'Failover' "GeoRedundant" "Manuell" 'None' |
reserviert | <Code>"true"</code>, falls reserviert; andernfalls <Code>false</code>. | Bool |
scmSiteAlsoStopped | <Code>true</code>, um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. | Bool |
serverFarmId | Ressourcen-ID des zugeordneten App Service-Plans, formatiert als "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | Schnur |
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 Subnetzs, das von der regionalen VNET-Integration verbunden werden soll. Dies muss das Formular /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} sein. |
Schnur |
SlowRequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
Pfad | Anforderungspfad. | Schnur |
timeInterval | Zeitintervall. | Schnur |
timeTaken | Benötigte Zeit. | Schnur |
StatusCodesBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
Pfad | Anforderungspfad | Schnur |
Status | HTTP-Statuscode. | Int |
subStatus | Unterstatus anfordern. | Int |
timeInterval | Zeitintervall. | Schnur |
win32Status | Win32-Fehlercode. | Int |
StatusCodesRangeBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Anforderungsanzahl. | Int |
Pfad | Schnur | |
statusCodes | HTTP-Statuscode. | Schnur |
timeInterval | Zeitintervall. | Schnur |
UserAssignedIdentity
Name | Beschreibung | Wert |
---|
VirtualApplication
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Physischer Pfad. | Schnur |
preloadEnabled | <Code>true</code>, wenn das Vorabladen aktiviert ist; andernfalls <Code>false</code>. | Bool |
virtualDirectories | Virtuelle Verzeichnisse für virtuelle Anwendungen. | VirtualDirectory[] |
virtualPath | Virtueller Pfad. | Schnur |
VirtualDirectory
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Physischer Pfad. | Schnur |
virtualPath | Pfad zur virtuellen Anwendung. | Schnur |