Microsoft.Websites/Slots 2015-08-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@2015-08-01' = {
parent: resourceSymbolicName
kind: 'string'
location: 'string'
name: 'string'
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
enabled: bool
gatewaySiteName: 'string'
hostingEnvironmentProfile: {
id: 'string'
name: 'string'
type: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
maxNumberOfWorkers: int
microService: 'string'
name: 'string'
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
id: 'string'
kind: 'string'
location: 'string'
name: 'string'
properties: {
alwaysOn: bool
apiDefinition: {
url: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
timeInterval: 'string'
timeTaken: 'string'
}
statusCodes: [
{
count: int
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
}
}
autoSwapSlotName: 'string'
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
ipAddress: 'string'
subnetMask: 'string'
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
metadata: [
{
name: 'string'
value: 'string'
}
]
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
publishingPassword: 'string'
publishingUsername: 'string'
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
webSocketsEnabled: bool
}
tags: {
{customized property}: 'string'
}
type: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
ApiDefinitionInfo
Name | Beschreibung | Wert |
---|---|---|
URL | Die URL der API-Definition. | Schnur |
AutoHealActions
Name | Beschreibung | Wert |
---|---|---|
actionType | ActionType – vordefinierte Aktion, die ausgeführt werden soll | 'CustomAction' 'LogEvent' "Recycle" (erforderlich) |
customAction | CustomAction – benutzerdefinierte Aktion, die ausgeführt werden soll | AutoHealCustomAction- |
minProcessExecutionTime | MinProcessExecutionTime – Mindestzeit, zu der der Prozess ausgeführt werden muss 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 – Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird | AutoHealActions- |
Auslöser | Trigger – Bedingungen, die beschreiben, wann die Aktionen zum automatischen Heilen ausgeführt werden sollen | AutoHealTriggers |
AutoHealTriggers
Name | Beschreibung | Wert |
---|---|---|
privateBytesInKB | PrivateBytesInKB – Definiert eine Regel basierend auf privaten Bytes. | Int |
Aufforderungen | Anforderungen – Definiert eine Regel basierend auf Gesamtanforderungen. | RequestsBasedTrigger- |
slowRequests | SlowRequests – Definiert eine Regel basierend auf der Anforderungsausführungszeit | SlowRequestsBasedTrigger- |
statusCodes | StatusCodes – Definiert eine Regel basierend auf Statuscodes | StatusCodesBasedTrigger[] |
CloningInfo
Name | Beschreibung | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellungen überschreiben für geklonte Web-App. Wenn diese Einstellungen angegeben werden, werden die geklonten Einstellungen außer Kraft setzen. aus Quellweb-App. Wenn nicht angegeben, werden Anwendungseinstellungen aus der Quellweb-App beibehalten. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | Wenn wahr, klonen Sie benutzerdefinierte Hostnamen aus der Quellweb-App | Bool |
cloneSourceControl | Klonen der Quellcodeverwaltung aus der Quellweb-App | Bool |
configureLoadBalancing | Wenn angegeben, konfigurieren Sie den Lastenausgleich für die Quell- und Klonwebsite | Bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge zusammen, um dieselbe Momentaufnahme zu verwenden |
Schnur |
hostingEnvironment | Hostingumgebung | Schnur |
überschreiben | Überschreiben der Zielweb-App | Bool |
sourceWebAppId | ARM-Ressourcen-ID der Quellweb-App. Die Web 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 |
Schnur |
trafficManagerProfileId | ARM-Ressourcen-ID des Datenverkehrs-Manager-Profils, das verwendet werden soll, falls 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 Datenverkehrs-Manager-Profils. Dies ist nur erforderlich, wenn das Profil des Datenverkehrs-Managers noch nicht vorhanden ist. | Schnur |
CloningInfoAppSettingsOverrides
Name | Beschreibung | Wert |
---|
ConnStringInfo
Name | Beschreibung | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert | Schnur |
Name | Name der Verbindungszeichenfolge | Schnur |
Art | Datenbanktyp | 'Benutzerdefiniert' "MySql" 'SQLAzure' 'SQLServer' (erforderlich) |
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[] |
Experimente
Name | Beschreibung | Wert |
---|---|---|
rampUpRules | Liste der {Microsoft.Web.Hosting.Administration.RampUpRule}-Objekte. | RampUpRule-[] |
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 hostingEnvironment (App Service Environment) | Schnur |
Name | Name des hostingEnvironment (App Service Environment) (schreibgeschützt) | Schnur |
Art | Ressourcentyp des hostingEnvironment (App Service Environment) (schreibgeschützt) | Schnur |
HostNameSslState
Name | Beschreibung | Wert |
---|---|---|
Name | Hostname | Schnur |
sslState | SSL-Typ | "Deaktiviert" 'IpBasedEnabled' "SniEnabled" (erforderlich) |
Fingerabdruck | SSL-Zertifikatfingerabdruck | Schnur |
toUpdate | Legen Sie dieses Kennzeichen fest, 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 |
---|---|---|
ipAddress | IP-Adresse, für die die Sicherheitseinschränkung gültig ist | Schnur |
subnetMask | Subnetzmaske für den Bereich der IP-Adressen, für die die Einschränkung gültig ist | Schnur |
Microsoft.Web/sites/slots
Name | Beschreibung | Wert |
---|---|---|
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 | SiteProperties- | |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
NameValuePair
Name | Beschreibung | Wert |
---|---|---|
Name | Paarname | Schnur |
Wert | Paarwert | Schnur |
RampUpRule
Name | Beschreibung | Wert |
---|---|---|
actionHostName | Hostname eines Steckplatzes, zu dem der Datenverkehr umgeleitet wird, wenn er sich entschieden hat. Z. B. mysite-stage.azurewebsites.net | Schnur |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. | Schnur |
changeIntervalInMinutes | [Optional] Specifies interval in minutes to revaluate ReroutePercentage | Int |
changeStep | [Optional] Im Szenario für die automatische Hochaufstreifung ist dies der Schritt zum Hinzufügen/Entfernen von {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage}, bis sie erreicht ist. {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} oder {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Websitemetriken werden alle N Minuten überprüft, die in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes} angegeben sind. Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} angegeben werden kann. |
Int |
maxReroutePercentage | [Optional] Specifies upper boundary below which ReroutePercentage will stay. | Int |
minReroutePercentage | [Optional] 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 {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} umgeleitet wird | Int |
RequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
timeInterval | TimeInterval | Schnur |
ResourceTags
Name | Beschreibung | Wert |
---|
ResourceTags
Name | Beschreibung | Wert |
---|
SiteConfig
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Art | Art der Ressource | Schnur |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Ressourcenname | Schnur |
Eigenschaften | SiteConfigProperties- | |
Schilder | Ressourcentags | ResourceTags- |
Art | Ressourcentyp | Schnur |
SiteConfigProperties
Name | Beschreibung | Wert |
---|---|---|
alwaysOn | Immer aktiviert | Bool |
apiDefinition | Informationen zur formalen API-Definition für die Web-App. | ApiDefinitionInfo- |
appCommandLine | App-Befehlszeile zum Starten | Schnur |
appSettings | Anwendungseinstellungen | NameValuePair[] |
autoHealEnabled | Autoheilung aktiviert | Bool |
autoHealRules | Regeln zur automatischen Heilung | AutoHealRules |
autoSwapSlotName | Name des automatischen Swapplatzes | Schnur |
connectionStrings | Verbindungszeichenfolgen | ConnStringInfo[] |
Cors | CorS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente | string[] |
detailedErrorLoggingEnabled | Detaillierte Fehlerprotokollierung aktiviert | Bool |
documentRoot | Dokumentstamm | Schnur |
Experimente | Dies funktioniert für polymorphe Typen | Experimente |
handlerMappings | Handlerzuordnungen | HandlerMapping[] |
httpLoggingEnabled | HTTP-Protokollierung aktiviert | Bool |
ipSecurityRestrictions | Ip-Sicherheitseinschränkungen | IpSecurityRestriction[] |
javaContainer | Java-Container | Schnur |
javaContainerVersion | Java-Containerversion | Schnur |
javaVersion | Java-Version | Schnur |
grenzen | Websitebeschränkungen | SiteLimits- |
loadBalancing | Standortlastenausgleich | "LeastRequests" 'LeastResponseTime' 'RequestHash' "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | Lokale Mysql aktiviert | Bool |
logsDirectorySizeLimit | GRENZWERT für die Verzeichnisgröße für HTTP-Protokolle | Int |
managedPipelineMode | Verwalteter Pipelinemodus | "Klassisch" "Integriert" |
Metadaten | Websitemetadaten | NameValuePair[] |
netFrameworkVersion | Net Framework-Version | Schnur |
nodeVersion | Version des Knotens | Schnur |
numberOfWorkers | Anzahl der Arbeitnehmer | Int |
phpVersion | Version von PHP | Schnur |
publishingPassword | Veröffentlichungskennwort | Schnur |
publishingUsername | Veröffentlichungsbenutzername | Schnur |
pythonVersion | Version von Python | Schnur |
remoteDebuggingEnabled | Remotedebugging aktiviert | Bool |
remoteDebuggingVersion | Remotedebuggingversion | Schnur |
requestTracingEnabled | Aktivieren der Anforderungsablaufverfolgung | Bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung | Schnur |
scmType | SCM-Typ | Schnur |
tracingOptions | Ablaufverfolgungsoptionen | Schnur |
use32BitWorkerProcess | Verwenden des 32-Bit-Arbeitsprozesses | Bool |
virtualApplications | Virtuelle Anwendungen | VirtualApplication[] |
vnetName | Vnetname | Schnur |
webSocketsEnabled | Websocket aktiviert. | Bool |
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 | Gibt an, ob die Clientaffinität aktiviert ist, wenn http-Anforderung für mehrere Instanzen der Web-App lastenausgleichsfähig ist. | Bool |
clientCertEnabled | Gibt an, ob das Clientzertifikat für die Web-App aktiviert ist. | Bool |
cloningInfo | Dies gilt nur für die Web-App-Erstellung. Wenn angegeben, wird Web-App geklont von Eine Quellweb-App |
CloningInfo- |
containerSize | Größe eines Funktionscontainers | Int |
ermöglichte | True, wenn die Website aktiviert ist; andernfalls "false". Durch Festlegen dieses Werts auf "false" wird die Website deaktiviert (die Website wird aus der Zeile entfernt). | Bool |
gatewaySiteName | Name der Gateway-App, die der Web-App zugeordnet ist | Schnur |
hostingEnvironmentProfile | Spezifikation für die Hostingumgebung (App Service Environment), die für die Web-App verwendet werden soll | HostingEnvironmentProfile- |
hostNamesDisabled | Gibt an, ob die öffentlichen Hostnamen die Web-App deaktiviert haben. Bei Festlegung auf "true" kann nur über den API-Verwaltungsprozess auf die App zugegriffen werden. |
Bool |
hostNameSslStates | Hostname SSL-Zustände werden verwendet, um die SSL-Bindungen für die Hostnamen der Website zu verwalten. | HostNameSslState[] |
maxNumberOfWorkers | Maximale Anzahl von Arbeitnehmern Dies gilt nur für Funktionscontainer |
Int |
microService | Schnur | |
Name | Name der Web-App | Schnur |
scmSiteAlsoStopped | Wenn festgelegt, ob die SCM-Website (KUDU) beendet werden soll, wenn die Web-App beendet wird. Der Standardwert ist "false". | Bool |
serverFarmId | Schnur | |
siteConfig | Konfiguration der Web-App | SiteConfig- |
SlowRequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
timeInterval | TimeInterval | Schnur |
timeTaken | TimeTaken | Schnur |
StatusCodesBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
Status | HTTP-Statuscode | Int |
subStatus | SubStatus | Int |
timeInterval | TimeInterval | Schnur |
win32Status | Win32-Fehlercode | Int |
VirtualApplication
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Schnur | |
preloadEnabled | Bool | |
virtualDirectories | VirtualDirectory[] | |
virtualPath | Schnur |
VirtualDirectory
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Schnur | |
virtualPath | Schnur |
Verwendungsbeispiele
Azure-Schnellstartbeispiele
Die folgenden Azure-Schnellstartvorlagen Bicep-Beispiele für die Bereitstellung dieses Ressourcentyps enthalten.
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": "2015-08-01",
"name": "string",
"kind": "string",
"location": "string",
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"enabled": "bool",
"gatewaySiteName": "string",
"hostingEnvironmentProfile": {
"id": "string",
"name": "string",
"type": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"maxNumberOfWorkers": "int",
"microService": "string",
"name": "string",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"id": "string",
"kind": "string",
"location": "string",
"name": "string",
"properties": {
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"timeInterval": "string",
"timeTaken": "string"
},
"statusCodes": [
{
"count": "int",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
]
}
},
"autoSwapSlotName": "string",
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ]
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"ipAddress": "string",
"subnetMask": "string"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"metadata": [
{
"name": "string",
"value": "string"
}
],
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"publishingPassword": "string",
"publishingUsername": "string",
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"webSocketsEnabled": "bool"
},
"tags": {
"{customized property}": "string"
},
"type": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
ApiDefinitionInfo
Name | Beschreibung | Wert |
---|---|---|
URL | Die URL der API-Definition. | Schnur |
AutoHealActions
Name | Beschreibung | Wert |
---|---|---|
actionType | ActionType – vordefinierte Aktion, die ausgeführt werden soll | 'CustomAction' 'LogEvent' "Recycle" (erforderlich) |
customAction | CustomAction – benutzerdefinierte Aktion, die ausgeführt werden soll | AutoHealCustomAction- |
minProcessExecutionTime | MinProcessExecutionTime – Mindestzeit, zu der der Prozess ausgeführt werden muss 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 – Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird | AutoHealActions- |
Auslöser | Trigger – Bedingungen, die beschreiben, wann die Aktionen zum automatischen Heilen ausgeführt werden sollen | AutoHealTriggers |
AutoHealTriggers
Name | Beschreibung | Wert |
---|---|---|
privateBytesInKB | PrivateBytesInKB – Definiert eine Regel basierend auf privaten Bytes. | Int |
Aufforderungen | Anforderungen – Definiert eine Regel basierend auf Gesamtanforderungen. | RequestsBasedTrigger- |
slowRequests | SlowRequests – Definiert eine Regel basierend auf der Anforderungsausführungszeit | SlowRequestsBasedTrigger- |
statusCodes | StatusCodes – Definiert eine Regel basierend auf Statuscodes | StatusCodesBasedTrigger[] |
CloningInfo
Name | Beschreibung | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellungen überschreiben für geklonte Web-App. Wenn diese Einstellungen angegeben werden, werden die geklonten Einstellungen außer Kraft setzen. aus Quellweb-App. Wenn nicht angegeben, werden Anwendungseinstellungen aus der Quellweb-App beibehalten. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | Wenn wahr, klonen Sie benutzerdefinierte Hostnamen aus der Quellweb-App | Bool |
cloneSourceControl | Klonen der Quellcodeverwaltung aus der Quellweb-App | Bool |
configureLoadBalancing | Wenn angegeben, konfigurieren Sie den Lastenausgleich für die Quell- und Klonwebsite | Bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge zusammen, um dieselbe Momentaufnahme zu verwenden |
Schnur |
hostingEnvironment | Hostingumgebung | Schnur |
überschreiben | Überschreiben der Zielweb-App | Bool |
sourceWebAppId | ARM-Ressourcen-ID der Quellweb-App. Die Web 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 |
Schnur |
trafficManagerProfileId | ARM-Ressourcen-ID des Datenverkehrs-Manager-Profils, das verwendet werden soll, falls 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 Datenverkehrs-Manager-Profils. Dies ist nur erforderlich, wenn das Profil des Datenverkehrs-Managers noch nicht vorhanden ist. | Schnur |
CloningInfoAppSettingsOverrides
Name | Beschreibung | Wert |
---|
ConnStringInfo
Name | Beschreibung | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert | Schnur |
Name | Name der Verbindungszeichenfolge | Schnur |
Art | Datenbanktyp | 'Benutzerdefiniert' "MySql" 'SQLAzure' 'SQLServer' (erforderlich) |
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[] |
Experimente
Name | Beschreibung | Wert |
---|---|---|
rampUpRules | Liste der {Microsoft.Web.Hosting.Administration.RampUpRule}-Objekte. | RampUpRule-[] |
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 hostingEnvironment (App Service Environment) | Schnur |
Name | Name des hostingEnvironment (App Service Environment) (schreibgeschützt) | Schnur |
Art | Ressourcentyp des hostingEnvironment (App Service Environment) (schreibgeschützt) | Schnur |
HostNameSslState
Name | Beschreibung | Wert |
---|---|---|
Name | Hostname | Schnur |
sslState | SSL-Typ | "Deaktiviert" 'IpBasedEnabled' "SniEnabled" (erforderlich) |
Fingerabdruck | SSL-Zertifikatfingerabdruck | Schnur |
toUpdate | Legen Sie dieses Kennzeichen fest, 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 |
---|---|---|
ipAddress | IP-Adresse, für die die Sicherheitseinschränkung gültig ist | Schnur |
subnetMask | Subnetzmaske für den Bereich der IP-Adressen, für die die Einschränkung gültig ist | Schnur |
Microsoft.Web/sites/slots
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | '2015-08-01' |
Art | Art der Ressource | Schnur |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
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 |
RampUpRule
Name | Beschreibung | Wert |
---|---|---|
actionHostName | Hostname eines Steckplatzes, zu dem der Datenverkehr umgeleitet wird, wenn er sich entschieden hat. Z. B. mysite-stage.azurewebsites.net | Schnur |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. | Schnur |
changeIntervalInMinutes | [Optional] Specifies interval in minutes to revaluate ReroutePercentage | Int |
changeStep | [Optional] Im Szenario für die automatische Hochaufstreifung ist dies der Schritt zum Hinzufügen/Entfernen von {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage}, bis sie erreicht ist. {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} oder {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Websitemetriken werden alle N Minuten überprüft, die in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes} angegeben sind. Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} angegeben werden kann. |
Int |
maxReroutePercentage | [Optional] Specifies upper boundary below which ReroutePercentage will stay. | Int |
minReroutePercentage | [Optional] 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 {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} umgeleitet wird | Int |
RequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
timeInterval | TimeInterval | Schnur |
ResourceTags
Name | Beschreibung | Wert |
---|
ResourceTags
Name | Beschreibung | Wert |
---|
SiteConfig
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Art | Art der Ressource | Schnur |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Ressourcenname | Schnur |
Eigenschaften | SiteConfigProperties- | |
Schilder | Ressourcentags | ResourceTags- |
Art | Ressourcentyp | Schnur |
SiteConfigProperties
Name | Beschreibung | Wert |
---|---|---|
alwaysOn | Immer aktiviert | Bool |
apiDefinition | Informationen zur formalen API-Definition für die Web-App. | ApiDefinitionInfo- |
appCommandLine | App-Befehlszeile zum Starten | Schnur |
appSettings | Anwendungseinstellungen | NameValuePair[] |
autoHealEnabled | Autoheilung aktiviert | Bool |
autoHealRules | Regeln zur automatischen Heilung | AutoHealRules |
autoSwapSlotName | Name des automatischen Swapplatzes | Schnur |
connectionStrings | Verbindungszeichenfolgen | ConnStringInfo[] |
Cors | CorS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente | string[] |
detailedErrorLoggingEnabled | Detaillierte Fehlerprotokollierung aktiviert | Bool |
documentRoot | Dokumentstamm | Schnur |
Experimente | Dies funktioniert für polymorphe Typen | Experimente |
handlerMappings | Handlerzuordnungen | HandlerMapping[] |
httpLoggingEnabled | HTTP-Protokollierung aktiviert | Bool |
ipSecurityRestrictions | Ip-Sicherheitseinschränkungen | IpSecurityRestriction[] |
javaContainer | Java-Container | Schnur |
javaContainerVersion | Java-Containerversion | Schnur |
javaVersion | Java-Version | Schnur |
grenzen | Websitebeschränkungen | SiteLimits- |
loadBalancing | Standortlastenausgleich | "LeastRequests" 'LeastResponseTime' 'RequestHash' "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | Lokale Mysql aktiviert | Bool |
logsDirectorySizeLimit | GRENZWERT für die Verzeichnisgröße für HTTP-Protokolle | Int |
managedPipelineMode | Verwalteter Pipelinemodus | "Klassisch" "Integriert" |
Metadaten | Websitemetadaten | NameValuePair[] |
netFrameworkVersion | Net Framework-Version | Schnur |
nodeVersion | Version des Knotens | Schnur |
numberOfWorkers | Anzahl der Arbeitnehmer | Int |
phpVersion | Version von PHP | Schnur |
publishingPassword | Veröffentlichungskennwort | Schnur |
publishingUsername | Veröffentlichungsbenutzername | Schnur |
pythonVersion | Version von Python | Schnur |
remoteDebuggingEnabled | Remotedebugging aktiviert | Bool |
remoteDebuggingVersion | Remotedebuggingversion | Schnur |
requestTracingEnabled | Aktivieren der Anforderungsablaufverfolgung | Bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung | Schnur |
scmType | SCM-Typ | Schnur |
tracingOptions | Ablaufverfolgungsoptionen | Schnur |
use32BitWorkerProcess | Verwenden des 32-Bit-Arbeitsprozesses | Bool |
virtualApplications | Virtuelle Anwendungen | VirtualApplication[] |
vnetName | Vnetname | Schnur |
webSocketsEnabled | Websocket aktiviert. | Bool |
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 | Gibt an, ob die Clientaffinität aktiviert ist, wenn http-Anforderung für mehrere Instanzen der Web-App lastenausgleichsfähig ist. | Bool |
clientCertEnabled | Gibt an, ob das Clientzertifikat für die Web-App aktiviert ist. | Bool |
cloningInfo | Dies gilt nur für die Web-App-Erstellung. Wenn angegeben, wird Web-App geklont von Eine Quellweb-App |
CloningInfo- |
containerSize | Größe eines Funktionscontainers | Int |
ermöglichte | True, wenn die Website aktiviert ist; andernfalls "false". Durch Festlegen dieses Werts auf "false" wird die Website deaktiviert (die Website wird aus der Zeile entfernt). | Bool |
gatewaySiteName | Name der Gateway-App, die der Web-App zugeordnet ist | Schnur |
hostingEnvironmentProfile | Spezifikation für die Hostingumgebung (App Service Environment), die für die Web-App verwendet werden soll | HostingEnvironmentProfile- |
hostNamesDisabled | Gibt an, ob die öffentlichen Hostnamen die Web-App deaktiviert haben. Bei Festlegung auf "true" kann nur über den API-Verwaltungsprozess auf die App zugegriffen werden. |
Bool |
hostNameSslStates | Hostname SSL-Zustände werden verwendet, um die SSL-Bindungen für die Hostnamen der Website zu verwalten. | HostNameSslState[] |
maxNumberOfWorkers | Maximale Anzahl von Arbeitnehmern Dies gilt nur für Funktionscontainer |
Int |
microService | Schnur | |
Name | Name der Web-App | Schnur |
scmSiteAlsoStopped | Wenn festgelegt, ob die SCM-Website (KUDU) beendet werden soll, wenn die Web-App beendet wird. Der Standardwert ist "false". | Bool |
serverFarmId | Schnur | |
siteConfig | Konfiguration der Web-App | SiteConfig- |
SlowRequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
timeInterval | TimeInterval | Schnur |
timeTaken | TimeTaken | Schnur |
StatusCodesBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
Status | HTTP-Statuscode | Int |
subStatus | SubStatus | Int |
timeInterval | TimeInterval | Schnur |
win32Status | Win32-Fehlercode | Int |
VirtualApplication
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Schnur | |
preloadEnabled | Bool | |
virtualDirectories | VirtualDirectory[] | |
virtualPath | Schnur |
VirtualDirectory
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Schnur | |
virtualPath | Schnur |
Verwendungsbeispiele
Azure-Schnellstartvorlagen
Die folgenden Azure-Schnellstartvorlagen diesen Ressourcentyp bereitstellen.
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@2015-08-01"
name = "string"
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
enabled = bool
gatewaySiteName = "string"
hostingEnvironmentProfile = {
id = "string"
name = "string"
type = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
maxNumberOfWorkers = int
microService = "string"
name = "string"
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
id = "string"
kind = "string"
location = "string"
name = "string"
properties = {
alwaysOn = bool
apiDefinition = {
url = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
timeInterval = "string"
timeTaken = "string"
}
statusCodes = [
{
count = int
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
}
}
autoSwapSlotName = "string"
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
ipAddress = "string"
subnetMask = "string"
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
metadata = [
{
name = "string"
value = "string"
}
]
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
publishingPassword = "string"
publishingUsername = "string"
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
webSocketsEnabled = bool
}
tags = {
{customized property} = "string"
}
type = "string"
}
}
})
}
Eigenschaftswerte
ApiDefinitionInfo
Name | Beschreibung | Wert |
---|---|---|
URL | Die URL der API-Definition. | Schnur |
AutoHealActions
Name | Beschreibung | Wert |
---|---|---|
actionType | ActionType – vordefinierte Aktion, die ausgeführt werden soll | 'CustomAction' 'LogEvent' "Recycle" (erforderlich) |
customAction | CustomAction – benutzerdefinierte Aktion, die ausgeführt werden soll | AutoHealCustomAction- |
minProcessExecutionTime | MinProcessExecutionTime – Mindestzeit, zu der der Prozess ausgeführt werden muss 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 – Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird | AutoHealActions- |
Auslöser | Trigger – Bedingungen, die beschreiben, wann die Aktionen zum automatischen Heilen ausgeführt werden sollen | AutoHealTriggers |
AutoHealTriggers
Name | Beschreibung | Wert |
---|---|---|
privateBytesInKB | PrivateBytesInKB – Definiert eine Regel basierend auf privaten Bytes. | Int |
Aufforderungen | Anforderungen – Definiert eine Regel basierend auf Gesamtanforderungen. | RequestsBasedTrigger- |
slowRequests | SlowRequests – Definiert eine Regel basierend auf der Anforderungsausführungszeit | SlowRequestsBasedTrigger- |
statusCodes | StatusCodes – Definiert eine Regel basierend auf Statuscodes | StatusCodesBasedTrigger[] |
CloningInfo
Name | Beschreibung | Wert |
---|---|---|
appSettingsOverrides | Anwendungseinstellungen überschreiben für geklonte Web-App. Wenn diese Einstellungen angegeben werden, werden die geklonten Einstellungen außer Kraft setzen. aus Quellweb-App. Wenn nicht angegeben, werden Anwendungseinstellungen aus der Quellweb-App beibehalten. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | Wenn wahr, klonen Sie benutzerdefinierte Hostnamen aus der Quellweb-App | Bool |
cloneSourceControl | Klonen der Quellcodeverwaltung aus der Quellweb-App | Bool |
configureLoadBalancing | Wenn angegeben, konfigurieren Sie den Lastenausgleich für die Quell- und Klonwebsite | Bool |
correlationId | Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge zusammen, um dieselbe Momentaufnahme zu verwenden |
Schnur |
hostingEnvironment | Hostingumgebung | Schnur |
überschreiben | Überschreiben der Zielweb-App | Bool |
sourceWebAppId | ARM-Ressourcen-ID der Quellweb-App. Die Web 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 |
Schnur |
trafficManagerProfileId | ARM-Ressourcen-ID des Datenverkehrs-Manager-Profils, das verwendet werden soll, falls 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 Datenverkehrs-Manager-Profils. Dies ist nur erforderlich, wenn das Profil des Datenverkehrs-Managers noch nicht vorhanden ist. | Schnur |
CloningInfoAppSettingsOverrides
Name | Beschreibung | Wert |
---|
ConnStringInfo
Name | Beschreibung | Wert |
---|---|---|
connectionString | Verbindungszeichenfolgenwert | Schnur |
Name | Name der Verbindungszeichenfolge | Schnur |
Art | Datenbanktyp | 'Benutzerdefiniert' "MySql" 'SQLAzure' 'SQLServer' (erforderlich) |
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[] |
Experimente
Name | Beschreibung | Wert |
---|---|---|
rampUpRules | Liste der {Microsoft.Web.Hosting.Administration.RampUpRule}-Objekte. | RampUpRule-[] |
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 hostingEnvironment (App Service Environment) | Schnur |
Name | Name des hostingEnvironment (App Service Environment) (schreibgeschützt) | Schnur |
Art | Ressourcentyp des hostingEnvironment (App Service Environment) (schreibgeschützt) | Schnur |
HostNameSslState
Name | Beschreibung | Wert |
---|---|---|
Name | Hostname | Schnur |
sslState | SSL-Typ | "Deaktiviert" 'IpBasedEnabled' "SniEnabled" (erforderlich) |
Fingerabdruck | SSL-Zertifikatfingerabdruck | Schnur |
toUpdate | Legen Sie dieses Kennzeichen fest, 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 |
---|---|---|
ipAddress | IP-Adresse, für die die Sicherheitseinschränkung gültig ist | Schnur |
subnetMask | Subnetzmaske für den Bereich der IP-Adressen, für die die Einschränkung gültig ist | Schnur |
Microsoft.Web/sites/slots
Name | Beschreibung | Wert |
---|---|---|
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 | SiteProperties- | |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Art | Der Ressourcentyp | "Microsoft.Web/sites/slots@2015-08-01" |
NameValuePair
Name | Beschreibung | Wert |
---|---|---|
Name | Paarname | Schnur |
Wert | Paarwert | Schnur |
RampUpRule
Name | Beschreibung | Wert |
---|---|---|
actionHostName | Hostname eines Steckplatzes, zu dem der Datenverkehr umgeleitet wird, wenn er sich entschieden hat. Z. B. mysite-stage.azurewebsites.net | Schnur |
changeDecisionCallbackUrl | Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. | Schnur |
changeIntervalInMinutes | [Optional] Specifies interval in minutes to revaluate ReroutePercentage | Int |
changeStep | [Optional] Im Szenario für die automatische Hochaufstreifung ist dies der Schritt zum Hinzufügen/Entfernen von {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage}, bis sie erreicht ist. {Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} oder {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. Websitemetriken werden alle N Minuten überprüft, die in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes} angegeben sind. Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL in {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} angegeben werden kann. |
Int |
maxReroutePercentage | [Optional] Specifies upper boundary below which ReroutePercentage will stay. | Int |
minReroutePercentage | [Optional] 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 {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} umgeleitet wird | Int |
RequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
timeInterval | TimeInterval | Schnur |
ResourceTags
Name | Beschreibung | Wert |
---|
ResourceTags
Name | Beschreibung | Wert |
---|
SiteConfig
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Art | Art der Ressource | Schnur |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Ressourcenname | Schnur |
Eigenschaften | SiteConfigProperties- | |
Schilder | Ressourcentags | ResourceTags- |
Art | Ressourcentyp | Schnur |
SiteConfigProperties
Name | Beschreibung | Wert |
---|---|---|
alwaysOn | Immer aktiviert | Bool |
apiDefinition | Informationen zur formalen API-Definition für die Web-App. | ApiDefinitionInfo- |
appCommandLine | App-Befehlszeile zum Starten | Schnur |
appSettings | Anwendungseinstellungen | NameValuePair[] |
autoHealEnabled | Autoheilung aktiviert | Bool |
autoHealRules | Regeln zur automatischen Heilung | AutoHealRules |
autoSwapSlotName | Name des automatischen Swapplatzes | Schnur |
connectionStrings | Verbindungszeichenfolgen | ConnStringInfo[] |
Cors | CorS-Einstellungen (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokumente | string[] |
detailedErrorLoggingEnabled | Detaillierte Fehlerprotokollierung aktiviert | Bool |
documentRoot | Dokumentstamm | Schnur |
Experimente | Dies funktioniert für polymorphe Typen | Experimente |
handlerMappings | Handlerzuordnungen | HandlerMapping[] |
httpLoggingEnabled | HTTP-Protokollierung aktiviert | Bool |
ipSecurityRestrictions | Ip-Sicherheitseinschränkungen | IpSecurityRestriction[] |
javaContainer | Java-Container | Schnur |
javaContainerVersion | Java-Containerversion | Schnur |
javaVersion | Java-Version | Schnur |
grenzen | Websitebeschränkungen | SiteLimits- |
loadBalancing | Standortlastenausgleich | "LeastRequests" 'LeastResponseTime' 'RequestHash' "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | Lokale Mysql aktiviert | Bool |
logsDirectorySizeLimit | GRENZWERT für die Verzeichnisgröße für HTTP-Protokolle | Int |
managedPipelineMode | Verwalteter Pipelinemodus | "Klassisch" "Integriert" |
Metadaten | Websitemetadaten | NameValuePair[] |
netFrameworkVersion | Net Framework-Version | Schnur |
nodeVersion | Version des Knotens | Schnur |
numberOfWorkers | Anzahl der Arbeitnehmer | Int |
phpVersion | Version von PHP | Schnur |
publishingPassword | Veröffentlichungskennwort | Schnur |
publishingUsername | Veröffentlichungsbenutzername | Schnur |
pythonVersion | Version von Python | Schnur |
remoteDebuggingEnabled | Remotedebugging aktiviert | Bool |
remoteDebuggingVersion | Remotedebuggingversion | Schnur |
requestTracingEnabled | Aktivieren der Anforderungsablaufverfolgung | Bool |
requestTracingExpirationTime | Ablaufzeit der Anforderungsablaufverfolgung | Schnur |
scmType | SCM-Typ | Schnur |
tracingOptions | Ablaufverfolgungsoptionen | Schnur |
use32BitWorkerProcess | Verwenden des 32-Bit-Arbeitsprozesses | Bool |
virtualApplications | Virtuelle Anwendungen | VirtualApplication[] |
vnetName | Vnetname | Schnur |
webSocketsEnabled | Websocket aktiviert. | Bool |
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 | Gibt an, ob die Clientaffinität aktiviert ist, wenn http-Anforderung für mehrere Instanzen der Web-App lastenausgleichsfähig ist. | Bool |
clientCertEnabled | Gibt an, ob das Clientzertifikat für die Web-App aktiviert ist. | Bool |
cloningInfo | Dies gilt nur für die Web-App-Erstellung. Wenn angegeben, wird Web-App geklont von Eine Quellweb-App |
CloningInfo- |
containerSize | Größe eines Funktionscontainers | Int |
ermöglichte | True, wenn die Website aktiviert ist; andernfalls "false". Durch Festlegen dieses Werts auf "false" wird die Website deaktiviert (die Website wird aus der Zeile entfernt). | Bool |
gatewaySiteName | Name der Gateway-App, die der Web-App zugeordnet ist | Schnur |
hostingEnvironmentProfile | Spezifikation für die Hostingumgebung (App Service Environment), die für die Web-App verwendet werden soll | HostingEnvironmentProfile- |
hostNamesDisabled | Gibt an, ob die öffentlichen Hostnamen die Web-App deaktiviert haben. Bei Festlegung auf "true" kann nur über den API-Verwaltungsprozess auf die App zugegriffen werden. |
Bool |
hostNameSslStates | Hostname SSL-Zustände werden verwendet, um die SSL-Bindungen für die Hostnamen der Website zu verwalten. | HostNameSslState[] |
maxNumberOfWorkers | Maximale Anzahl von Arbeitnehmern Dies gilt nur für Funktionscontainer |
Int |
microService | Schnur | |
Name | Name der Web-App | Schnur |
scmSiteAlsoStopped | Wenn festgelegt, ob die SCM-Website (KUDU) beendet werden soll, wenn die Web-App beendet wird. Der Standardwert ist "false". | Bool |
serverFarmId | Schnur | |
siteConfig | Konfiguration der Web-App | SiteConfig- |
SlowRequestsBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
timeInterval | TimeInterval | Schnur |
timeTaken | TimeTaken | Schnur |
StatusCodesBasedTrigger
Name | Beschreibung | Wert |
---|---|---|
zählen | Zählen | Int |
Status | HTTP-Statuscode | Int |
subStatus | SubStatus | Int |
timeInterval | TimeInterval | Schnur |
win32Status | Win32-Fehlercode | Int |
VirtualApplication
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Schnur | |
preloadEnabled | Bool | |
virtualDirectories | VirtualDirectory[] | |
virtualPath | Schnur |
VirtualDirectory
Name | Beschreibung | Wert |
---|---|---|
physicalPath | Schnur | |
virtualPath | Schnur |