Freigeben über


Microsoft.Websites/Slots 2015-08-01

Bicep-Ressourcendefinition

Der Ressourcentyp "Sites/Slots" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

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:

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

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit Produktionsplatz und einem zusätzlichen Bereitstellungsplatz zur Seite.
Hochverknapp-Web-App-

Bereitstellen in Azure
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

Bereitstellen in Azure
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-

Bereitstellen in Azure
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

Bereitstellen in Azure
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