Freigeben über


Microsoft.Websites 2020-09-01

Bicep-Ressourcendefinition

Der Ressourcentyp "Sites" 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-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.Web/sites@2020-09-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    clientAffinityEnabled: bool
    clientCertEnabled: bool
    clientCertExclusionPaths: 'string'
    clientCertMode: 'string'
    cloningInfo: {
      appSettingsOverrides: {
        {customized property}: 'string'
      }
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      overwrite: bool
      sourceWebAppId: 'string'
      sourceWebAppLocation: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    customDomainVerificationId: 'string'
    dailyMemoryTimeQuota: int
    enabled: bool
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        hostType: 'string'
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    httpsOnly: bool
    hyperV: bool
    isXenon: bool
    redundancyMode: 'string'
    reserved: bool
    scmSiteAlsoStopped: bool
    serverFarmId: 'string'
    siteConfig: {
      acrUseManagedIdentityCreds: bool
      acrUserManagedIdentityID: 'string'
      alwaysOn: bool
      apiDefinition: {
        url: 'string'
      }
      apiManagementConfig: {
        id: 'string'
      }
      appCommandLine: 'string'
      appSettings: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      autoHealEnabled: bool
      autoHealRules: {
        actions: {
          actionType: 'string'
          customAction: {
            exe: 'string'
            parameters: 'string'
          }
          minProcessExecutionTime: 'string'
        }
        triggers: {
          privateBytesInKB: int
          requests: {
            count: int
            timeInterval: 'string'
          }
          slowRequests: {
            count: int
            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'
        ]
        supportCredentials: bool
      }
      defaultDocuments: [
        'string'
      ]
      detailedErrorLoggingEnabled: bool
      documentRoot: 'string'
      experiments: {
        rampUpRules: [
          {
            actionHostName: 'string'
            changeDecisionCallbackUrl: 'string'
            changeIntervalInMinutes: int
            changeStep: int
            maxReroutePercentage: int
            minReroutePercentage: int
            name: 'string'
            reroutePercentage: int
          }
        ]
      }
      ftpsState: 'string'
      handlerMappings: [
        {
          arguments: 'string'
          extension: 'string'
          scriptProcessor: 'string'
        }
      ]
      healthCheckPath: 'string'
      http20Enabled: bool
      httpLoggingEnabled: bool
      ipSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {
            {customized property}: [
              'string'
            ]
          }
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      javaContainer: 'string'
      javaContainerVersion: 'string'
      javaVersion: 'string'
      limits: {
        maxDiskSizeInMb: int
        maxMemoryInMb: int
        maxPercentageCpu: int
      }
      linuxFxVersion: 'string'
      loadBalancing: 'string'
      localMySqlEnabled: bool
      logsDirectorySizeLimit: int
      managedPipelineMode: 'string'
      managedServiceIdentityId: int
      minTlsVersion: 'string'
      netFrameworkVersion: 'string'
      nodeVersion: 'string'
      numberOfWorkers: int
      phpVersion: 'string'
      powerShellVersion: 'string'
      preWarmedInstanceCount: int
      publishingUsername: 'string'
      push: {
        kind: 'string'
        properties: {
          dynamicTagsJson: 'string'
          isPushEnabled: bool
          tagsRequiringAuth: 'string'
          tagWhitelistJson: 'string'
        }
      }
      pythonVersion: 'string'
      remoteDebuggingEnabled: bool
      remoteDebuggingVersion: 'string'
      requestTracingEnabled: bool
      requestTracingExpirationTime: 'string'
      scmIpSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {
            {customized property}: [
              'string'
            ]
          }
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      scmIpSecurityRestrictionsUseMain: bool
      scmMinTlsVersion: 'string'
      scmType: 'string'
      tracingOptions: 'string'
      use32BitWorkerProcess: bool
      virtualApplications: [
        {
          physicalPath: 'string'
          preloadEnabled: bool
          virtualDirectories: [
            {
              physicalPath: 'string'
              virtualPath: 'string'
            }
          ]
          virtualPath: 'string'
        }
      ]
      vnetName: 'string'
      vnetPrivatePortsCount: int
      vnetRouteAllEnabled: bool
      webSocketsEnabled: bool
      windowsFxVersion: 'string'
      xManagedServiceIdentityId: int
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschaftswerte

ApiDefinitionInfo

Name Beschreibung Wert
URL Die URL der API-Definition. Schnur

ApiManagementConfig

Name Beschreibung Wert
id APIM-Api Bezeichner. Schnur

AutoHealActions

Name Beschreibung Wert
actionType Vordefinierte Aktion, die ausgeführt werden soll. 'CustomAction'
'LogEvent'
"Recyceln"
customAction Benutzerdefinierte Aktion, die ausgeführt werden soll. AutoHealCustomAction-
minProcessExecutionTime Minimale Ausführungszeit für den Prozess
bevor Sie die Aktion ausführen
Schnur

AutoHealCustomAction

Name Beschreibung Wert
exe Ausführbare Datei, die ausgeführt werden soll. Schnur
Parameter Parameter für die ausführbare Datei. Schnur

AutoHealRules

Name Beschreibung Wert
Aktionen Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. AutoHealActions-
Auslöser Bedingungen, die beschreiben, wann die Aktionen zum automatischen Heilen ausgeführt werden sollen. AutoHealTriggers

AutoHealTriggers

Name Beschreibung Wert
privateBytesInKB Eine Regel basierend auf privaten Bytes. Int
Aufforderungen Eine Regel basierend auf Gesamtanforderungen. RequestsBasedTrigger-
slowRequests Eine Regel basierend auf der Anforderungsausführungszeit. SlowRequestsBasedTrigger-
statusCodes Eine Regel basierend auf Statuscodes. StatusCodesBasedTrigger[]

CloningInfo

Name Beschreibung Wert
appSettingsOverrides Anwendungseinstellung setzt außer Kraft für geklonte App. Wenn angegeben, überschreiben diese Einstellungen die geklonten Einstellungen.
aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <Code>"true"</code>, um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; andernfalls <Code>false</code>. Bool
cloneSourceControl <Code>"true"</code>, um die Quellcodeverwaltung aus der Quell-App zu klonen; andernfalls <Code>false</code>. Bool
configureLoadBalancing <Code>"true"</code>, um den Lastenausgleich für die Quell- und Ziel-App zu konfigurieren. Bool
correlationId Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge
zusammen, um dieselbe Momentaufnahme zu verwenden.
Schnur

Zwänge:
Min. Länge = 36
Maximale Länge = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service Environment. Schnur
überschreiben <Code>true</code> zum Überschreiben der Ziel-App; andernfalls <Code>false</code>. Bool
sourceWebAppId ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID weist das Formular auf.
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsplätze und
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots.
Zeichenfolge (erforderlich)
sourceWebAppLocation Standort der Quell-App z. B.: West-USA oder Nordeuropa Schnur
trafficManagerProfileId ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Ressourcen-ID des Datenverkehrs-Managers weist das Formular auf.
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
Schnur
trafficManagerProfileName Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. Schnur

CloningInfoAppSettingsOverrides

Name Beschreibung Wert

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Name Beschreibung Wert

ConnStringInfo

Name Beschreibung Wert
connectionString Verbindungszeichenfolgenwert. Schnur
Name Name der Verbindungszeichenfolge. Schnur
Art Datenbanktyp. 'ApiHub'
'Benutzerdefiniert'
'DocDb'
'EventHub'
"MySql"
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer'

CorsSettings

Name Beschreibung Wert
allowedOrigins Dient zum Abrufen oder Festlegen der Liste der Ursprünge, die zulässig sein sollen, cross-origin zu machen
Aufrufe (z. B. http://example.com:12345). Verwenden Sie "*", um alle zuzulassen.
string[]
supportCredentials Ruft ab oder legt fest, ob CORS-Anforderungen mit Anmeldeinformationen zulässig sind. Siehe
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
für weitere Details.
Bool

Experimente

Name Beschreibung Wert
rampUpRules Liste der Ramp-up-Regeln. RampUpRule-[]

HandlerMapping

Name Beschreibung Wert
Argumente Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. Schnur
Erweiterung Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung behandelt. Schnur
scriptProcessor Der absolute Pfad zur FastCGI-Anwendung. Schnur

HostingEnvironmentProfile

Name Beschreibung Wert
id Ressourcen-ID der App-Dienstumgebung. Schnur

HostNameSslState

Name Beschreibung Wert
hostType Gibt an, ob der Hostname ein Standard- oder Repository-Hostname ist. 'Repository'
"Standard"
Name Hostname. Schnur
sslState SSL-Typ. "Deaktiviert"
'IpBasedEnabled'
"SniEnabled"
Fingerabdruck SSL-Zertifikatfingerabdruck. Schnur
toUpdate Legen Sie diesen Wert auf <Code fest,>"true"<"/code">, um den vorhandenen Hostnamen zu aktualisieren. Bool
virtualIP Virtuelle IP-Adresse, die dem Hostnamen zugewiesen ist, wenn IP-basiertes SSL aktiviert ist. Schnur

IpSecurityRestriction

Name Beschreibung Wert
Aktion Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. Schnur
Beschreibung Beschreibung der IP-Einschränkungsregel. Schnur
Header IP-Einschränkungsregelheader.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Die entsprechende Logik lautet ..
- Wenn die Eigenschaft null oder leer ist (Standard), sind alle Hosts(oder fehlenden) zulässig.
- Ein Wert wird mit ordinal-ignore-case verglichen (ohne Portnummer).
- Subdomänen-Wildcards sind zulässig, stimmen aber nicht mit der Stammdomäne überein. Beispielsweise entspricht *.contoso.com der Unterdomäne foo.contoso.com
aber nicht die Stammdomäne contoso.com oder mehrstufige foo.bar.contoso.com
- Unicode-Hostnamen sind zulässig, werden jedoch für den Abgleich in Punycode konvertiert.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Die entsprechende Logik lautet ..
- Wenn die Eigenschaft null oder leer ist (Standard), sind alle weitergeleiteten Ketten (oder fehlende) zulässig.
- Wenn eine Adresse (ohne Portnummer) in der Kette (kommagetrennt) mit dem durch die Eigenschaft definierten CIDR übereinstimmt.

X-Azure-FDID und X-FD-HealthProbe.
Die übereinstimmende Logik ist eine genaue Übereinstimmung.
IpSecurityRestrictionHeaders
ipAddress DIE IP-Adresse, für die die Sicherheitseinschränkung gültig ist.
Sie kann in Form einer reinen ipv4-Adresse (erforderliche Subnetzmaskeneigenschaft) oder
CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR,
SubnetzMask-Eigenschaft darf nicht angegeben werden.
Schnur
Name Name der IP-Einschränkungsregel. Schnur
Priorität Priorität der IP-Einschränkungsregel. Int
subnetMask Subnetzmaske für den Bereich der IP-Adressen, für die die Einschränkung gültig ist. Schnur
subnetTrafficTag (intern) Subnetzdatenverkehrstag Int
Etikett Definiert, wofür dieser IP-Filter verwendet wird. Dies ist die Unterstützung der IP-Filterung für Proxys. 'Standard'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId ID der virtuellen Netzwerkressource Schnur
vnetTrafficTag (intern) Vnet-Datenverkehrstag Int

IpSecurityRestrictionHeaders

Name Beschreibung Wert

ManagedServiceIdentity

Name Beschreibung Wert
Art Typ der verwalteten Dienstidentität. 'None'
'SystemAssigned'
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Die Liste der benutzer zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities-

ManagedServiceIdentityUserAssignedIdentities

Name Beschreibung Wert

Microsoft.Web/Sites

Name Beschreibung Wert
Identität Verwaltete Dienstidentität. ManagedServiceIdentity-
Art Art der Ressource. Schnur
Ort Ressourcenspeicherort. Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Websiteressourcenspezifische Eigenschaften SiteProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

NameValuePair

Name Beschreibung Wert
Name Paarname. Schnur
Wert Paarwert. Schnur

PushSettings

Name Beschreibung Wert
Art Art der Ressource. Schnur
Eigenschaften PushSettings-ressourcenspezifische Eigenschaften PushSettingsProperties-

PushSettingsProperties

Name Beschreibung Wert
dynamicTagsJson Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste mit dynamischen Tags enthält, die von Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden. Schnur
isPushEnabled Dient zum Abrufen oder Festlegen eines Flags, das angibt, ob der Push-Endpunkt aktiviert ist. bool (erforderlich)
tagsRequiringAuth Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge mit einer Liste von Tags, die eine Benutzerauthentifizierung erfordern, die im Pushregistrierungsendpunkt verwendet werden soll.
Tags können aus alphanumerischen Zeichen und den folgenden Zeichen bestehen:
'_', '@', '#', '.', ':', '-'.
Die Überprüfung sollte beim PushRequestHandler durchgeführt werden.
Schnur
tagWhitelistJson Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste von Tags enthält, die sich in der liste der zulässigen Elemente für die Verwendung durch den Pushregistrierungsendpunkt befinden. Schnur

RampUpRule

Name Beschreibung Wert
actionHostName Hostname eines Steckplatzes, zu dem der Datenverkehr umgeleitet wird, wenn er sich entschieden hat. Z.B. myapp-stage.azurewebsites.net. Schnur
changeDecisionCallbackUrl Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Siehe TiPCallback-Websiteerweiterung für das Gerüst und die Verträge.
https://www.siteextensions.net/packages/TiPCallback/
Schnur
changeIntervalInMinutes Gibt das Intervall in Minuten an, um reroutePercentage neu zu bewerten. Int
changeStep Im Szenario für das automatische Hochfahren ist dies der Schritt zum Hinzufügen/Entfernen aus <Code>ReroutePercentage</code>, bis er \n<Code erreicht>MinReroutePercentage</code> oder
<Code>MaxReroutePercentage</code>. Websitemetriken werden alle N Minuten überprüft, die in <Code angegeben>ChangeIntervalInMinutes</code>.\nBenutzerdefinierter Entscheidungsalgorithmus
kann in der TiPCallback-Websiteerweiterung angegeben werden, welche URL in <Code>ChangeDecisionCallbackUrl</code>angegeben werden kann.
Int
maxReroutePercentage Specifies upper boundary below which ReroutePercentage will stay. Int
minReroutePercentage Gibt die untere Grenze an, über der ReroutePercentage verbleibt. Int
Name Name der Routingregel. Der empfohlene Name wäre, auf den Steckplatz zu verweisen, der den Datenverkehr im Experiment erhält. Schnur
reroutePercentage Prozentsatz des Datenverkehrs, der an <Code>ActionHostName</code>umgeleitet wird. Int

RequestsBasedTrigger

Name Beschreibung Wert
zählen Anforderungsanzahl. Int
timeInterval Zeitintervall. Schnur

ResourceTags

Name Beschreibung Wert

SiteConfig

Name Beschreibung Wert
acrUseManagedIdentityCreds Kennzeichnung für die Verwendung von verwalteten Identitäts-Creds für ACR-Pull Bool
acrUserManagedIdentityID Wenn Sie die vom Benutzer verwaltete Identität verwenden, wird die ClientId der vom Benutzer verwalteten Identität Schnur
alwaysOn <Code>true</code>, wenn Always On aktiviert ist; andernfalls <Code>false</code>. Bool
apiDefinition Informationen zur formalen API-Definition für die App. ApiDefinitionInfo-
apiManagementConfig Azure-API-Verwaltungseinstellungen, die mit der App verknüpft sind. ApiManagementConfig-
appCommandLine App-Befehlszeile zum Starten. Schnur
appSettings Anwendungseinstellungen. NameValuePair[]
autoHealEnabled <Code>"true"</code>, wenn "Auto Heal" aktiviert ist; andernfalls <Code>false</code>. Bool
autoHealRules Regeln zur automatischen Heilung. AutoHealRules
autoSwapSlotName Name des automatischen Austauschplatzes. Schnur
connectionStrings Verbindungszeichenfolgen. ConnStringInfo[]
Cors CorS-Einstellungen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standarddokumente. string[]
detailedErrorLoggingEnabled <Code>true</code>, wenn die detaillierte Fehlerprotokollierung aktiviert ist; andernfalls <Code>false</code>. Bool
documentRoot Dokumentstamm. Schnur
Experimente Dies ist für polymorphe Typen zu umgehen. Experimente
ftpsState Status des FTP/FTPS-Diensts "AllAllowed"
"Deaktiviert"
'FtpsOnly'
handlerMappings Handlerzuordnungen. HandlerMapping[]
healthCheckPath Integritätsprüfungspfad Schnur
http20Enabled Http20Enabled: konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können. Bool
httpLoggingEnabled <Code>"true"</code>, wenn die HTTP-Protokollierung aktiviert ist; andernfalls <Code>false</code>. Bool
ipSecurityRestrictions IP-Sicherheitsbeschränkungen für den Hauptteil. IpSecurityRestriction[]
javaContainer Java-Container. Schnur
javaContainerVersion Java-Containerversion. Schnur
javaVersion Java-Version. Schnur
grenzen Websitegrenzwerte. SiteLimits-
linuxFxVersion Linux App Framework und Version Schnur
loadBalancing Standortlastenausgleich. "LeastRequests"
'LeastResponseTime'
'RequestHash'
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled <Code>true</code>, um lokale MySQL zu aktivieren; andernfalls <Code>false</code>. Bool
logsDirectorySizeLimit HTTP-Protokolle: Verzeichnisgrößenbeschränkung. Int
managedPipelineMode Verwalteter Pipelinemodus. "Klassisch"
"Integriert"
managedServiceIdentityId Id der verwalteten Dienstidentität Int
minTlsVersion MinTlsVersion: konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen erforderlich ist. '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework-Version. Schnur
nodeVersion Version von Node.js. Schnur
numberOfWorkers Anzahl der Arbeitnehmer. Int
phpVersion Version von PHP. Schnur
powerShellVersion Version von PowerShell. Schnur
preWarmedInstanceCount Anzahl der preWarmed-Instanzen.
Diese Einstellung gilt nur für die Verbrauchs- und Elastizitätspläne.
Int

Zwänge:
Min.-Wert = 0
Max. Wert = 10
publishingUsername Veröffentlichungsbenutzername. Schnur
Drücken Pushendpunkteinstellungen. PushSettings-
pythonVersion Version von Python. Schnur
remoteDebuggingEnabled <Code>"true"</code>, wenn das Remotedebugging aktiviert ist; andernfalls <Code>false</code>. Bool
remoteDebuggingVersion Remotedebuggingversion. Schnur
requestTracingEnabled <Code>true</code>, wenn die Anforderungsablaufverfolgung aktiviert ist; andernfalls <Code>false</code>. Bool
requestTracingExpirationTime Ablaufzeit der Anforderungsablaufverfolgung. Schnur
scmIpSecurityRestrictions IP-Sicherheitseinschränkungen für scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain IP-Sicherheitseinschränkungen für scm für die Hauptverwendung. Bool
scmMinTlsVersion ScmMinTlsVersion: konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen für SCM-Website erforderlich ist. '1.0'
'1.1'
'1.2'
scmType SCM-Typ. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
"Dropbox"
'ExternalGit'
'ExternalHg'
'GitHub'
"LocalGit"
'None'
"OneDrive"
'Tfs'
"VSO"
'VSTSRM'
tracingOptions Ablaufverfolgungsoptionen. Schnur
use32BitWorkerProcess <Code>"true"</code>, um den 32-Bit-Arbeitsprozess zu verwenden; andernfalls <Code>false</code>. Bool
virtualApplications Virtuelle Anwendungen. VirtualApplication[]
vnetName Name des virtuellen Netzwerks. Schnur
vnetPrivatePortsCount Die Anzahl der privaten Ports, die dieser App zugewiesen sind. Diese werden dynamisch zur Laufzeit zugewiesen. Int
vnetRouteAllEnabled Virtual Network Route All aktiviert. Dies bewirkt, dass der gesamte ausgehende Datenverkehr virtuelle Netzwerksicherheitsgruppen und benutzerdefinierte Routen angewendet hat. Bool
webSocketsEnabled <Code>true</code>, wenn WebSocket aktiviert ist; andernfalls <Code>false</code>. Bool
windowsFxVersion Xenon App Framework und Version Schnur
xManagedServiceIdentityId Explizite ID des verwalteten Diensts Int

SiteLimits

Name Beschreibung Wert
maxDiskSizeInMb Maximale zulässige Datenträgergröße in MB. Int
maxMemoryInMb Maximal zulässige Arbeitsspeicherauslastung in MB. Int
maxPercentageCpu Maximal zulässiger PROZENTSATZ der CPU-Auslastung. Int

SiteProperties

Name Beschreibung Wert
clientAffinityEnabled <Code>"true"</code>, um die Clientaffinität zu ermöglichen; <Code>false</code> das Senden von Sitzungsaffinätscookies zu beenden, wodurch Clientanforderungen in derselben Sitzung an dieselbe Instanz weitergeleitet werden. Der Standardwert ist <Code>true</code>. Bool
clientCertEnabled <Code>true</code>, um die Clientzertifikatauthentifizierung zu aktivieren (TLS-gegenseitige Authentifizierung); andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. Bool
clientCertExclusionPaths Kommagetrennte Ausschlusspfade für die Clientzertifikatauthentifizierung Schnur
clientCertMode Dadurch wird die Einstellung "ClientCertEnabled" erstellt.
- ClientCertEnabled: false bedeutet, dass ClientCert ignoriert wird.
- ClientCertEnabled: true und ClientCertMode: Erforderlich bedeutet, dass ClientCert erforderlich ist.
- ClientCertEnabled: true und ClientCertMode: Optional bedeutet, dass ClientCert optional oder akzeptiert ist.
"Optional"
"Erforderlich"
cloningInfo Wenn sie während der App-Erstellung angegeben wird, wird die App von einer Quell-App geklont. CloningInfo-
containerSize Größe des Funktionscontainers. Int
customDomainVerificationId Eindeutiger Bezeichner, der die der App zugewiesenen benutzerdefinierten Domänen überprüft. Der Kunde fügt diese ID zu einem txt-Eintrag zur Überprüfung hinzu. Schnur
dailyMemoryTimeQuota Maximal zulässiges Tagesspeicherzeitkontingent (gilt nur für dynamische Apps). Int
ermöglichte <Code>"true"</code>, wenn die App aktiviert ist; andernfalls <Code>false</code>. Durch Festlegen dieses Werts auf "false" wird die App deaktiviert (die App wird offline). Bool
hostingEnvironmentProfile App-Dienstumgebung, die für die App verwendet werden soll. HostingEnvironmentProfile-
hostNamesDisabled <Code>true</code>, um die öffentlichen Hostnamen der App zu deaktivieren; andernfalls <Code>false</code>.
Wenn <Code>"true"</code>, ist die App nur über den API-Verwaltungsprozess zugänglich.
Bool
hostNameSslStates Hostname SSL-Zustände werden verwendet, um die SSL-Bindungen für die Hostnamen der App zu verwalten. HostNameSslState[]
httpsOnly HttpsOnly: konfiguriert eine Website so, dass nur HTTPS-Anforderungen akzeptiert werden. Problemumleitung für
HTTP-Anforderungen
Bool
hyperV Hyper-V Sandkasten. Bool
isXenon Veraltet: Hyper-V Sandkasten. Bool
redundanzMode Websiteredundanzmodus "ActiveActive"
'Failover'
"GeoRedundant"
"Manuell"
'None'
reserviert <Code>"true"</code>, falls reserviert; andernfalls <Code>false</code>. Bool
scmSiteAlsoStopped <Code>true</code>, um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. Bool
serverFarmId Ressourcen-ID des zugeordneten App Service-Plans, formatiert als "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". Schnur
siteConfig Konfiguration der App. SiteConfig-

SlowRequestsBasedTrigger

Name Beschreibung Wert
zählen Anforderungsanzahl. Int
timeInterval Zeitintervall. Schnur
timeTaken Benötigte Zeit. Schnur

StatusCodesBasedTrigger

Name Beschreibung Wert
zählen Anforderungsanzahl. Int
Status HTTP-Statuscode. Int
subStatus Unterstatus anfordern. Int
timeInterval Zeitintervall. Schnur
win32Status Win32-Fehlercode. Int

VirtualApplication

Name Beschreibung Wert
physicalPath Physischer Pfad. Schnur
preloadEnabled <Code>true</code>, wenn das Vorabladen aktiviert ist; andernfalls <Code>false</code>. Bool
virtualDirectories Virtuelle Verzeichnisse für virtuelle Anwendungen. VirtualDirectory[]
virtualPath Virtueller Pfad. Schnur

VirtualDirectory

Name Beschreibung Wert
physicalPath Physischer Pfad. Schnur
virtualPath Pfad zur virtuellen Anwendung. Schnur

Schnellstartbeispiele

Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.

Bicep-Datei Beschreibung
App Service-Umgebung mit Hostingplan und Azure WebApp Erstellt eine App Service Environment v2 mit einer ILB-Adresse in einem vorhandenen virtuellen Netzwerk, das privat verfügbar ist. Die App Service-Umgebung enthält einen Hostingplan und eine Azure Web App
schnellstart App Service – Linux-App- Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
Schnellstart App Service – Windows-App- Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
Schnellstart App Service – Windows-App- Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
schnellstart App Service – Windows-Container-App Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
Anwendungsgateway mit interner API-Verwaltung und Web App- Das Anwendungsgateway routingt Internetdatenverkehr an eine API-Verwaltungsinstanz für virtuelle Netzwerke (interner Modus), die eine in einer Azure Web App gehostete Web-API verwendet.
Azure Cosmos DB-Konto mit Web App- Diese Vorlage stellt ein Azure Cosmos DB-Konto, einen App Service Plan bereit und erstellt eine Web App im App Service Plan. Außerdem werden der Web App zwei Anwendungseinstellungen hinzugefügt, die auf den Azure Cosmos DB-Kontoendpunkt verweisen. Auf diese Weise können lösungen, die in der Web App bereitgestellt werden, mithilfe dieser Einstellungen eine Verbindung mit dem Azure Cosmos DB-Kontoendpunkt herstellen.
Azure Digital Twins mit Funktion und privatem Link-Dienst Diese Vorlage erstellt einen Azure Digital Twins-Dienst, der mit einer mit einem virtuellen Netzwerk verbundenen Azure-Funktion konfiguriert ist, die über einen privaten Link-Endpunkt mit Digital Twins kommunizieren kann. Außerdem wird eine private DNS-Zone erstellt, um eine nahtlose Hostnamenauflösung des Digital Twins-Endpunkts vom virtuellen Netzwerk zur internen IP-Adresse des privaten Endpunkts zu ermöglichen. Der Hostname wird als Einstellung für die Azure-Funktion mit dem Namen "ADT_ENDPOINT" gespeichert.
Azure Function-App und eine http-ausgelöste Funktion In diesem Beispiel wird eine Azure Function-App und eine HTTP-ausgelöste Funktion inline in der Vorlage bereitgestellt. Außerdem wird ein Schlüsseltresor bereitgestellt und ein Geheimschlüssel mit dem Hostschlüssel der Funktions-App aufgefüllt.
Azure Function App gehostet auf dem Linux-Verbrauchsplan Diese Vorlage stellt eine Funktions-App in einem Linux-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.
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.
Azure Function App mit Event Hub und verwalteter Identität Seine Vorlage stellt eine Azure Function-App in einem Linux-Verbrauchsplan zusammen mit einem Event Hub, Azure Storage und Application Insights bereit. Die Funktions-App kann verwaltete Identität verwenden, um eine Verbindung mit dem Event Hub- und Speicherkonto herzustellen.
Azure Function App mit Virtual Network Integration Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit aktivierter regionaler Integration des virtuellen Netzwerks in ein neu erstelltes virtuelles Netzwerk bereit.
Azure Traffic Manager-Web-App-Beispiel Diese Vorlage zeigt, wie Sie ein Azure Traffic Manager-Profil für einen App-Dienst erstellen.
Erstellen einer Web App unter Linux mit Azure-Datenbank für MySQL Diese Vorlage bietet eine Möglichkeit, Web Apps unter Linux mit Azure-Datenbank für MySQL bereitzustellen.
Erstellen eines CDN-Profils, eines CDN-Endpunkts und einer Web App- Diese Vorlage erstellt ein CDN-Profil und einen CDN-Endpunkt mit einer Web App als Ursprung
Erstellen einer Web-App in Azure mit aktiviertem mit Java 13 und Tomcat 9 Diese Vorlage erstellt eine Web-App in Azure mit aktiviertem Java 13 und Tomcat 9, sodass Sie Java-Anwendungen in Azure ausführen können. Die Vorlage wurde von Donovan Brown von Microsoft verfasst.
Erstellen einer Web App plus Redis Cache mithilfe einer Vorlage Diese Vorlage erstellt eine Azure Web App mit Redis-Cache.
Erstellen eines Web App-, PE- und Anwendungsgateways v2- Diese Vorlage erstellt eine Azure Web App mit privatem Endpunkt in Azure Virtual Network Subnet , einem Anwendungsgateway v2. Das Anwendungsgateway wird in einem vNet (Subnetz) bereitgestellt. Die Web App schränkt den Zugriff auf den Datenverkehr aus dem Subnetz mithilfe eines privaten Endpunkts ein
Erstellen eines Azure Cosmos-Kontos ohne Fingereingabe und azure Web App- Diese Vorlage erstellt ein Azure Cosmos-Konto, fügt den Cosmos DB-Endpunkt und Schlüssel in azure Web App-Einstellungen ein und stellt dann eine ASP MVC-Web-App von GitHub bereit.
Erstellen der Funktions-App und der durch private Endpunkt gesicherten Speicher- Mit dieser Vorlage können Sie eine Azure-Funktions-App bereitstellen, die mit Azure Storage über private Endpunkte kommuniziert.
Bereitstellen einer einfachen Linux-Web-App Mit dieser Vorlage können Sie einen App-Serviceplan und eine einfache Linux-Web-App bereitstellen.
Bereitstellen eines App-Diensts mit regionaler VNet-Integration Mit dieser Vorlage können Sie einen App-Serviceplan und eine einfache Windows-Web-App bereitstellen, wobei die regionale VNet-Integration in ein neu erstelltes virtuelles Netzwerk aktiviert ist.
Bereitstellen eines AZ-aktivierten Azure Function Premium-Plans Mit dieser Vorlage können Sie einen Azure Function Premium-Plan mit Unterstützung für Verfügbarkeitszonen bereitstellen, einschließlich eines Aktivierten Speicherkontos für Verfügbarkeitszonen.
Bereitstellen eines Azure Function Premium-Plans mit vnet-Integration Mit dieser Vorlage können Sie einen Azure Function Premium-Plan mit aktivierter regionaler Integration des virtuellen Netzwerks in ein neu erstelltes virtuelles Netzwerk bereitstellen.
Django-App Mit dieser Vorlage können Sie einen App-Dienst für die Bereitstellung einer Django-App erstellen.
Flask-App-Dienst Mit dieser Vorlage können Sie einen App-Dienst für die Bereitstellung einer Flask-App erstellen.
Front Door Premium mit App-Service-Ursprung und privatem Link- Diese Vorlage erstellt eine Front Door Premium und einen App Service und verwendet einen privaten Endpunkt für Front Door, um Datenverkehr an die Anwendung zu senden.
Front Door Standard/Premium mit App Service Origin Diese Vorlage erstellt einen Front Door Standard/Premium, einen App Service und konfiguriert den App-Dienst, um zu überprüfen, ob der Datenverkehr durch den Front Door-Ursprung gekommen ist.
Front Door Standard/Premium mit Azure Functions Origin Diese Vorlage erstellt eine Front Door Standard/Premium-App, eine Azure Functions-App und konfiguriert die Funktions-App, um zu überprüfen, ob der Datenverkehr durch den Front Door-Ursprung gekommen ist.
Funktions-App- Diese Vorlage stellt eine leere Funktions-App und einen Hostingplan bereit.
Funktions-App, gesichert durch Azure Frontdoor- Mit dieser Vorlage können Sie eine azure Premium-Funktion bereitstellen, die durch Azure Frontdoor Premium geschützt und veröffentlicht wird. Die Verbindung zwischen Azure Frontdoor und Azure Functions ist durch azure Private Link geschützt.
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.
Moesif API Analytics and Monetization Die Vorlage protokolliert API-Aufrufe von Azure API Management an moesif-API-Analysen und Monetarisierungsplattform.
private Funktions-App und vom privaten Endpunkt gesicherte Speicher- Diese Vorlage stellt eine Funktions-App für einen Premium-Plan mit privaten Endpunkten und kommuniziert mit Azure Storage über private Endpunkte.
Bereitstellen einer Funktions-App für einen Verbrauchsplan 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.
Bereitstellen einer Funktions-App, die in einem App Service Plan Diese Vorlage stellt eine Funktions-App für einen dedizierten Hostingplan zur Verfügung, was bedeutet, dass sie wie jede App Service-Website ausgeführt und in Rechnung gestellt wird.
Bereitstellen einer Web App mit einer SQL-Datenbank Diese Vorlage enthält eine Web App, eine SQL-Datenbank, AutoScale-Einstellungen, Warnungsregeln und App Insights. Sie konfiguriert eine Verbindungszeichenfolge in der Web-App für die Datenbank.
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.
Sonarqube Docker Web App unter Linux mit Azure SQL Diese Vorlage stellt Sonarqube in einem Azure App Web App-Linux-Container mit dem offiziellen Sonarqube-Image bereit und wird von einem Azure SQL Server unterstützt.
Sonarqube Docker Web App unter Linux mit PostgreSQL- Diese Vorlage bietet eine einfache Möglichkeit, ein Sonarqube-Docker-Image (alpine Tag) in einer Linux Web App mit Azure-Datenbank für PostgreSQL(Vorschau) bereitzustellen.
SonarQube on Web App mit PostgreSQL und VNet-Integration Diese Vorlage bietet eine einfache Bereitstellung von SonarQube auf Web App unter Linux mit PostgreSQL Flexible Server, VNet-Integration und privatem DNS.
Web App-Bereitstellung von GitHub Mit dieser Vorlage können Sie eine WebApp erstellen, die mit einem verknüpften GitHub-Repository verknüpft ist.
Web App mit Application Insights, die an Log Analytics- Diese Vorlage soll die neuen API-Versionen von "microsoft.insights/components" unterstützen. Ab 2020-02-02-preview WorkspaceID ist beim Erstellen von Anwendungsinschriften erforderlich. Diese Vorlage stellt den App Service Plan, App Service, Application Insights, Log Analytics Workspace bereit und verbindet alles zusammen.
Web App mit Azure-Datenbank für MySQL Diese Vorlage bietet eine einfache Möglichkeit, Web-App in Azure App Service Web Apps mit Azure-Datenbank für MySQL bereitzustellen.
Web App mit verwalteter Identität, SQL Server und ΑΙ Einfaches Beispiel für die Bereitstellung der Azure-Infrastruktur für App + Daten + verwaltete Identität + Überwachung
Web App mit VNet Injection und privatem Endpunkt Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps, Front-End und Back-End erstellen, front-end verwendet das Back über die VNet-Einfügung und den privaten Endpunkt sicher.

ARM-Vorlagenressourcendefinition

Der Ressourcentyp "Sites" 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-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.Web/sites",
  "apiVersion": "2020-09-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "clientAffinityEnabled": "bool",
    "clientCertEnabled": "bool",
    "clientCertExclusionPaths": "string",
    "clientCertMode": "string",
    "cloningInfo": {
      "appSettingsOverrides": {
        "{customized property}": "string"
      },
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "sourceWebAppLocation": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "customDomainVerificationId": "string",
    "dailyMemoryTimeQuota": "int",
    "enabled": "bool",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "hostType": "string",
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "httpsOnly": "bool",
    "hyperV": "bool",
    "isXenon": "bool",
    "redundancyMode": "string",
    "reserved": "bool",
    "scmSiteAlsoStopped": "bool",
    "serverFarmId": "string",
    "siteConfig": {
      "acrUseManagedIdentityCreds": "bool",
      "acrUserManagedIdentityID": "string",
      "alwaysOn": "bool",
      "apiDefinition": {
        "url": "string"
      },
      "apiManagementConfig": {
        "id": "string"
      },
      "appCommandLine": "string",
      "appSettings": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "autoHealEnabled": "bool",
      "autoHealRules": {
        "actions": {
          "actionType": "string",
          "customAction": {
            "exe": "string",
            "parameters": "string"
          },
          "minProcessExecutionTime": "string"
        },
        "triggers": {
          "privateBytesInKB": "int",
          "requests": {
            "count": "int",
            "timeInterval": "string"
          },
          "slowRequests": {
            "count": "int",
            "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" ],
        "supportCredentials": "bool"
      },
      "defaultDocuments": [ "string" ],
      "detailedErrorLoggingEnabled": "bool",
      "documentRoot": "string",
      "experiments": {
        "rampUpRules": [
          {
            "actionHostName": "string",
            "changeDecisionCallbackUrl": "string",
            "changeIntervalInMinutes": "int",
            "changeStep": "int",
            "maxReroutePercentage": "int",
            "minReroutePercentage": "int",
            "name": "string",
            "reroutePercentage": "int"
          }
        ]
      },
      "ftpsState": "string",
      "handlerMappings": [
        {
          "arguments": "string",
          "extension": "string",
          "scriptProcessor": "string"
        }
      ],
      "healthCheckPath": "string",
      "http20Enabled": "bool",
      "httpLoggingEnabled": "bool",
      "ipSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {
            "{customized property}": [ "string" ]
          },
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "javaContainer": "string",
      "javaContainerVersion": "string",
      "javaVersion": "string",
      "limits": {
        "maxDiskSizeInMb": "int",
        "maxMemoryInMb": "int",
        "maxPercentageCpu": "int"
      },
      "linuxFxVersion": "string",
      "loadBalancing": "string",
      "localMySqlEnabled": "bool",
      "logsDirectorySizeLimit": "int",
      "managedPipelineMode": "string",
      "managedServiceIdentityId": "int",
      "minTlsVersion": "string",
      "netFrameworkVersion": "string",
      "nodeVersion": "string",
      "numberOfWorkers": "int",
      "phpVersion": "string",
      "powerShellVersion": "string",
      "preWarmedInstanceCount": "int",
      "publishingUsername": "string",
      "push": {
        "kind": "string",
        "properties": {
          "dynamicTagsJson": "string",
          "isPushEnabled": "bool",
          "tagsRequiringAuth": "string",
          "tagWhitelistJson": "string"
        }
      },
      "pythonVersion": "string",
      "remoteDebuggingEnabled": "bool",
      "remoteDebuggingVersion": "string",
      "requestTracingEnabled": "bool",
      "requestTracingExpirationTime": "string",
      "scmIpSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {
            "{customized property}": [ "string" ]
          },
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "scmIpSecurityRestrictionsUseMain": "bool",
      "scmMinTlsVersion": "string",
      "scmType": "string",
      "tracingOptions": "string",
      "use32BitWorkerProcess": "bool",
      "virtualApplications": [
        {
          "physicalPath": "string",
          "preloadEnabled": "bool",
          "virtualDirectories": [
            {
              "physicalPath": "string",
              "virtualPath": "string"
            }
          ],
          "virtualPath": "string"
        }
      ],
      "vnetName": "string",
      "vnetPrivatePortsCount": "int",
      "vnetRouteAllEnabled": "bool",
      "webSocketsEnabled": "bool",
      "windowsFxVersion": "string",
      "xManagedServiceIdentityId": "int"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschaftswerte

ApiDefinitionInfo

Name Beschreibung Wert
URL Die URL der API-Definition. Schnur

ApiManagementConfig

Name Beschreibung Wert
id APIM-Api Bezeichner. Schnur

AutoHealActions

Name Beschreibung Wert
actionType Vordefinierte Aktion, die ausgeführt werden soll. 'CustomAction'
'LogEvent'
"Recyceln"
customAction Benutzerdefinierte Aktion, die ausgeführt werden soll. AutoHealCustomAction-
minProcessExecutionTime Minimale Ausführungszeit für den Prozess
bevor Sie die Aktion ausführen
Schnur

AutoHealCustomAction

Name Beschreibung Wert
exe Ausführbare Datei, die ausgeführt werden soll. Schnur
Parameter Parameter für die ausführbare Datei. Schnur

AutoHealRules

Name Beschreibung Wert
Aktionen Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. AutoHealActions-
Auslöser Bedingungen, die beschreiben, wann die Aktionen zum automatischen Heilen ausgeführt werden sollen. AutoHealTriggers

AutoHealTriggers

Name Beschreibung Wert
privateBytesInKB Eine Regel basierend auf privaten Bytes. Int
Aufforderungen Eine Regel basierend auf Gesamtanforderungen. RequestsBasedTrigger-
slowRequests Eine Regel basierend auf der Anforderungsausführungszeit. SlowRequestsBasedTrigger-
statusCodes Eine Regel basierend auf Statuscodes. StatusCodesBasedTrigger[]

CloningInfo

Name Beschreibung Wert
appSettingsOverrides Anwendungseinstellung setzt außer Kraft für geklonte App. Wenn angegeben, überschreiben diese Einstellungen die geklonten Einstellungen.
aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <Code>"true"</code>, um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; andernfalls <Code>false</code>. Bool
cloneSourceControl <Code>"true"</code>, um die Quellcodeverwaltung aus der Quell-App zu klonen; andernfalls <Code>false</code>. Bool
configureLoadBalancing <Code>"true"</code>, um den Lastenausgleich für die Quell- und Ziel-App zu konfigurieren. Bool
correlationId Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge
zusammen, um dieselbe Momentaufnahme zu verwenden.
Schnur

Zwänge:
Min. Länge = 36
Maximale Länge = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service Environment. Schnur
überschreiben <Code>true</code> zum Überschreiben der Ziel-App; andernfalls <Code>false</code>. Bool
sourceWebAppId ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID weist das Formular auf.
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsplätze und
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots.
Zeichenfolge (erforderlich)
sourceWebAppLocation Standort der Quell-App z. B.: West-USA oder Nordeuropa Schnur
trafficManagerProfileId ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Ressourcen-ID des Datenverkehrs-Managers weist das Formular auf.
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
Schnur
trafficManagerProfileName Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. Schnur

CloningInfoAppSettingsOverrides

Name Beschreibung Wert

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Name Beschreibung Wert

ConnStringInfo

Name Beschreibung Wert
connectionString Verbindungszeichenfolgenwert. Schnur
Name Name der Verbindungszeichenfolge. Schnur
Art Datenbanktyp. 'ApiHub'
'Benutzerdefiniert'
'DocDb'
'EventHub'
"MySql"
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer'

CorsSettings

Name Beschreibung Wert
allowedOrigins Dient zum Abrufen oder Festlegen der Liste der Ursprünge, die zulässig sein sollen, cross-origin zu machen
Aufrufe (z. B. http://example.com:12345). Verwenden Sie "*", um alle zuzulassen.
string[]
supportCredentials Ruft ab oder legt fest, ob CORS-Anforderungen mit Anmeldeinformationen zulässig sind. Siehe
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
für weitere Details.
Bool

Experimente

Name Beschreibung Wert
rampUpRules Liste der Ramp-up-Regeln. RampUpRule-[]

HandlerMapping

Name Beschreibung Wert
Argumente Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. Schnur
Erweiterung Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung behandelt. Schnur
scriptProcessor Der absolute Pfad zur FastCGI-Anwendung. Schnur

HostingEnvironmentProfile

Name Beschreibung Wert
id Ressourcen-ID der App-Dienstumgebung. Schnur

HostNameSslState

Name Beschreibung Wert
hostType Gibt an, ob der Hostname ein Standard- oder Repository-Hostname ist. 'Repository'
"Standard"
Name Hostname. Schnur
sslState SSL-Typ. "Deaktiviert"
'IpBasedEnabled'
"SniEnabled"
Fingerabdruck SSL-Zertifikatfingerabdruck. Schnur
toUpdate Legen Sie diesen Wert auf <Code fest,>"true"<"/code">, um den vorhandenen Hostnamen zu aktualisieren. Bool
virtualIP Virtuelle IP-Adresse, die dem Hostnamen zugewiesen ist, wenn IP-basiertes SSL aktiviert ist. Schnur

IpSecurityRestriction

Name Beschreibung Wert
Aktion Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. Schnur
Beschreibung Beschreibung der IP-Einschränkungsregel. Schnur
Header IP-Einschränkungsregelheader.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Die entsprechende Logik lautet ..
- Wenn die Eigenschaft null oder leer ist (Standard), sind alle Hosts(oder fehlenden) zulässig.
- Ein Wert wird mit ordinal-ignore-case verglichen (ohne Portnummer).
- Subdomänen-Wildcards sind zulässig, stimmen aber nicht mit der Stammdomäne überein. Beispielsweise entspricht *.contoso.com der Unterdomäne foo.contoso.com
aber nicht die Stammdomäne contoso.com oder mehrstufige foo.bar.contoso.com
- Unicode-Hostnamen sind zulässig, werden jedoch für den Abgleich in Punycode konvertiert.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Die entsprechende Logik lautet ..
- Wenn die Eigenschaft null oder leer ist (Standard), sind alle weitergeleiteten Ketten (oder fehlende) zulässig.
- Wenn eine Adresse (ohne Portnummer) in der Kette (kommagetrennt) mit dem durch die Eigenschaft definierten CIDR übereinstimmt.

X-Azure-FDID und X-FD-HealthProbe.
Die übereinstimmende Logik ist eine genaue Übereinstimmung.
IpSecurityRestrictionHeaders
ipAddress DIE IP-Adresse, für die die Sicherheitseinschränkung gültig ist.
Sie kann in Form einer reinen ipv4-Adresse (erforderliche Subnetzmaskeneigenschaft) oder
CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR,
SubnetzMask-Eigenschaft darf nicht angegeben werden.
Schnur
Name Name der IP-Einschränkungsregel. Schnur
Priorität Priorität der IP-Einschränkungsregel. Int
subnetMask Subnetzmaske für den Bereich der IP-Adressen, für die die Einschränkung gültig ist. Schnur
subnetTrafficTag (intern) Subnetzdatenverkehrstag Int
Etikett Definiert, wofür dieser IP-Filter verwendet wird. Dies ist die Unterstützung der IP-Filterung für Proxys. 'Standard'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId ID der virtuellen Netzwerkressource Schnur
vnetTrafficTag (intern) Vnet-Datenverkehrstag Int

IpSecurityRestrictionHeaders

Name Beschreibung Wert

ManagedServiceIdentity

Name Beschreibung Wert
Art Typ der verwalteten Dienstidentität. 'None'
'SystemAssigned'
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Die Liste der benutzer zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities-

ManagedServiceIdentityUserAssignedIdentities

Name Beschreibung Wert

Microsoft.Web/Sites

Name Beschreibung Wert
apiVersion Die API-Version '2020-09-01'
Identität Verwaltete Dienstidentität. ManagedServiceIdentity-
Art Art der Ressource. Schnur
Ort Ressourcenspeicherort. Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Websiteressourcenspezifische Eigenschaften SiteProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.Web/sites"

NameValuePair

Name Beschreibung Wert
Name Paarname. Schnur
Wert Paarwert. Schnur

PushSettings

Name Beschreibung Wert
Art Art der Ressource. Schnur
Eigenschaften PushSettings-ressourcenspezifische Eigenschaften PushSettingsProperties-

PushSettingsProperties

Name Beschreibung Wert
dynamicTagsJson Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste mit dynamischen Tags enthält, die von Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden. Schnur
isPushEnabled Dient zum Abrufen oder Festlegen eines Flags, das angibt, ob der Push-Endpunkt aktiviert ist. bool (erforderlich)
tagsRequiringAuth Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge mit einer Liste von Tags, die eine Benutzerauthentifizierung erfordern, die im Pushregistrierungsendpunkt verwendet werden soll.
Tags können aus alphanumerischen Zeichen und den folgenden Zeichen bestehen:
'_', '@', '#', '.', ':', '-'.
Die Überprüfung sollte beim PushRequestHandler durchgeführt werden.
Schnur
tagWhitelistJson Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste von Tags enthält, die sich in der liste der zulässigen Elemente für die Verwendung durch den Pushregistrierungsendpunkt befinden. Schnur

RampUpRule

Name Beschreibung Wert
actionHostName Hostname eines Steckplatzes, zu dem der Datenverkehr umgeleitet wird, wenn er sich entschieden hat. Z.B. myapp-stage.azurewebsites.net. Schnur
changeDecisionCallbackUrl Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Siehe TiPCallback-Websiteerweiterung für das Gerüst und die Verträge.
https://www.siteextensions.net/packages/TiPCallback/
Schnur
changeIntervalInMinutes Gibt das Intervall in Minuten an, um reroutePercentage neu zu bewerten. Int
changeStep Im Szenario für das automatische Hochfahren ist dies der Schritt zum Hinzufügen/Entfernen aus <Code>ReroutePercentage</code>, bis er \n<Code erreicht>MinReroutePercentage</code> oder
<Code>MaxReroutePercentage</code>. Websitemetriken werden alle N Minuten überprüft, die in <Code angegeben>ChangeIntervalInMinutes</code>.\nBenutzerdefinierter Entscheidungsalgorithmus
kann in der TiPCallback-Websiteerweiterung angegeben werden, welche URL in <Code>ChangeDecisionCallbackUrl</code>angegeben werden kann.
Int
maxReroutePercentage Specifies upper boundary below which ReroutePercentage will stay. Int
minReroutePercentage Gibt die untere Grenze an, über der ReroutePercentage verbleibt. Int
Name Name der Routingregel. Der empfohlene Name wäre, auf den Steckplatz zu verweisen, der den Datenverkehr im Experiment erhält. Schnur
reroutePercentage Prozentsatz des Datenverkehrs, der an <Code>ActionHostName</code>umgeleitet wird. Int

RequestsBasedTrigger

Name Beschreibung Wert
zählen Anforderungsanzahl. Int
timeInterval Zeitintervall. Schnur

ResourceTags

Name Beschreibung Wert

SiteConfig

Name Beschreibung Wert
acrUseManagedIdentityCreds Kennzeichnung für die Verwendung von verwalteten Identitäts-Creds für ACR-Pull Bool
acrUserManagedIdentityID Wenn Sie die vom Benutzer verwaltete Identität verwenden, wird die ClientId der vom Benutzer verwalteten Identität Schnur
alwaysOn <Code>true</code>, wenn Always On aktiviert ist; andernfalls <Code>false</code>. Bool
apiDefinition Informationen zur formalen API-Definition für die App. ApiDefinitionInfo-
apiManagementConfig Azure-API-Verwaltungseinstellungen, die mit der App verknüpft sind. ApiManagementConfig-
appCommandLine App-Befehlszeile zum Starten. Schnur
appSettings Anwendungseinstellungen. NameValuePair[]
autoHealEnabled <Code>"true"</code>, wenn "Auto Heal" aktiviert ist; andernfalls <Code>false</code>. Bool
autoHealRules Regeln zur automatischen Heilung. AutoHealRules
autoSwapSlotName Name des automatischen Austauschplatzes. Schnur
connectionStrings Verbindungszeichenfolgen. ConnStringInfo[]
Cors CorS-Einstellungen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standarddokumente. string[]
detailedErrorLoggingEnabled <Code>true</code>, wenn die detaillierte Fehlerprotokollierung aktiviert ist; andernfalls <Code>false</code>. Bool
documentRoot Dokumentstamm. Schnur
Experimente Dies ist für polymorphe Typen zu umgehen. Experimente
ftpsState Status des FTP/FTPS-Diensts "AllAllowed"
"Deaktiviert"
'FtpsOnly'
handlerMappings Handlerzuordnungen. HandlerMapping[]
healthCheckPath Integritätsprüfungspfad Schnur
http20Enabled Http20Enabled: konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können. Bool
httpLoggingEnabled <Code>"true"</code>, wenn die HTTP-Protokollierung aktiviert ist; andernfalls <Code>false</code>. Bool
ipSecurityRestrictions IP-Sicherheitsbeschränkungen für den Hauptteil. IpSecurityRestriction[]
javaContainer Java-Container. Schnur
javaContainerVersion Java-Containerversion. Schnur
javaVersion Java-Version. Schnur
grenzen Websitegrenzwerte. SiteLimits-
linuxFxVersion Linux App Framework und Version Schnur
loadBalancing Standortlastenausgleich. "LeastRequests"
'LeastResponseTime'
'RequestHash'
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled <Code>true</code>, um lokale MySQL zu aktivieren; andernfalls <Code>false</code>. Bool
logsDirectorySizeLimit HTTP-Protokolle: Verzeichnisgrößenbeschränkung. Int
managedPipelineMode Verwalteter Pipelinemodus. "Klassisch"
"Integriert"
managedServiceIdentityId Id der verwalteten Dienstidentität Int
minTlsVersion MinTlsVersion: konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen erforderlich ist. '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework-Version. Schnur
nodeVersion Version von Node.js. Schnur
numberOfWorkers Anzahl der Arbeitnehmer. Int
phpVersion Version von PHP. Schnur
powerShellVersion Version von PowerShell. Schnur
preWarmedInstanceCount Anzahl der preWarmed-Instanzen.
Diese Einstellung gilt nur für die Verbrauchs- und Elastizitätspläne.
Int

Zwänge:
Min.-Wert = 0
Max. Wert = 10
publishingUsername Veröffentlichungsbenutzername. Schnur
Drücken Pushendpunkteinstellungen. PushSettings-
pythonVersion Version von Python. Schnur
remoteDebuggingEnabled <Code>"true"</code>, wenn das Remotedebugging aktiviert ist; andernfalls <Code>false</code>. Bool
remoteDebuggingVersion Remotedebuggingversion. Schnur
requestTracingEnabled <Code>true</code>, wenn die Anforderungsablaufverfolgung aktiviert ist; andernfalls <Code>false</code>. Bool
requestTracingExpirationTime Ablaufzeit der Anforderungsablaufverfolgung. Schnur
scmIpSecurityRestrictions IP-Sicherheitseinschränkungen für scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain IP-Sicherheitseinschränkungen für scm für die Hauptverwendung. Bool
scmMinTlsVersion ScmMinTlsVersion: konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen für SCM-Website erforderlich ist. '1.0'
'1.1'
'1.2'
scmType SCM-Typ. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
"Dropbox"
'ExternalGit'
'ExternalHg'
'GitHub'
"LocalGit"
'None'
"OneDrive"
'Tfs'
"VSO"
'VSTSRM'
tracingOptions Ablaufverfolgungsoptionen. Schnur
use32BitWorkerProcess <Code>"true"</code>, um den 32-Bit-Arbeitsprozess zu verwenden; andernfalls <Code>false</code>. Bool
virtualApplications Virtuelle Anwendungen. VirtualApplication[]
vnetName Name des virtuellen Netzwerks. Schnur
vnetPrivatePortsCount Die Anzahl der privaten Ports, die dieser App zugewiesen sind. Diese werden dynamisch zur Laufzeit zugewiesen. Int
vnetRouteAllEnabled Virtual Network Route All aktiviert. Dies bewirkt, dass der gesamte ausgehende Datenverkehr virtuelle Netzwerksicherheitsgruppen und benutzerdefinierte Routen angewendet hat. Bool
webSocketsEnabled <Code>true</code>, wenn WebSocket aktiviert ist; andernfalls <Code>false</code>. Bool
windowsFxVersion Xenon App Framework und Version Schnur
xManagedServiceIdentityId Explizite ID des verwalteten Diensts Int

SiteLimits

Name Beschreibung Wert
maxDiskSizeInMb Maximale zulässige Datenträgergröße in MB. Int
maxMemoryInMb Maximal zulässige Arbeitsspeicherauslastung in MB. Int
maxPercentageCpu Maximal zulässiger PROZENTSATZ der CPU-Auslastung. Int

SiteProperties

Name Beschreibung Wert
clientAffinityEnabled <Code>"true"</code>, um die Clientaffinität zu ermöglichen; <Code>false</code> das Senden von Sitzungsaffinätscookies zu beenden, wodurch Clientanforderungen in derselben Sitzung an dieselbe Instanz weitergeleitet werden. Der Standardwert ist <Code>true</code>. Bool
clientCertEnabled <Code>true</code>, um die Clientzertifikatauthentifizierung zu aktivieren (TLS-gegenseitige Authentifizierung); andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. Bool
clientCertExclusionPaths Kommagetrennte Ausschlusspfade für die Clientzertifikatauthentifizierung Schnur
clientCertMode Dadurch wird die Einstellung "ClientCertEnabled" erstellt.
- ClientCertEnabled: false bedeutet, dass ClientCert ignoriert wird.
- ClientCertEnabled: true und ClientCertMode: Erforderlich bedeutet, dass ClientCert erforderlich ist.
- ClientCertEnabled: true und ClientCertMode: Optional bedeutet, dass ClientCert optional oder akzeptiert ist.
"Optional"
"Erforderlich"
cloningInfo Wenn sie während der App-Erstellung angegeben wird, wird die App von einer Quell-App geklont. CloningInfo-
containerSize Größe des Funktionscontainers. Int
customDomainVerificationId Eindeutiger Bezeichner, der die der App zugewiesenen benutzerdefinierten Domänen überprüft. Der Kunde fügt diese ID zu einem txt-Eintrag zur Überprüfung hinzu. Schnur
dailyMemoryTimeQuota Maximal zulässiges Tagesspeicherzeitkontingent (gilt nur für dynamische Apps). Int
ermöglichte <Code>"true"</code>, wenn die App aktiviert ist; andernfalls <Code>false</code>. Durch Festlegen dieses Werts auf "false" wird die App deaktiviert (die App wird offline). Bool
hostingEnvironmentProfile App-Dienstumgebung, die für die App verwendet werden soll. HostingEnvironmentProfile-
hostNamesDisabled <Code>true</code>, um die öffentlichen Hostnamen der App zu deaktivieren; andernfalls <Code>false</code>.
Wenn <Code>"true"</code>, ist die App nur über den API-Verwaltungsprozess zugänglich.
Bool
hostNameSslStates Hostname SSL-Zustände werden verwendet, um die SSL-Bindungen für die Hostnamen der App zu verwalten. HostNameSslState[]
httpsOnly HttpsOnly: konfiguriert eine Website so, dass nur HTTPS-Anforderungen akzeptiert werden. Problemumleitung für
HTTP-Anforderungen
Bool
hyperV Hyper-V Sandkasten. Bool
isXenon Veraltet: Hyper-V Sandkasten. Bool
redundanzMode Websiteredundanzmodus "ActiveActive"
'Failover'
"GeoRedundant"
"Manuell"
'None'
reserviert <Code>"true"</code>, falls reserviert; andernfalls <Code>false</code>. Bool
scmSiteAlsoStopped <Code>true</code>, um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. Bool
serverFarmId Ressourcen-ID des zugeordneten App Service-Plans, formatiert als "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". Schnur
siteConfig Konfiguration der App. SiteConfig-

SlowRequestsBasedTrigger

Name Beschreibung Wert
zählen Anforderungsanzahl. Int
timeInterval Zeitintervall. Schnur
timeTaken Benötigte Zeit. Schnur

StatusCodesBasedTrigger

Name Beschreibung Wert
zählen Anforderungsanzahl. Int
Status HTTP-Statuscode. Int
subStatus Unterstatus anfordern. Int
timeInterval Zeitintervall. Schnur
win32Status Win32-Fehlercode. Int

VirtualApplication

Name Beschreibung Wert
physicalPath Physischer Pfad. Schnur
preloadEnabled <Code>true</code>, wenn das Vorabladen aktiviert ist; andernfalls <Code>false</code>. Bool
virtualDirectories Virtuelle Verzeichnisse für virtuelle Anwendungen. VirtualDirectory[]
virtualPath Virtueller Pfad. Schnur

VirtualDirectory

Name Beschreibung Wert
physicalPath Physischer Pfad. Schnur
virtualPath Pfad zur virtuellen Anwendung. Schnur

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
Airflow Docker Web App unter Linux mit PostgreSQL-

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen eines Puckel-/Docker-Airflow-Images (neuestes Tag) in einer Linux Web App mit Azure-Datenbank für PostgreSQL
Airflow Web App mit PostgreSQL-Datenbank auf App Services

Bereitstellen in Azure
Eine Vorlage für die Bereitstellung von Airflow Web App mit PostgreSQL-Datenbank in App Services
App Service Environment mit Azure SQL-Back-End-

Bereitstellen in Azure
Diese Vorlage erstellt eine App Service-Umgebung mit einem Azure SQL-Back-End zusammen mit privaten Endpunkten sowie zugeordneten Ressourcen, die normalerweise in einer privaten/isolierten Umgebung verwendet werden.
App Service-Umgebung mit Hostingplan und Azure WebApp

Bereitstellen in Azure
Erstellt eine App Service Environment v2 mit einer ILB-Adresse in einem vorhandenen virtuellen Netzwerk, das privat verfügbar ist. Die App Service-Umgebung enthält einen Hostingplan und eine Azure Web App
schnellstart App Service – Linux-App-

Bereitstellen in Azure
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
Schnellstart App Service – Windows-App-

Bereitstellen in Azure
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
Schnellstart App Service – Windows-App-

Bereitstellen in Azure
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
schnellstart App Service – Windows-Container-App

Bereitstellen in Azure
Diese Vorlage soll mit /azure/app-service/quickstart-arm-template verwendet werden.
Anwendungsgateway für eine Web App mit IP-Einschränkung

Bereitstellen in Azure
Diese Vorlage erstellt ein Anwendungsgateway vor einer Azure Web App mit aktivierter IP-Einschränkung in der Web App.
Anwendungsgateway mit interner API-Verwaltung und Web App-

Bereitstellen in Azure
Das Anwendungsgateway routingt Internetdatenverkehr an eine API-Verwaltungsinstanz für virtuelle Netzwerke (interner Modus), die eine in einer Azure Web App gehostete Web-API verwendet.
ASP.NET App-

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen App-Dienst für die Bereitstellung einer ASP.NET-App erstellen.
Azure Cosmos DB-Konto mit Web App-

Bereitstellen in Azure
Diese Vorlage stellt ein Azure Cosmos DB-Konto, einen App Service Plan bereit und erstellt eine Web App im App Service Plan. Außerdem werden der Web App zwei Anwendungseinstellungen hinzugefügt, die auf den Azure Cosmos DB-Kontoendpunkt verweisen. Auf diese Weise können lösungen, die in der Web App bereitgestellt werden, mithilfe dieser Einstellungen eine Verbindung mit dem Azure Cosmos DB-Kontoendpunkt herstellen.
Azure Digital Twins mit Funktion und privatem Link-Dienst

Bereitstellen in Azure
Diese Vorlage erstellt einen Azure Digital Twins-Dienst, der mit einer mit einem virtuellen Netzwerk verbundenen Azure-Funktion konfiguriert ist, die über einen privaten Link-Endpunkt mit Digital Twins kommunizieren kann. Außerdem wird eine private DNS-Zone erstellt, um eine nahtlose Hostnamenauflösung des Digital Twins-Endpunkts vom virtuellen Netzwerk zur internen IP-Adresse des privaten Endpunkts zu ermöglichen. Der Hostname wird als Einstellung für die Azure-Funktion mit dem Namen "ADT_ENDPOINT" gespeichert.
Azure Function-App und eine http-ausgelöste Funktion

Bereitstellen in Azure
In diesem Beispiel wird eine Azure Function-App und eine HTTP-ausgelöste Funktion inline in der Vorlage bereitgestellt. Außerdem wird ein Schlüsseltresor bereitgestellt und ein Geheimschlüssel mit dem Hostschlüssel der Funktions-App aufgefüllt.
In dedizierten Plan gehostete Azure-Funktions-App

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App für einen dedizierten Hostingplan zur Verfügung, was bedeutet, dass sie wie jede App Service-Website ausgeführt und in Rechnung gestellt wird.
Azure Function App gehostet auf dem Linux-Verbrauchsplan

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App in einem Linux-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.
In Premium-Plan gehostete Azure-Funktions-App

Bereitstellen in Azure
Mit dieser Vorlage wird eine Funktions-App für einen Premium-Plan bereitgestellt.
In Windows-Verbrauchsplan gehostete Azure-Funktions-App

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App in einem Windows-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.
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.
Azure Function App mit Event Hub und verwalteter Identität

Bereitstellen in Azure
Seine Vorlage stellt eine Azure Function-App in einem Linux-Verbrauchsplan zusammen mit einem Event Hub, Azure Storage und Application Insights bereit. Die Funktions-App kann verwaltete Identität verwenden, um eine Verbindung mit dem Event Hub- und Speicherkonto herzustellen.
Azure Function App mit Virtual Network Integration

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit aktivierter regionaler Integration des virtuellen Netzwerks in ein neu erstelltes virtuelles Netzwerk bereit.
Azure Logic App mit Funktions-

Bereitstellen in Azure
Diese Vorlage erstellt eine serverlose App in Azure mit Logik-Apps und -Funktionen. Die Logik-App löst in einem HTTP POST aus, ruft die Azure-Funktion auf und gibt die Antwort zurück.
Azure Traffic Manager-Web-App-Beispiel

Bereitstellen in Azure
Diese Vorlage zeigt, wie Sie ein Azure Traffic Manager-Profil für einen App-Dienst erstellen.
Buffalo Web App-

Bereitstellen in Azure
Beginnen Sie mit der schnellen und billigen Ausführung Ihrer Golang Buffalo-Anwendung auf Azure.
Erstellen einer Web App unter Linux mit Azure-Datenbank für MySQL

Bereitstellen in Azure
Diese Vorlage bietet eine Möglichkeit, Web Apps unter Linux mit Azure-Datenbank für MySQL bereitzustellen.
Aufrufen benutzerdefinierter APIs aus Azure Logic Apps

Bereitstellen in Azure
Obwohl Logic Apps Hunderte von Connectors für verschiedene Dienste bereitstellt, sollten Sie APIs aufrufen, die Ihren eigenen Code ausführen. Eine der einfachsten und skalierbaresten Methoden zum Hosten Eigener Web-APIs ist die Verwendung von Azure App Service. Diese Vorlage stellt eine Web-App für Ihre benutzerdefinierte API bereit und sichert diese API mithilfe der Azure Active Directory-Authentifizierung.
Erstellen eines CDN-Profils, eines CDN-Endpunkts und einer Web App-

Bereitstellen in Azure
Diese Vorlage erstellt ein CDN-Profil und einen CDN-Endpunkt mit einer Web App als Ursprung
Erstellen einer Funktions-App und Aufrufen einer benutzerdefinierten Ressourcen-

Bereitstellen in Azure
Diese Vorlage erstellt Funktions-App, die als Workload für einen benutzerdefinierten Ressourcenanbieter in einer Vorlagenbereitstellung verwendet wird.
Erstellen einer Web App + Redis Cache + SQL DB mit einer Vorlage

Bereitstellen in Azure
Diese Vorlage erstellt eine Azure Web App mit Redis-Cache und einer SQL-Datenbank.
Erstellen einer Web-App in Azure mit aktiviertem mit Java 13 und Tomcat 9

Bereitstellen in Azure
Diese Vorlage erstellt eine Web-App in Azure mit aktiviertem Java 13 und Tomcat 9, sodass Sie Java-Anwendungen in Azure ausführen können. Die Vorlage wurde von Donovan Brown von Microsoft verfasst.
Erstellen einer Web-App in Azure mit aktiviertem Python-

Bereitstellen in Azure
Diese Vorlage erstellt eine Web-App in Azure mit Aktiviertem Python, sodass Sie Python-Anwendungen in Azure ausführen können. Die Vorlage wurde von Donovan Brown von Microsoft verfasst.
Erstellen einer Web App plus Redis Cache mithilfe einer Vorlage

Bereitstellen in Azure
Diese Vorlage erstellt eine Azure Web App mit Redis-Cache.
Erstellen einer Web-App, die durch das Anwendungsgateway v2- geschützt ist

Bereitstellen in Azure
Diese Vorlage erstellt eine Azure Web App mit Zugriffseinschränkung für ein Anwendungsgateway v2. Das Anwendungsgateway wird in einem vNet (Subnetz) bereitgestellt, das einen "Microsoft.Web"-Dienstendpunkt aktiviert hat. Die Web App schränkt den Zugriff auf den Datenverkehr aus dem Subnetz ein.
Erstellen eines Web App-, PE- und Anwendungsgateways v2-

Bereitstellen in Azure
Diese Vorlage erstellt eine Azure Web App mit privatem Endpunkt in Azure Virtual Network Subnet , einem Anwendungsgateway v2. Das Anwendungsgateway wird in einem vNet (Subnetz) bereitgestellt. Die Web App schränkt den Zugriff auf den Datenverkehr aus dem Subnetz mithilfe eines privaten Endpunkts ein
Erstellen eines Azure Cosmos-Kontos ohne Fingereingabe und azure Web App-

Bereitstellen in Azure
Diese Vorlage erstellt ein Azure Cosmos-Konto, fügt den Cosmos DB-Endpunkt und Schlüssel in azure Web App-Einstellungen ein und stellt dann eine ASP MVC-Web-App von GitHub bereit.
Erstellen Sie einen AppServicePlan und eine App in einer App. Service Env. v2

Bereitstellen in Azure
Erstellen eines AppServicePlan und einer App in einer App Service Environment v2
Erstellen eines AppServicePlan und einer App in einem ASE-

Bereitstellen in Azure
Erstellen eines AppServicePlan und einer App in einem ASE
Erstellen und Zuweisen eines standardmäßigen App-Dienstzertifikats

Bereitstellen in Azure
Erstellt ein standardmäßiges App-Dienstzertifikat, überprüft es mithilfe einer App-Dienst-App und erstellt SSL-Bindungen, sobald das Zertifikat fertig ist.
Erstellen und Zuweisen eines Wildcard-App-Dienstzertifikats

Bereitstellen in Azure
Erstellt ein Wildcard-App-Dienstzertifikat, überprüft es mithilfe einer App-Dienstdomäne und erstellt SSL-Bindungen in einer App Service-App, sobald das Zertifikat bereit ist.
Erstellen einer Azure App Service-Umgebung mit einer Web-App, die hinzugefügt wurde

Bereitstellen in Azure
Erstellt eine Azure App Service-Umgebung in einem virtuellen Netzwerk-Subnetz. Diese Vorlage fügt auch eine Azure Web App in der App-Dienstumgebung hinzu. Vorlage, die ursprünglich von Callum Brankin von PixelPin erstellt wurde
Erstellen einer Azure Web App mit Blob Storage-Verbindungszeichenfolge

Bereitstellen in Azure
Erstellt eine Azure Web App mit Blob Storage-Verbindungszeichenfolge, Vorlage, die ursprünglich von Jeff Bowles von Microsoft erstellt wurde
Erstellen der Funktions-App und der durch private Endpunkt gesicherten Speicher-

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine Azure-Funktions-App bereitstellen, die mit Azure Storage über private Endpunkte kommuniziert.
Erstellt eine Funktions-App mit verwalteter Dienstidentität

Bereitstellen in Azure
Erstellt eine Funktions-App mit verwalteter Dienstidentität, die mit Application Insights für Protokolle und Metriken eingerichtet ist.
Bereitstellen einer einfachen Linux-Web-App

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen App-Serviceplan und eine einfache Linux-Web-App bereitstellen.
Bereitstellen eines App-Diensts mit regionaler VNet-Integration

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen App-Serviceplan und eine einfache Windows-Web-App bereitstellen, wobei die regionale VNet-Integration in ein neu erstelltes virtuelles Netzwerk aktiviert ist.
Bereitstellen eines AZ-aktivierten Azure Function Premium-Plans

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Azure Function Premium-Plan mit Unterstützung für Verfügbarkeitszonen bereitstellen, einschließlich eines Aktivierten Speicherkontos für Verfügbarkeitszonen.
Bereitstellen eines Azure Function Premium-Plans mit vnet-Integration

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen Azure Function Premium-Plan mit aktivierter regionaler Integration des virtuellen Netzwerks in ein neu erstelltes virtuelles Netzwerk bereitstellen.
Django-App

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen App-Dienst für die Bereitstellung einer Django-App erstellen.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Bereitstellen in Azure
Die Cloudakzeptanz für ein Unternehmen, klein oder groß, erfordert verantwortungsvolle und effiziente Governancemodelle, um einen Nutzen aus ihren Cloudbereitstellungen abzuleiten. CloudWise (ein Codename für die Lösung) ist eine zusammengesetzte Lösung, die von Azure Partner QuickStarts zur Verfügung steht, ist ein Einführungsaktivierer für Kunden, Systemintegratoren und Partner gleichermaßen, die eine selbstverwendbare, automatisierte Governance- und Betriebslösung bietet, die sich auf die Optimierung Ihrer Kosten, Verbesserung der Zuverlässigkeit Ihrer Anwendungen, Verringerung des Geschäftsrisikos konzentriert. Die Lösung hebt die wichtigsten Governance-Säulen der Sichtbarkeit und Kontrolle hervor.
EPiserverCMS in Azure

Bereitstellen in Azure
Mit dieser Vorlage können Sie Ressourcen erstellen, die für die EpiServerCMS-Bereitstellung in Azure erforderlich sind.
eShop-Website mit ILB ASE

Bereitstellen in Azure
Eine App Service-Umgebung ist eine Premium-Serviceplanoption von Azure App Service, die eine vollständig isolierte und dedizierte Umgebung für die sichere Ausführung von Azure App Service-Apps im großen Maßstab bereitstellt, einschließlich Web-Apps, Mobile Apps und API-Apps.
Flask-App-Dienst

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen App-Dienst für die Bereitstellung einer Flask-App erstellen.
Front Door Premium mit App-Service-Ursprung und privatem Link-

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Premium und einen App Service und verwendet einen privaten Endpunkt für Front Door, um Datenverkehr an die Anwendung zu senden.
Front Door Standard/Premium mit App Service Origin

Bereitstellen in Azure
Diese Vorlage erstellt einen Front Door Standard/Premium, einen App Service und konfiguriert den App-Dienst, um zu überprüfen, ob der Datenverkehr durch den Front Door-Ursprung gekommen ist.
Front Door Standard/Premium mit Azure Functions Origin

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Standard/Premium-App, eine Azure Functions-App und konfiguriert die Funktions-App, um zu überprüfen, ob der Datenverkehr durch den Front Door-Ursprung gekommen ist.
Funktions-App-

Bereitstellen in Azure
Diese Vorlage stellt eine leere Funktions-App und einen Hostingplan bereit.
Funktions-App unter Linux-Verbrauchsplan mit RemoteBuild-

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App in einem Linux-Verbrauchsplan bereit und führt während der Codebereitstellung Remotebuilds aus. Die App wird bei Bedarf ausgeführt, und Sie werden pro Ausführung abgerechnet, ohne ständige Ressourcenverpflichtung.
Funktions-App, gesichert durch Azure Frontdoor-

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine azure Premium-Funktion bereitstellen, die durch Azure Frontdoor Premium geschützt und veröffentlicht wird. Die Verbindung zwischen Azure Frontdoor und Azure Functions ist durch azure Private Link geschützt.
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.
ILB App Service Environment mit Azure Firewall

Bereitstellen in Azure
Ressourcen-Manager-Vorlagen und Parameter, die zeigen, wie App Service-Umgebung mit azure Firewall-Integration bereitgestellt wird
Java CI/CD mit Jenkins und Azure Web Apps

Bereitstellen in Azure
Dies ist ein Beispiel für Java CI/CD mit Jenkins und Azure Web Apps.
Kentico Xperience

Bereitstellen in Azure
Diese Vorlage erleichtert die Bereitstellung von Ressourcen, die zum Hosten von Kentico Xperience-Umgebungen in Microsoft Azure erforderlich sind.
Moesif API Analytics and Monetization

Bereitstellen in Azure
Die Vorlage protokolliert API-Aufrufe von Azure API Management an moesif-API-Analysen und Monetarisierungsplattform.
Node App Service

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen App-Dienst für die Bereitstellung einer Node-App erstellen.
Orchard CMS Video Portal Web App

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen von Orchard CMS in Azure App Service Web Apps mit aktiviertem und konfiguriertem Azure Media Services-Modul.
private Funktions-App und vom privaten Endpunkt gesicherte Speicher-

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App für einen Premium-Plan mit privaten Endpunkten und kommuniziert mit Azure Storage über private Endpunkte.
Bereitstellen einer Funktions-App für einen Verbrauchsplan

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.
Bereitstellen einer Funktions-App, die in einem App Service Plan

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App für einen dedizierten Hostingplan zur Verfügung, was bedeutet, dass sie wie jede App Service-Website ausgeführt und in Rechnung gestellt wird.
Bereitstellen einer Funktions-App mit der von GitHub bereitgestellten Quelle

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App bereit, die in einem neuen dedizierten App Service Plan gehostet wird. Die Funktions-App verfügt über eine untergeordnete Ressource, die die fortlaufende Integration ermöglicht und den Funktionscode aus einem GitHub-Repository bereitstellt.
Bereitstellen einer mobilen App mit einer SQL-Datenbank

Bereitstellen in Azure
Diese Vorlage stellt eine mobile App, SQL-Datenbank und einen Benachrichtigungshub zur Anwendung. Sie konfiguriert eine Verbindungszeichenfolge in der mobilen App für die Datenbank und den Benachrichtigungshub.
Bereitstellen einer Web App mit einer SQL-Datenbank

Bereitstellen in Azure
Diese Vorlage enthält eine Web App, eine SQL-Datenbank, AutoScale-Einstellungen, Warnungsregeln und App Insights. Sie konfiguriert eine Verbindungszeichenfolge in der Web-App für die Datenbank.
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.
PubNub Realtime-Gateway für Azure Event Hubs

Bereitstellen in Azure
Das PubNub Realtime-Gateway für Azure bietet eine Echtzeitdatenstrombrücke zwischen dem PubNub Data Stream Network und Azure Event Hubs. -- betrachten Sie es als bidirektionale Brücke zwischen PubNub und Azure!
skalierbare Umbraco CMS Web App-

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit, umbraco CMS Web App in Azure App Service Web Apps bereitzustellen.
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.
Simple Umbraco CMS Web App

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit, umbraco CMS Web App in Azure App Service Web Apps bereitzustellen.
Sonarqube Docker Web App unter Linux mit Azure SQL

Bereitstellen in Azure
Diese Vorlage stellt Sonarqube in einem Azure App Web App-Linux-Container mit dem offiziellen Sonarqube-Image bereit und wird von einem Azure SQL Server unterstützt.
Sonarqube Docker Web App unter Linux mit MySQL

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit, ein Sonarqube-Docker-Image (alpine Tag) in einer Linux Web App mit Azure-Datenbank für MySQL bereitzustellen.
Sonarqube Docker Web App unter Linux mit PostgreSQL-

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit, ein Sonarqube-Docker-Image (alpine Tag) in einer Linux Web App mit Azure-Datenbank für PostgreSQL(Vorschau) bereitzustellen.
SonarQube on Web App mit PostgreSQL und VNet-Integration

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Bereitstellung von SonarQube auf Web App unter Linux mit PostgreSQL Flexible Server, VNet-Integration und privatem DNS.
Web App-Bereitstellung von GitHub

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine WebApp erstellen, die mit einem verknüpften GitHub-Repository verknüpft ist.
Web App-Integration in Key Vault-

Bereitstellen in Azure
Bereitstellen eines Web App-Zertifikats aus dem geheimen Schlüssel des Schlüsseltresors und Verwenden des Zertifikats zum Erstellen einer SSL-Bindung
Web App unter Linux mit PostgreSQL-

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit, Web App unter Linux mit Azure-Datenbank für PostgreSQL(Preview) bereitzustellen.
Web App unter Linux mit PostgreSQL-

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit, Web App unter Linux mit Azure-Datenbank für PostgreSQL bereitzustellen.
Web App mit Application Insights, die an Log Analytics-

Bereitstellen in Azure
Diese Vorlage soll die neuen API-Versionen von "microsoft.insights/components" unterstützen. Ab 2020-02-02-preview WorkspaceID ist beim Erstellen von Anwendungsinschriften erforderlich. Diese Vorlage stellt den App Service Plan, App Service, Application Insights, Log Analytics Workspace bereit und verbindet alles zusammen.
Web App mit einer benutzerdefinierten Domäne und optionaler SSL-Bindung

Bereitstellen in Azure
Erstellen Sie eine Web-App und mit einer benutzerdefinierten Domäne, und fügen Sie optional SSL-Zertifikat für https-Verschlüsselung hinzu.
Web App mit einer SQL-Datenbank, Azure Cosmos DB, Azure Search

Bereitstellen in Azure
Diese Vorlage enthält eine Web App, eine SQL-Datenbank, Azure Cosmos DB, Azure Search und Application Insights.
Web App mit Azure-Datenbank für MySQL

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit, Web-App in Azure App Service Web Apps mit Azure-Datenbank für MySQL bereitzustellen.
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.
Web App mit Diagnoseprotokollierung für Blob-Container-

Bereitstellen in Azure
Stellen Sie eine Web App mit Diagnoseprotokollierung auf aktiviertem Speicherkonto-BLOB-Container bereit.
Web App mit verwalteter Identität, SQL Server und ΑΙ

Bereitstellen in Azure
Einfaches Beispiel für die Bereitstellung der Azure-Infrastruktur für App + Daten + verwaltete Identität + Überwachung
Web App mit privatem Endpunkt

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine Web-App erstellen und über private Endpunkte verfügbar machen.
Web App mit VNet Injection und privatem Endpunkt

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps, Front-End und Back-End erstellen, front-end verwendet das Back über die VNet-Einfügung und den privaten Endpunkt sicher.
WebApp, die einen privaten Azure SQL-Endpunkt

Bereitstellen in Azure
Diese Vorlage zeigt, wie Sie eine Web-App erstellen, die einen privaten Endpunkt verwendet, der auf Azure SQL Server verweist.
WordPress on App Service mit MySQL In App

Bereitstellen in Azure
Diese Vorlage stellt eine WordPress Web App auf einem Windows-App-Dienst mit MySQL in der App bereit.

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp "Sites" 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-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites@2020-09-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      clientAffinityEnabled = bool
      clientCertEnabled = bool
      clientCertExclusionPaths = "string"
      clientCertMode = "string"
      cloningInfo = {
        appSettingsOverrides = {
          {customized property} = "string"
        }
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        overwrite = bool
        sourceWebAppId = "string"
        sourceWebAppLocation = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      customDomainVerificationId = "string"
      dailyMemoryTimeQuota = int
      enabled = bool
      hostingEnvironmentProfile = {
        id = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          hostType = "string"
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      httpsOnly = bool
      hyperV = bool
      isXenon = bool
      redundancyMode = "string"
      reserved = bool
      scmSiteAlsoStopped = bool
      serverFarmId = "string"
      siteConfig = {
        acrUseManagedIdentityCreds = bool
        acrUserManagedIdentityID = "string"
        alwaysOn = bool
        apiDefinition = {
          url = "string"
        }
        apiManagementConfig = {
          id = "string"
        }
        appCommandLine = "string"
        appSettings = [
          {
            name = "string"
            value = "string"
          }
        ]
        autoHealEnabled = bool
        autoHealRules = {
          actions = {
            actionType = "string"
            customAction = {
              exe = "string"
              parameters = "string"
            }
            minProcessExecutionTime = "string"
          }
          triggers = {
            privateBytesInKB = int
            requests = {
              count = int
              timeInterval = "string"
            }
            slowRequests = {
              count = int
              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"
          ]
          supportCredentials = bool
        }
        defaultDocuments = [
          "string"
        ]
        detailedErrorLoggingEnabled = bool
        documentRoot = "string"
        experiments = {
          rampUpRules = [
            {
              actionHostName = "string"
              changeDecisionCallbackUrl = "string"
              changeIntervalInMinutes = int
              changeStep = int
              maxReroutePercentage = int
              minReroutePercentage = int
              name = "string"
              reroutePercentage = int
            }
          ]
        }
        ftpsState = "string"
        handlerMappings = [
          {
            arguments = "string"
            extension = "string"
            scriptProcessor = "string"
          }
        ]
        healthCheckPath = "string"
        http20Enabled = bool
        httpLoggingEnabled = bool
        ipSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {
              {customized property} = [
                "string"
              ]
            }
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        javaContainer = "string"
        javaContainerVersion = "string"
        javaVersion = "string"
        limits = {
          maxDiskSizeInMb = int
          maxMemoryInMb = int
          maxPercentageCpu = int
        }
        linuxFxVersion = "string"
        loadBalancing = "string"
        localMySqlEnabled = bool
        logsDirectorySizeLimit = int
        managedPipelineMode = "string"
        managedServiceIdentityId = int
        minTlsVersion = "string"
        netFrameworkVersion = "string"
        nodeVersion = "string"
        numberOfWorkers = int
        phpVersion = "string"
        powerShellVersion = "string"
        preWarmedInstanceCount = int
        publishingUsername = "string"
        push = {
          kind = "string"
          properties = {
            dynamicTagsJson = "string"
            isPushEnabled = bool
            tagsRequiringAuth = "string"
            tagWhitelistJson = "string"
          }
        }
        pythonVersion = "string"
        remoteDebuggingEnabled = bool
        remoteDebuggingVersion = "string"
        requestTracingEnabled = bool
        requestTracingExpirationTime = "string"
        scmIpSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {
              {customized property} = [
                "string"
              ]
            }
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        scmIpSecurityRestrictionsUseMain = bool
        scmMinTlsVersion = "string"
        scmType = "string"
        tracingOptions = "string"
        use32BitWorkerProcess = bool
        virtualApplications = [
          {
            physicalPath = "string"
            preloadEnabled = bool
            virtualDirectories = [
              {
                physicalPath = "string"
                virtualPath = "string"
              }
            ]
            virtualPath = "string"
          }
        ]
        vnetName = "string"
        vnetPrivatePortsCount = int
        vnetRouteAllEnabled = bool
        webSocketsEnabled = bool
        windowsFxVersion = "string"
        xManagedServiceIdentityId = int
      }
    }
  })
}

Eigenschaftswerte

ApiDefinitionInfo

Name Beschreibung Wert
URL Die URL der API-Definition. Schnur

ApiManagementConfig

Name Beschreibung Wert
id APIM-Api Bezeichner. Schnur

AutoHealActions

Name Beschreibung Wert
actionType Vordefinierte Aktion, die ausgeführt werden soll. 'CustomAction'
'LogEvent'
"Recyceln"
customAction Benutzerdefinierte Aktion, die ausgeführt werden soll. AutoHealCustomAction-
minProcessExecutionTime Minimale Ausführungszeit für den Prozess
bevor Sie die Aktion ausführen
Schnur

AutoHealCustomAction

Name Beschreibung Wert
exe Ausführbare Datei, die ausgeführt werden soll. Schnur
Parameter Parameter für die ausführbare Datei. Schnur

AutoHealRules

Name Beschreibung Wert
Aktionen Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. AutoHealActions-
Auslöser Bedingungen, die beschreiben, wann die Aktionen zum automatischen Heilen ausgeführt werden sollen. AutoHealTriggers

AutoHealTriggers

Name Beschreibung Wert
privateBytesInKB Eine Regel basierend auf privaten Bytes. Int
Aufforderungen Eine Regel basierend auf Gesamtanforderungen. RequestsBasedTrigger-
slowRequests Eine Regel basierend auf der Anforderungsausführungszeit. SlowRequestsBasedTrigger-
statusCodes Eine Regel basierend auf Statuscodes. StatusCodesBasedTrigger[]

CloningInfo

Name Beschreibung Wert
appSettingsOverrides Anwendungseinstellung setzt außer Kraft für geklonte App. Wenn angegeben, überschreiben diese Einstellungen die geklonten Einstellungen.
aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <Code>"true"</code>, um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; andernfalls <Code>false</code>. Bool
cloneSourceControl <Code>"true"</code>, um die Quellcodeverwaltung aus der Quell-App zu klonen; andernfalls <Code>false</code>. Bool
configureLoadBalancing <Code>"true"</code>, um den Lastenausgleich für die Quell- und Ziel-App zu konfigurieren. Bool
correlationId Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge
zusammen, um dieselbe Momentaufnahme zu verwenden.
Schnur

Zwänge:
Min. Länge = 36
Maximale Länge = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service Environment. Schnur
überschreiben <Code>true</code> zum Überschreiben der Ziel-App; andernfalls <Code>false</code>. Bool
sourceWebAppId ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID weist das Formular auf.
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsplätze und
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots.
Zeichenfolge (erforderlich)
sourceWebAppLocation Standort der Quell-App z. B.: West-USA oder Nordeuropa Schnur
trafficManagerProfileId ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Ressourcen-ID des Datenverkehrs-Managers weist das Formular auf.
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
Schnur
trafficManagerProfileName Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. Schnur

CloningInfoAppSettingsOverrides

Name Beschreibung Wert

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Name Beschreibung Wert

ConnStringInfo

Name Beschreibung Wert
connectionString Verbindungszeichenfolgenwert. Schnur
Name Name der Verbindungszeichenfolge. Schnur
Art Datenbanktyp. 'ApiHub'
'Benutzerdefiniert'
'DocDb'
'EventHub'
"MySql"
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer'

CorsSettings

Name Beschreibung Wert
allowedOrigins Dient zum Abrufen oder Festlegen der Liste der Ursprünge, die zulässig sein sollen, cross-origin zu machen
Aufrufe (z. B. http://example.com:12345). Verwenden Sie "*", um alle zuzulassen.
string[]
supportCredentials Ruft ab oder legt fest, ob CORS-Anforderungen mit Anmeldeinformationen zulässig sind. Siehe
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
für weitere Details.
Bool

Experimente

Name Beschreibung Wert
rampUpRules Liste der Ramp-up-Regeln. RampUpRule-[]

HandlerMapping

Name Beschreibung Wert
Argumente Befehlszeilenargumente, die an den Skriptprozessor übergeben werden sollen. Schnur
Erweiterung Anforderungen mit dieser Erweiterung werden mithilfe der angegebenen FastCGI-Anwendung behandelt. Schnur
scriptProcessor Der absolute Pfad zur FastCGI-Anwendung. Schnur

HostingEnvironmentProfile

Name Beschreibung Wert
id Ressourcen-ID der App-Dienstumgebung. Schnur

HostNameSslState

Name Beschreibung Wert
hostType Gibt an, ob der Hostname ein Standard- oder Repository-Hostname ist. 'Repository'
"Standard"
Name Hostname. Schnur
sslState SSL-Typ. "Deaktiviert"
'IpBasedEnabled'
"SniEnabled"
Fingerabdruck SSL-Zertifikatfingerabdruck. Schnur
toUpdate Legen Sie diesen Wert auf <Code fest,>"true"<"/code">, um den vorhandenen Hostnamen zu aktualisieren. Bool
virtualIP Virtuelle IP-Adresse, die dem Hostnamen zugewiesen ist, wenn IP-basiertes SSL aktiviert ist. Schnur

IpSecurityRestriction

Name Beschreibung Wert
Aktion Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. Schnur
Beschreibung Beschreibung der IP-Einschränkungsregel. Schnur
Header IP-Einschränkungsregelheader.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Die entsprechende Logik lautet ..
- Wenn die Eigenschaft null oder leer ist (Standard), sind alle Hosts(oder fehlenden) zulässig.
- Ein Wert wird mit ordinal-ignore-case verglichen (ohne Portnummer).
- Subdomänen-Wildcards sind zulässig, stimmen aber nicht mit der Stammdomäne überein. Beispielsweise entspricht *.contoso.com der Unterdomäne foo.contoso.com
aber nicht die Stammdomäne contoso.com oder mehrstufige foo.bar.contoso.com
- Unicode-Hostnamen sind zulässig, werden jedoch für den Abgleich in Punycode konvertiert.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Die entsprechende Logik lautet ..
- Wenn die Eigenschaft null oder leer ist (Standard), sind alle weitergeleiteten Ketten (oder fehlende) zulässig.
- Wenn eine Adresse (ohne Portnummer) in der Kette (kommagetrennt) mit dem durch die Eigenschaft definierten CIDR übereinstimmt.

X-Azure-FDID und X-FD-HealthProbe.
Die übereinstimmende Logik ist eine genaue Übereinstimmung.
IpSecurityRestrictionHeaders
ipAddress DIE IP-Adresse, für die die Sicherheitseinschränkung gültig ist.
Sie kann in Form einer reinen ipv4-Adresse (erforderliche Subnetzmaskeneigenschaft) oder
CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR,
SubnetzMask-Eigenschaft darf nicht angegeben werden.
Schnur
Name Name der IP-Einschränkungsregel. Schnur
Priorität Priorität der IP-Einschränkungsregel. Int
subnetMask Subnetzmaske für den Bereich der IP-Adressen, für die die Einschränkung gültig ist. Schnur
subnetTrafficTag (intern) Subnetzdatenverkehrstag Int
Etikett Definiert, wofür dieser IP-Filter verwendet wird. Dies ist die Unterstützung der IP-Filterung für Proxys. 'Standard'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId ID der virtuellen Netzwerkressource Schnur
vnetTrafficTag (intern) Vnet-Datenverkehrstag Int

IpSecurityRestrictionHeaders

Name Beschreibung Wert

ManagedServiceIdentity

Name Beschreibung Wert
Art Typ der verwalteten Dienstidentität. 'None'
'SystemAssigned'
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Die Liste der benutzer zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities-

ManagedServiceIdentityUserAssignedIdentities

Name Beschreibung Wert

Microsoft.Web/Sites

Name Beschreibung Wert
Identität Verwaltete Dienstidentität. ManagedServiceIdentity-
Art Art der Ressource. Schnur
Ort Ressourcenspeicherort. Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Websiteressourcenspezifische Eigenschaften SiteProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.Web/sites@2020-09-01"

NameValuePair

Name Beschreibung Wert
Name Paarname. Schnur
Wert Paarwert. Schnur

PushSettings

Name Beschreibung Wert
Art Art der Ressource. Schnur
Eigenschaften PushSettings-ressourcenspezifische Eigenschaften PushSettingsProperties-

PushSettingsProperties

Name Beschreibung Wert
dynamicTagsJson Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste mit dynamischen Tags enthält, die von Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden. Schnur
isPushEnabled Dient zum Abrufen oder Festlegen eines Flags, das angibt, ob der Push-Endpunkt aktiviert ist. bool (erforderlich)
tagsRequiringAuth Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge mit einer Liste von Tags, die eine Benutzerauthentifizierung erfordern, die im Pushregistrierungsendpunkt verwendet werden soll.
Tags können aus alphanumerischen Zeichen und den folgenden Zeichen bestehen:
'_', '@', '#', '.', ':', '-'.
Die Überprüfung sollte beim PushRequestHandler durchgeführt werden.
Schnur
tagWhitelistJson Dient zum Abrufen oder Festlegen einer JSON-Zeichenfolge, die eine Liste von Tags enthält, die sich in der liste der zulässigen Elemente für die Verwendung durch den Pushregistrierungsendpunkt befinden. Schnur

RampUpRule

Name Beschreibung Wert
actionHostName Hostname eines Steckplatzes, zu dem der Datenverkehr umgeleitet wird, wenn er sich entschieden hat. Z.B. myapp-stage.azurewebsites.net. Schnur
changeDecisionCallbackUrl Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Siehe TiPCallback-Websiteerweiterung für das Gerüst und die Verträge.
https://www.siteextensions.net/packages/TiPCallback/
Schnur
changeIntervalInMinutes Gibt das Intervall in Minuten an, um reroutePercentage neu zu bewerten. Int
changeStep Im Szenario für das automatische Hochfahren ist dies der Schritt zum Hinzufügen/Entfernen aus <Code>ReroutePercentage</code>, bis er \n<Code erreicht>MinReroutePercentage</code> oder
<Code>MaxReroutePercentage</code>. Websitemetriken werden alle N Minuten überprüft, die in <Code angegeben>ChangeIntervalInMinutes</code>.\nBenutzerdefinierter Entscheidungsalgorithmus
kann in der TiPCallback-Websiteerweiterung angegeben werden, welche URL in <Code>ChangeDecisionCallbackUrl</code>angegeben werden kann.
Int
maxReroutePercentage Specifies upper boundary below which ReroutePercentage will stay. Int
minReroutePercentage Gibt die untere Grenze an, über der ReroutePercentage verbleibt. Int
Name Name der Routingregel. Der empfohlene Name wäre, auf den Steckplatz zu verweisen, der den Datenverkehr im Experiment erhält. Schnur
reroutePercentage Prozentsatz des Datenverkehrs, der an <Code>ActionHostName</code>umgeleitet wird. Int

RequestsBasedTrigger

Name Beschreibung Wert
zählen Anforderungsanzahl. Int
timeInterval Zeitintervall. Schnur

ResourceTags

Name Beschreibung Wert

SiteConfig

Name Beschreibung Wert
acrUseManagedIdentityCreds Kennzeichnung für die Verwendung von verwalteten Identitäts-Creds für ACR-Pull Bool
acrUserManagedIdentityID Wenn Sie die vom Benutzer verwaltete Identität verwenden, wird die ClientId der vom Benutzer verwalteten Identität Schnur
alwaysOn <Code>true</code>, wenn Always On aktiviert ist; andernfalls <Code>false</code>. Bool
apiDefinition Informationen zur formalen API-Definition für die App. ApiDefinitionInfo-
apiManagementConfig Azure-API-Verwaltungseinstellungen, die mit der App verknüpft sind. ApiManagementConfig-
appCommandLine App-Befehlszeile zum Starten. Schnur
appSettings Anwendungseinstellungen. NameValuePair[]
autoHealEnabled <Code>"true"</code>, wenn "Auto Heal" aktiviert ist; andernfalls <Code>false</code>. Bool
autoHealRules Regeln zur automatischen Heilung. AutoHealRules
autoSwapSlotName Name des automatischen Austauschplatzes. Schnur
connectionStrings Verbindungszeichenfolgen. ConnStringInfo[]
Cors CorS-Einstellungen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standarddokumente. string[]
detailedErrorLoggingEnabled <Code>true</code>, wenn die detaillierte Fehlerprotokollierung aktiviert ist; andernfalls <Code>false</code>. Bool
documentRoot Dokumentstamm. Schnur
Experimente Dies ist für polymorphe Typen zu umgehen. Experimente
ftpsState Status des FTP/FTPS-Diensts "AllAllowed"
"Deaktiviert"
'FtpsOnly'
handlerMappings Handlerzuordnungen. HandlerMapping[]
healthCheckPath Integritätsprüfungspfad Schnur
http20Enabled Http20Enabled: konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können. Bool
httpLoggingEnabled <Code>"true"</code>, wenn die HTTP-Protokollierung aktiviert ist; andernfalls <Code>false</code>. Bool
ipSecurityRestrictions IP-Sicherheitsbeschränkungen für den Hauptteil. IpSecurityRestriction[]
javaContainer Java-Container. Schnur
javaContainerVersion Java-Containerversion. Schnur
javaVersion Java-Version. Schnur
grenzen Websitegrenzwerte. SiteLimits-
linuxFxVersion Linux App Framework und Version Schnur
loadBalancing Standortlastenausgleich. "LeastRequests"
'LeastResponseTime'
'RequestHash'
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled <Code>true</code>, um lokale MySQL zu aktivieren; andernfalls <Code>false</code>. Bool
logsDirectorySizeLimit HTTP-Protokolle: Verzeichnisgrößenbeschränkung. Int
managedPipelineMode Verwalteter Pipelinemodus. "Klassisch"
"Integriert"
managedServiceIdentityId Id der verwalteten Dienstidentität Int
minTlsVersion MinTlsVersion: konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen erforderlich ist. '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework-Version. Schnur
nodeVersion Version von Node.js. Schnur
numberOfWorkers Anzahl der Arbeitnehmer. Int
phpVersion Version von PHP. Schnur
powerShellVersion Version von PowerShell. Schnur
preWarmedInstanceCount Anzahl der preWarmed-Instanzen.
Diese Einstellung gilt nur für die Verbrauchs- und Elastizitätspläne.
Int

Zwänge:
Min.-Wert = 0
Max. Wert = 10
publishingUsername Veröffentlichungsbenutzername. Schnur
Drücken Pushendpunkteinstellungen. PushSettings-
pythonVersion Version von Python. Schnur
remoteDebuggingEnabled <Code>"true"</code>, wenn das Remotedebugging aktiviert ist; andernfalls <Code>false</code>. Bool
remoteDebuggingVersion Remotedebuggingversion. Schnur
requestTracingEnabled <Code>true</code>, wenn die Anforderungsablaufverfolgung aktiviert ist; andernfalls <Code>false</code>. Bool
requestTracingExpirationTime Ablaufzeit der Anforderungsablaufverfolgung. Schnur
scmIpSecurityRestrictions IP-Sicherheitseinschränkungen für scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain IP-Sicherheitseinschränkungen für scm für die Hauptverwendung. Bool
scmMinTlsVersion ScmMinTlsVersion: konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen für SCM-Website erforderlich ist. '1.0'
'1.1'
'1.2'
scmType SCM-Typ. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
"Dropbox"
'ExternalGit'
'ExternalHg'
'GitHub'
"LocalGit"
'None'
"OneDrive"
'Tfs'
"VSO"
'VSTSRM'
tracingOptions Ablaufverfolgungsoptionen. Schnur
use32BitWorkerProcess <Code>"true"</code>, um den 32-Bit-Arbeitsprozess zu verwenden; andernfalls <Code>false</code>. Bool
virtualApplications Virtuelle Anwendungen. VirtualApplication[]
vnetName Name des virtuellen Netzwerks. Schnur
vnetPrivatePortsCount Die Anzahl der privaten Ports, die dieser App zugewiesen sind. Diese werden dynamisch zur Laufzeit zugewiesen. Int
vnetRouteAllEnabled Virtual Network Route All aktiviert. Dies bewirkt, dass der gesamte ausgehende Datenverkehr virtuelle Netzwerksicherheitsgruppen und benutzerdefinierte Routen angewendet hat. Bool
webSocketsEnabled <Code>true</code>, wenn WebSocket aktiviert ist; andernfalls <Code>false</code>. Bool
windowsFxVersion Xenon App Framework und Version Schnur
xManagedServiceIdentityId Explizite ID des verwalteten Diensts Int

SiteLimits

Name Beschreibung Wert
maxDiskSizeInMb Maximale zulässige Datenträgergröße in MB. Int
maxMemoryInMb Maximal zulässige Arbeitsspeicherauslastung in MB. Int
maxPercentageCpu Maximal zulässiger PROZENTSATZ der CPU-Auslastung. Int

SiteProperties

Name Beschreibung Wert
clientAffinityEnabled <Code>"true"</code>, um die Clientaffinität zu ermöglichen; <Code>false</code> das Senden von Sitzungsaffinätscookies zu beenden, wodurch Clientanforderungen in derselben Sitzung an dieselbe Instanz weitergeleitet werden. Der Standardwert ist <Code>true</code>. Bool
clientCertEnabled <Code>true</code>, um die Clientzertifikatauthentifizierung zu aktivieren (TLS-gegenseitige Authentifizierung); andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. Bool
clientCertExclusionPaths Kommagetrennte Ausschlusspfade für die Clientzertifikatauthentifizierung Schnur
clientCertMode Dadurch wird die Einstellung "ClientCertEnabled" erstellt.
- ClientCertEnabled: false bedeutet, dass ClientCert ignoriert wird.
- ClientCertEnabled: true und ClientCertMode: Erforderlich bedeutet, dass ClientCert erforderlich ist.
- ClientCertEnabled: true und ClientCertMode: Optional bedeutet, dass ClientCert optional oder akzeptiert ist.
"Optional"
"Erforderlich"
cloningInfo Wenn sie während der App-Erstellung angegeben wird, wird die App von einer Quell-App geklont. CloningInfo-
containerSize Größe des Funktionscontainers. Int
customDomainVerificationId Eindeutiger Bezeichner, der die der App zugewiesenen benutzerdefinierten Domänen überprüft. Der Kunde fügt diese ID zu einem txt-Eintrag zur Überprüfung hinzu. Schnur
dailyMemoryTimeQuota Maximal zulässiges Tagesspeicherzeitkontingent (gilt nur für dynamische Apps). Int
ermöglichte <Code>"true"</code>, wenn die App aktiviert ist; andernfalls <Code>false</code>. Durch Festlegen dieses Werts auf "false" wird die App deaktiviert (die App wird offline). Bool
hostingEnvironmentProfile App-Dienstumgebung, die für die App verwendet werden soll. HostingEnvironmentProfile-
hostNamesDisabled <Code>true</code>, um die öffentlichen Hostnamen der App zu deaktivieren; andernfalls <Code>false</code>.
Wenn <Code>"true"</code>, ist die App nur über den API-Verwaltungsprozess zugänglich.
Bool
hostNameSslStates Hostname SSL-Zustände werden verwendet, um die SSL-Bindungen für die Hostnamen der App zu verwalten. HostNameSslState[]
httpsOnly HttpsOnly: konfiguriert eine Website so, dass nur HTTPS-Anforderungen akzeptiert werden. Problemumleitung für
HTTP-Anforderungen
Bool
hyperV Hyper-V Sandkasten. Bool
isXenon Veraltet: Hyper-V Sandkasten. Bool
redundanzMode Websiteredundanzmodus "ActiveActive"
'Failover'
"GeoRedundant"
"Manuell"
'None'
reserviert <Code>"true"</code>, falls reserviert; andernfalls <Code>false</code>. Bool
scmSiteAlsoStopped <Code>true</code>, um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; andernfalls <Code>false</code>. Der Standardwert ist <Code>false</code>. Bool
serverFarmId Ressourcen-ID des zugeordneten App Service-Plans, formatiert als "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". Schnur
siteConfig Konfiguration der App. SiteConfig-

SlowRequestsBasedTrigger

Name Beschreibung Wert
zählen Anforderungsanzahl. Int
timeInterval Zeitintervall. Schnur
timeTaken Benötigte Zeit. Schnur

StatusCodesBasedTrigger

Name Beschreibung Wert
zählen Anforderungsanzahl. Int
Status HTTP-Statuscode. Int
subStatus Unterstatus anfordern. Int
timeInterval Zeitintervall. Schnur
win32Status Win32-Fehlercode. Int

VirtualApplication

Name Beschreibung Wert
physicalPath Physischer Pfad. Schnur
preloadEnabled <Code>true</code>, wenn das Vorabladen aktiviert ist; andernfalls <Code>false</code>. Bool
virtualDirectories Virtuelle Verzeichnisse für virtuelle Anwendungen. VirtualDirectory[]
virtualPath Virtueller Pfad. Schnur

VirtualDirectory

Name Beschreibung Wert
physicalPath Physischer Pfad. Schnur
virtualPath Pfad zur virtuellen Anwendung. Schnur