Microsoft.Web sites/slots 2022-03-01

Bicep-Ressourcendefinition

Der Ressourcentyp "Sites/Slots" kann mit Vorgängen bereitgestellt werden, die folgendes zum Ziel haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Web/sites/slots-Ressource zu erstellen, fügen Sie Der Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.Web/sites/slots@2022-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  parent: resourceSymbolicName
  extendedLocation: {
    name: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    clientAffinityEnabled: bool
    clientCertEnabled: bool
    clientCertExclusionPaths: 'string'
    clientCertMode: 'string'
    cloningInfo: {
      appSettingsOverrides: {}
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      overwrite: bool
      sourceWebAppId: 'string'
      sourceWebAppLocation: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    customDomainVerificationId: 'string'
    dailyMemoryTimeQuota: int
    enabled: bool
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        hostType: 'string'
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    httpsOnly: bool
    hyperV: bool
    isXenon: bool
    keyVaultReferenceIdentity: 'string'
    publicNetworkAccess: 'string'
    redundancyMode: 'string'
    reserved: bool
    scmSiteAlsoStopped: bool
    serverFarmId: 'string'
    siteConfig: {
      acrUseManagedIdentityCreds: bool
      acrUserManagedIdentityID: 'string'
      alwaysOn: bool
      apiDefinition: {
        url: 'string'
      }
      apiManagementConfig: {
        id: 'string'
      }
      appCommandLine: 'string'
      appSettings: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      autoHealEnabled: bool
      autoHealRules: {
        actions: {
          actionType: 'string'
          customAction: {
            exe: 'string'
            parameters: 'string'
          }
          minProcessExecutionTime: 'string'
        }
        triggers: {
          privateBytesInKB: int
          requests: {
            count: int
            timeInterval: 'string'
          }
          slowRequests: {
            count: int
            path: 'string'
            timeInterval: 'string'
            timeTaken: 'string'
          }
          slowRequestsWithPath: [
            {
              count: int
              path: 'string'
              timeInterval: 'string'
              timeTaken: 'string'
            }
          ]
          statusCodes: [
            {
              count: int
              path: 'string'
              status: int
              subStatus: int
              timeInterval: 'string'
              win32Status: int
            }
          ]
          statusCodesRange: [
            {
              count: int
              path: 'string'
              statusCodes: 'string'
              timeInterval: 'string'
            }
          ]
        }
      }
      autoSwapSlotName: 'string'
      azureStorageAccounts: {}
      connectionStrings: [
        {
          connectionString: 'string'
          name: 'string'
          type: 'string'
        }
      ]
      cors: {
        allowedOrigins: [
          'string'
        ]
        supportCredentials: bool
      }
      defaultDocuments: [
        'string'
      ]
      detailedErrorLoggingEnabled: bool
      documentRoot: 'string'
      experiments: {
        rampUpRules: [
          {
            actionHostName: 'string'
            changeDecisionCallbackUrl: 'string'
            changeIntervalInMinutes: int
            changeStep: int
            maxReroutePercentage: int
            minReroutePercentage: int
            name: 'string'
            reroutePercentage: int
          }
        ]
      }
      ftpsState: 'string'
      functionAppScaleLimit: int
      functionsRuntimeScaleMonitoringEnabled: bool
      handlerMappings: [
        {
          arguments: 'string'
          extension: 'string'
          scriptProcessor: 'string'
        }
      ]
      healthCheckPath: 'string'
      http20Enabled: bool
      httpLoggingEnabled: bool
      ipSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {}
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      javaContainer: 'string'
      javaContainerVersion: 'string'
      javaVersion: 'string'
      keyVaultReferenceIdentity: 'string'
      limits: {
        maxDiskSizeInMb: int
        maxMemoryInMb: int
        maxPercentageCpu: int
      }
      linuxFxVersion: 'string'
      loadBalancing: 'string'
      localMySqlEnabled: bool
      logsDirectorySizeLimit: int
      managedPipelineMode: 'string'
      managedServiceIdentityId: int
      minimumElasticInstanceCount: int
      minTlsVersion: 'string'
      netFrameworkVersion: 'string'
      nodeVersion: 'string'
      numberOfWorkers: int
      phpVersion: 'string'
      powerShellVersion: 'string'
      preWarmedInstanceCount: int
      publicNetworkAccess: 'string'
      publishingUsername: 'string'
      push: {
        kind: 'string'
        properties: {
          dynamicTagsJson: 'string'
          isPushEnabled: bool
          tagsRequiringAuth: 'string'
          tagWhitelistJson: 'string'
        }
      }
      pythonVersion: 'string'
      remoteDebuggingEnabled: bool
      remoteDebuggingVersion: 'string'
      requestTracingEnabled: bool
      requestTracingExpirationTime: 'string'
      scmIpSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {}
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      scmIpSecurityRestrictionsUseMain: bool
      scmMinTlsVersion: 'string'
      scmType: 'string'
      tracingOptions: 'string'
      use32BitWorkerProcess: bool
      virtualApplications: [
        {
          physicalPath: 'string'
          preloadEnabled: bool
          virtualDirectories: [
            {
              physicalPath: 'string'
              virtualPath: 'string'
            }
          ]
          virtualPath: 'string'
        }
      ]
      vnetName: 'string'
      vnetPrivatePortsCount: int
      vnetRouteAllEnabled: bool
      websiteTimeZone: 'string'
      webSocketsEnabled: bool
      windowsFxVersion: 'string'
      xManagedServiceIdentityId: int
    }
    storageAccountRequired: bool
    virtualNetworkSubnetId: 'string'
    vnetContentShareEnabled: bool
    vnetImagePullEnabled: bool
    vnetRouteAllEnabled: bool
  }
}

Eigenschaftswerte

sites/slots

Name BESCHREIBUNG Wert
name Der Ressourcenname

Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in Bicep festlegen.
Zeichenfolge (erforderlich)

Zeichenlimit: 2-59

Gültige Zeichen:
Alphanumerische Zeichen, Bindestriche und Unicode-Zeichen, die Punycode zugeordnet werden können
location Ressourcenspeicherort. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
kind Art der Ressource. Zeichenfolge
parent In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird.

Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource.
Symbolischer Name für Ressource vom Typ: Websites
extendedLocation Erweiterter Speicherort. ExtendedLocation
Identität Verwaltete Dienstidentität. ManagedServiceIdentity
properties Websiteressourcenspezifische Eigenschaften SiteProperties

ExtendedLocation

Name BESCHREIBUNG Wert
name Name des erweiterten Speicherorts. Zeichenfolge

ManagedServiceIdentity

Name BESCHREIBUNG Wert
type Typ der verwalteten Dienstidentität. "Keine"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Die Liste der benutzerseitig zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs in der Form : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} Objekt (object)

SiteProperties

Name BESCHREIBUNG Wert
clientAffinityEnabled trueum die Clientaffinität zu aktivieren; false, um das Senden von Sitzungsaffinitätscookies zu beenden, die Clientanforderungen in derselben Sitzung an dieselbe instance weiterleiten. Der Standardwert ist true. bool
clientCertEnabled true zum Aktivieren der Clientzertifikatauthentifizierung (gegenseitige TLS-Authentifizierung); falseandernfalls . Der Standardwert ist false. bool
clientCertExclusionPaths Durch Trennzeichen getrennte Ausschlusspfade für die Clientzertifikatauthentifizierung Zeichenfolge
clientCertMode Dies wird mit der Einstellung ClientCertEnabled erstellt.
- ClientCertEnabled: false bedeutet, dass ClientCert ignoriert wird.
- ClientCertEnabled: true und ClientCertMode: Erforderlich bedeutet, dass ClientCert erforderlich ist.
- ClientCertEnabled: true und ClientCertMode: Optional bedeutet, dass ClientCert optional oder akzeptiert ist.
"Optional"
"OptionalInteractiveUser"
"Erforderlich"
cloningInfo Wenn während der App-Erstellung angegeben, wird die App aus einer Quell-App geklont. CloningInfo
containerSize Größe des Funktionscontainers. INT
customDomainVerificationId Eindeutiger Bezeichner, der die der App zugewiesenen benutzerdefinierten Domänen überprüft. Der Kunde fügt diese ID einem TXT-Eintrag zur Überprüfung hinzu. Zeichenfolge
dailyMemoryTimeQuota Maximal zulässiges tägliches Speicherzeitkontingent (gilt nur für dynamische Apps). INT
enabled true , wenn die App aktiviert ist; falseandernfalls . Wenn Sie diesen Wert auf false festlegen, wird die App deaktiviert (schaltet die App offline). bool
hostingEnvironmentProfile App Service-Umgebung für die App. HostingEnvironmentProfile
hostNamesDisabled true , um die öffentlichen Hostnamen der App zu deaktivieren; falseandernfalls .
Wenn true, kann nur über den API-Verwaltungsprozess auf die App zugegriffen werden.
bool
hostNameSslStates Hostnamen-SSL-Zustände werden verwendet, um die SSL-Bindungen für die Hostnamen der App zu verwalten. HostNameSslState[]
httpsOnly HttpsOnly: Konfiguriert eine Website so, dass nur HTTPS-Anforderungen akzeptiert werden. Problemumleitung für
HTTP-Anforderungen
bool
hyperV Hyper-V-Sandbox. bool
isXenon Veraltet: Hyper-V-Sandbox. bool
keyVaultReferenceIdentity Identität, die für Key Vault Referenzauthentifizierung verwendet werden soll. Zeichenfolge
publicNetworkAccess Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. Zulässige Werte: "Aktiviert", "Deaktiviert" oder eine leere Zeichenfolge. Zeichenfolge
redundanzMode Standortredundanzmodus "ActiveActive"
"Failover"
"GeoRedundant"
"Manuell"
"Keine"
reserved true wenn reserviert; falseandernfalls . bool
scmSiteAlsoStopped true , um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; falseandernfalls . Der Standardwert lautet false. bool
serverFarmId Ressourcen-ID des zugeordneten App Service-Plans, formatiert als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". Zeichenfolge
siteConfig Konfiguration der App. SiteConfig
storageAccountRequired Überprüft, ob vom Kunden bereitgestelltes Speicherkonto erforderlich ist bool
virtualNetworkSubnetId Azure Resource Manager ID des virtuellen Netzwerks und subnetzes, das durch die regionale VNET-Integration eingebunden werden soll.
Dies muss das Format /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
Zeichenfolge
vnetContentShareEnabled So aktivieren Sie den Zugriff auf Inhalte über ein virtuelles Netzwerk bool
vnetImagePullEnabled So aktivieren Sie das Pulling-Image über Virtual Network bool
vnetRouteAllEnabled Virtual Network Route All aktiviert. Dies führt dazu, dass für den ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden. bool

CloningInfo

Name BESCHREIBUNG Wert
appSettingsOverrides Anwendungseinstellungsüberschreibungen für geklonte App. Falls angegeben, überschreiben diese Einstellungen die geklonten Einstellungen.
aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten.
Objekt (object)
cloneCustomHostNames true , um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; falseandernfalls . bool
cloneSourceControl true um die Quellcodeverwaltung aus der Quell-App zu klonen; falseandernfalls . bool
configureLoadBalancing true , 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 die gleiche Momentaufnahme zu verwenden.
Zeichenfolge
hostingEnvironment App Service-Umgebung. Zeichenfolge
overwrite true , um die Ziel-App zu überschreiben; falseandernfalls . bool
sourceWebAppId ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID hat das Format.
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsslots und
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots.
Zeichenfolge (erforderlich)
sourceWebAppLocation Standort der Quell-App z. B.: USA, Westen oder Europa, Norden Zeichenfolge
trafficManagerProfileId ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Traffic Manager-Ressourcen-ID hat das Format.
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
Zeichenfolge
trafficManagerProfileName Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. Zeichenfolge

HostingEnvironmentProfile

Name BESCHREIBUNG Wert
id Ressourcen-ID des App Service-Umgebung. Zeichenfolge

HostNameSslState

Name BESCHREIBUNG Wert
hostType Gibt an, ob es sich bei dem Hostnamen um einen Standard- oder Repositoryhostnamen handelt. "Repository"
"Standard"
name Hostname. Zeichenfolge
sslState SSL-Typ. "Deaktiviert"
"IpBasedEnabled"
"SniEnabled"
thumbprint SSL-Zertifikatfingerabdruck. Zeichenfolge
toUpdate Legen Sie auf fest true , um den vorhandenen Hostnamen zu aktualisieren. bool
virtualIP Dem Hostnamen zugewiesene virtuelle IP-Adresse, wenn IP-basiertes SSL aktiviert ist. Zeichenfolge

SiteConfig

Name BESCHREIBUNG Wert
acrUseManagedIdentityCreds Flag zur Verwendung von Verwalteten Identitäts-Creds für ACR-Pullvorgänge bool
acrUserManagedIdentityID Bei Verwendung einer vom Benutzer verwalteten Identität: ClientId der vom Benutzer verwalteten Identität Zeichenfolge
Alwayson true, wenn Always On aktiviert ist, falseandernfalls . bool
apiDefinition Informationen zur formalen API-Definition für die App. ApiDefinitionInfo
apiManagementConfig Azure API Management-Einstellungen, die mit der App verknüpft sind. ApiManagementConfig
appCommandLine App-Befehlszeile, die gestartet werden soll. Zeichenfolge
appSettings Anwendungseinstellungen. NameValuePair[]
autoHealEnabled true , wenn die automatische Reparatur aktiviert ist; falseandernfalls . bool
autoHealRules Regeln für die automatische Reparatur. AutoHealRules
autoSwapSlotName Name des Automatischen Tauschslots. Zeichenfolge
azureStorageAccounts Liste der Azure Storage-Konten. Objekt (object)
connectionStrings Verbindungszeichenfolgen ConnStringInfo[]
cors CORS-Einstellungen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standarddokumente. string[]
detailedErrorLoggingEnabled true , wenn die detaillierte Fehlerprotokollierung aktiviert ist; falseandernfalls . bool
documentRoot Dokumentstamm. Zeichenfolge
experiments Dies ist für polymorphe Typen zu umgehen. Experimente
ftpsState Status des FTP-/FTPS-Diensts "AllAllowed"
"Deaktiviert"
"FtpsOnly"
functionAppScaleLimit Maximale Anzahl von Workern, auf die ein Standort horizontal hochskaliert werden kann.
Diese Einstellung gilt nur für die Tarife "Verbrauch" und "Premium für elastische Datenbanken".
INT
functionsRuntimeScaleMonitoringEnabled Ruft einen Wert ab, der angibt, ob die Überwachung der Funktionslaufzeitskalierung aktiviert ist, oder legt einen Wert fest. Wenn diese Option aktiviert ist,
Der ScaleController überwacht Ereignisquellen nicht direkt, sondern ruft stattdessen die
Runtime, um skalierungs-status zu erhalten.
bool
handlerMappings Handlerzuordnungen. HandlerMapping[]
healthCheckPath Pfad der Integritätsüberprüfung Zeichenfolge
http20Enabled Http20Enabled: Konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können. bool
httpLoggingEnabled true , wenn die HTTP-Protokollierung aktiviert ist; falseandernfalls . bool
ipSecurityRestrictions IP-Sicherheitseinschränkungen für Standard. IpSecurityRestriction[]
javaContainer Java-Container. Zeichenfolge
javaContainerVersion Java-Containerversion. Zeichenfolge
javaVersion Java-Version. Zeichenfolge
keyVaultReferenceIdentity Identität, die für Key Vault Verweisauthentifizierung verwendet werden soll. Zeichenfolge
Grenzwerte Websitegrenzwerte. SiteLimits
linuxFxVersion Linux App Framework und Version Zeichenfolge
loadBalancing Standortlastenausgleich. "LeastRequests"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled true , um lokales MySQL zu aktivieren; falseandernfalls . bool
logsDirectorySizeLimit Größenbeschränkung für HTTP-Protokolle. INT
managedPipelineMode Verwalteter Pipelinemodus. "Klassisch"
"Integriert"
managedServiceIdentityId Id der verwalteten Dienstidentität INT
minimumElasticInstanceCount Anzahl der minimalen instance anzahl für einen Standort
Diese Einstellung gilt nur für elastische Pläne.
INT
minTlsVersion MinTlsVersion: Konfiguriert die für SSL-Anforderungen erforderliche Mindestversion von TLS. 1.0
'1.1'
'1.2'
netFrameworkVersion .NET Framework Version. Zeichenfolge
nodeVersion Version von Node.js. Zeichenfolge
numberOfWorkers Anz. von Workern. INT
Phpversion Version von PHP. Zeichenfolge
powerShellVersion Version von PowerShell. Zeichenfolge
preWarmedInstanceCount Anzahl der preWarmed-Instanzen.
Diese Einstellung gilt nur für die Verbrauchs- und elastische Pläne.
INT
publicNetworkAccess Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. Zeichenfolge
publishingBenutzername Veröffentlichungsbenutzername. Zeichenfolge
push Pushendpunkteinstellungen. PushSettings
pythonVersion Version von Python. Zeichenfolge
remoteDebuggingEnabled true , wenn das Remotedebuggen aktiviert ist; falseandernfalls . bool
remoteDebuggingVersion Version für Remotedebuggen. Zeichenfolge
requestTracingEnabled true , wenn die Anforderungsablaufverfolgung aktiviert ist; falseandernfalls . bool
requestTracingExpirationTime Ablaufzeit der Anforderungsablaufverfolgung. Zeichenfolge
scmIpSecurityRestrictions IP-Sicherheitseinschränkungen für scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain IP-Sicherheitseinschränkungen für scm zur Verwendung Standard. bool
scmMinTlsVersion ScmMinTlsVersion: Konfiguriert die mindestversion von TLS, die für SSL-Anforderungen für den SCM-Standort erforderlich ist. 1.0
'1.1'
'1.2'
scmType SCM-Typ. "BitbucketGit"
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
"Dropbox"
'ExternalGit'
"ExternalHg"
"GitHub"
"LocalGit"
"Keine"
"OneDrive"
'Tfs'
"VSO"
"VSTSRM"
tracingOptions Ablaufverfolgungsoptionen. Zeichenfolge
use32BitWorkerProcess true , um den 32-Bit-Arbeitsprozess zu verwenden; falseandernfalls . bool
virtualApplications Virtuelle Anwendungen. VirtualApplication[]
vnetName Virtual Network Name. Zeichenfolge
vnetPrivatePortsCount Die Anzahl der privaten Ports, die dieser App zugewiesen sind. Diese werden zur Laufzeit dynamisch zugewiesen. INT
vnetRouteAllEnabled Virtual Network Alle routen aktiviert. Dies führt dazu, dass für den gesamten ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden. bool
websiteTimeZone Legt die Zeitzone fest, die ein Standort zum Generieren von Zeitstempeln verwendet. Kompatibel mit Linux und Windows App Service. Das Festlegen der WEBSITE_TIME_ZONE App-Einstellung hat Vorrang vor dieser Konfiguration. Für Linux erwartet tz-Datenbankwerte https://www.iana.org/time-zones (eine Kurzübersicht finden Sie unter https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Für Windows wird eine der zeitzonen unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones Zeichenfolge
webSocketsEnabled true , wenn WebSocket aktiviert ist; falseandernfalls . bool
windowsFxVersion Xenon App Framework und Version Zeichenfolge
xManagedServiceIdentityId Explizite verwaltete Dienstidentitäts-ID INT

ApiDefinitionInfo

Name BESCHREIBUNG Wert
url Die URL der API-Definition. Zeichenfolge

ApiManagementConfig

Name BESCHREIBUNG Wert
id APIM-Api Bezeichner. Zeichenfolge

NameValuePair

Name BESCHREIBUNG Wert
name Paarname. Zeichenfolge
value Koppelwert. Zeichenfolge

AutoHealRules

Name BESCHREIBUNG Wert
Aktionen Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. AutoHealActions
Trigger Bedingungen, die beschreiben, wann die Automatischen Heilaktionen ausgeführt werden sollen. AutoHealTrigger

AutoHealActions

Name BESCHREIBUNG Wert
actionType Vordefinierte Aktion, die ausgeführt werden soll. 'CustomAction'
'LogEvent'
"Recyceln"
customAction Benutzerdefinierte Aktion, die ausgeführt werden soll. AutoHealCustomAction
minProcessExecutionTime Minimale Ausführungszeit des Prozesses
vor dem Ausführen der Aktion
Zeichenfolge

AutoHealCustomAction

Name BESCHREIBUNG Wert
exe Ausführbare Datei, die ausgeführt werden soll. Zeichenfolge
parameters Parameter für die ausführbare Datei. Zeichenfolge

AutoHealTrigger

Name BESCHREIBUNG Wert
privateBytesInKB Eine Regel, die auf privaten Bytes basiert. INT
requests Eine Regel, die auf der Gesamtzahl der Anforderungen basiert. RequestsBasedTrigger
slowRequests Eine Regel, die auf der Ausführungszeit der Anforderung basiert. SlowRequestsBasedTrigger
slowRequestsWithPath Eine Regel, die auf mehreren langsamen Anforderungen mit Pfad basiert SlowRequestsBasedTrigger[]
statusCodes Eine Regel, die auf status Codes basiert. StatusCodesBasedTrigger[]
statusCodesRange Eine Regel, die auf status Codebereichen basiert. StatusCodesRangeBasedTrigger[]

RequestsBasedTrigger

Name BESCHREIBUNG Wert
count Anforderungsanzahl. INT
timeInterval Zeitintervall. Zeichenfolge

SlowRequestsBasedTrigger

Name BESCHREIBUNG Wert
count Anforderungsanzahl. INT
path Anforderungspfad. Zeichenfolge
timeInterval Zeitintervall. Zeichenfolge
timeTaken Zeit in Anspruch genommen. Zeichenfolge

StatusCodesBasedTrigger

Name BESCHREIBUNG Wert
count Anforderungsanzahl. INT
path Anforderungspfad Zeichenfolge
status HTTP-Statuscode. INT
subStatus Unterstatus anfordern. INT
timeInterval Zeitintervall. Zeichenfolge
win32Status Win32-Fehlercode. INT

StatusCodesRangeBasedTrigger

Name BESCHREIBUNG Wert
count Anforderungsanzahl. INT
path Zeichenfolge
statusCodes HTTP-Statuscode. Zeichenfolge
timeInterval Zeitintervall. Zeichenfolge

ConnStringInfo

Name BESCHREIBUNG Wert
connectionString Verbindungszeichenfolgenwert. Zeichenfolge
name Name des Verbindungszeichenfolge. Zeichenfolge
type Datenbanktyp. "ApiHub"
"Benutzerdefiniert"
DocDb
'EventHub'
"MySql"
"NotificationHub"
"PostgreSQL"
"RedisCache"
"SQLAzure"
"SQLServer"
"ServiceBus"

CorsSettings

Name BESCHREIBUNG Wert
allowedOrigins Ruft die Liste der Ursprünge ab, die ursprungsübergreifend sein sollen, oder legt sie fest.
aufruft (z. B. http://example.com:12345). Mit „*“ lassen Sie alle zu.
string[]
supportCredentials Ruft ab oder legt fest, ob CORS-Anforderungen mit Anmeldeinformationen zulässig sind. Siehe
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
finden Sie weitere Informationen.
bool

Experimente

Name BESCHREIBUNG Wert
rampUpRules Liste der Startregeln. RampUpRule[]

RampUpRule

Name BESCHREIBUNG Wert
actionHostName Hostname eines Slots, an den der Datenverkehr umgeleitet wird, wenn er entschieden wird. Z. B. myapp-stage.azurewebsites.net. Zeichenfolge
changeDecisionCallbackUrl Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Informationen zum Gerüst und den Verträgen finden Sie unter TiPCallback-Websiteerweiterung.
https://www.siteextensions.net/packages/TiPCallback/
Zeichenfolge
changeIntervalInMinutes Gibt das Intervall in Minuten an, um ReroutePercentage neu zu bewerten. INT
changeStep Im Szenario des automatischen Hochfahrens ist dies der Schritt zum Hinzufügen/Entfernen, ReroutePercentage bis \nMinReroutePercentage oder
MaxReroutePercentage. Websitemetriken werden alle N Minuten überprüft, die in ChangeIntervalInMinutes\nBenutzerdefinierter Entscheidungsalgorithmus angegeben sind.
kann in der TiPCallback-Websiteerweiterung angegeben werden, welche URL in ChangeDecisionCallbackUrlangegeben werden kann.
INT
maxReroutePercentage Gibt die Obergrenze an, unter der ReroutePercentage verbleibt. INT
minReroutePercentage Gibt die untere Grenze an, über der ReroutePercentage verbleibt. INT
name Name der Routingregel. Der empfohlene Name wäre, auf den Slot zu verweisen, der den Datenverkehr im Experiment empfängt. Zeichenfolge
reroutePercentage Prozentsatz des Datenverkehrs, der an ActionHostNameweitergeleitet wird. INT

HandlerMapping

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

IpSecurityRestriction

Name BESCHREIBUNG Wert
action Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. Zeichenfolge
description Beschreibung der IP-Einschränkungsregel. Zeichenfolge
headers IP-Einschränkungsregelheader.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Die übereinstimmende Logik ist ..
- Wenn die Eigenschaft NULL oder leer (Standard) ist, sind alle Hosts (oder fehlende) zulässig.
- Ein Wert wird mit ordinal-ignore-case (ohne Portnummer) verglichen.
– Unterdomänenplatzhalter sind zulässig, entsprechen aber nicht der Stammdomäne. *.contoso.com entspricht beispielsweise der Unterdomäne foo.contoso.com
aber nicht die Stammdomäne contoso.com oder mehrstufige foo.bar.contoso.com
- Unicode-Hostnamen sind zulässig, werden aber zum Abgleich in Punycode konvertiert.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Die übereinstimmende Logik ist ..
- Wenn die Eigenschaft NULL oder leer (Standard) ist, sind alle weitergeleiteten Ketten (oder das Fehlen von) zulässig.
- Wenn eine Adresse (mit Ausnahme der Portnummer) in der Kette (durch Kommas getrennt) mit dem durch die -Eigenschaft definierten CIDR übereinstimmt.

X-Azure-FDID und X-FD-HealthProbe.
Die übereinstimmende Logik ist exakt übereinstimmend.
Objekt (object)
ipAddress IP-Adresse, für die die Sicherheitseinschränkung gültig ist.
Es kann sich um eine reine ipv4-Adresse (erforderliche SubnetMask-Eigenschaft) oder
CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR
SubnetMask-Eigenschaft darf nicht angegeben werden.
Zeichenfolge
name Name der IP-Einschränkungsregel. Zeichenfolge
priority Priorität der IP-Einschränkungsregel. INT
SubnetMaske Subnetzmaske für den Bereich der IP-Adressen, für den die Einschränkung gültig ist. Zeichenfolge
subnetTrafficTag (intern) Subnetzdatenverkehrstag INT
das Tag Definiert, wofür dieser IP-Filter verwendet wird. Dies ist, um die IP-Filterung für Proxys zu unterstützen. 'Standardwert'
"ServiceTag"
'XffProxy'
vnetSubnetResourceId Ressourcen-ID des virtuellen Netzwerks Zeichenfolge
vnetTrafficTag (intern) VNET-Datenverkehrstag INT

SiteLimits

Name BESCHREIBUNG Wert
maxDiskSizeInMb Maximale zulässige Datenträgergröße in MB. INT
maxMemoryInMb Maximal zulässige Speicherauslastung in MB. INT
maxPercentageCpu Maximal zulässiger Prozentsatz der CPU-Auslastung. INT

PushSettings

Name BESCHREIBUNG Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften für PushSettings PushSettingsProperties

PushSettingsProperties

Name BESCHREIBUNG Wert
dynamicTagsJson Ruft eine JSON-Zeichenfolge ab, die eine Liste dynamischer Tags enthält, die aus Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden, oder legt diese fest. Zeichenfolge
isPushEnabled Ruft ein Flag ab, das angibt, ob der Pushendpunkt aktiviert ist, oder legt es fest. bool (erforderlich)
tagsRequiringAuth Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, für die die Benutzerauthentifizierung im Pushregistrierungsendpunkt verwendet werden muss, oder legt diese fest.
Tags können aus alphanumerischen Zeichen und folgendem bestehen:
'_', '@', '#', '.', ':', '-'.
Die Überprüfung sollte am PushRequestHandler ausgeführt werden.
Zeichenfolge
tagWhitelistJson Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, die in der Liste zulässiger Tags für die Verwendung durch den Pushregistrierungsendpunkt enthalten sind, oder legt diese fest. Zeichenfolge

VirtualApplication

Name BESCHREIBUNG Wert
Physicalpath Physischer Pfad. Zeichenfolge
preloadEnabled true , wenn das Vorabladen aktiviert ist; falseandernfalls . bool
virtualDirectories Virtuelle Verzeichnisse für virtuelle Anwendungen. VirtualDirectory[]
virtualPath Virtueller Pfad. Zeichenfolge

VirtualDirectory

Name BESCHREIBUNG Wert
Physicalpath Physischer Pfad. Zeichenfolge
virtualPath Pfad zur virtuellen Anwendung. Zeichenfolge

Schnellstartvorlagen

In den folgenden Schnellstartvorlagen wird dieser Ressourcentyp bereitgestellt.

Vorlage BESCHREIBUNG
Bereitstellen der Verbrauchsplanfunktion mit einem Bereitstellungsslot

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 Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt. Für die Bereitstellung in einem dedizierten Hostingplan stehen weitere Vorlagen zur Verfügung.
Azure-Funktions-App mit einem Bereitstellungsslot

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit Produktionsslot und einem zusätzlichen Bereitstellungsslot bereit.
Web-App mit benutzerdefinierten Bereitstellungsslots

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen einer Web-App mit benutzerdefinierten Bereitstellungsslots in Azure Web-Apps.
Hoch verfügbare Web-App für mehrere Regionen

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine sichere, hochverfügbare End-to-End-Lösung für mehrere Regionen mit zwei Web-Apps in verschiedenen Regionen hinter Azure Front Door erstellen.
Sichere N-Schicht-Web-App

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps mit Stagingslots, Front-End und Back-End erstellen. Front-End nutzt das Back über VNET-Einschleusung und privaten Endpunkt sicher.

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp sites/slots kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Web/sites/slots-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.Web/sites/slots",
  "apiVersion": "2022-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "extendedLocation": {
    "name": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "clientAffinityEnabled": "bool",
    "clientCertEnabled": "bool",
    "clientCertExclusionPaths": "string",
    "clientCertMode": "string",
    "cloningInfo": {
      "appSettingsOverrides": {},
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "sourceWebAppLocation": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "customDomainVerificationId": "string",
    "dailyMemoryTimeQuota": "int",
    "enabled": "bool",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "hostType": "string",
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "httpsOnly": "bool",
    "hyperV": "bool",
    "isXenon": "bool",
    "keyVaultReferenceIdentity": "string",
    "publicNetworkAccess": "string",
    "redundancyMode": "string",
    "reserved": "bool",
    "scmSiteAlsoStopped": "bool",
    "serverFarmId": "string",
    "siteConfig": {
      "acrUseManagedIdentityCreds": "bool",
      "acrUserManagedIdentityID": "string",
      "alwaysOn": "bool",
      "apiDefinition": {
        "url": "string"
      },
      "apiManagementConfig": {
        "id": "string"
      },
      "appCommandLine": "string",
      "appSettings": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "autoHealEnabled": "bool",
      "autoHealRules": {
        "actions": {
          "actionType": "string",
          "customAction": {
            "exe": "string",
            "parameters": "string"
          },
          "minProcessExecutionTime": "string"
        },
        "triggers": {
          "privateBytesInKB": "int",
          "requests": {
            "count": "int",
            "timeInterval": "string"
          },
          "slowRequests": {
            "count": "int",
            "path": "string",
            "timeInterval": "string",
            "timeTaken": "string"
          },
          "slowRequestsWithPath": [
            {
              "count": "int",
              "path": "string",
              "timeInterval": "string",
              "timeTaken": "string"
            }
          ],
          "statusCodes": [
            {
              "count": "int",
              "path": "string",
              "status": "int",
              "subStatus": "int",
              "timeInterval": "string",
              "win32Status": "int"
            }
          ],
          "statusCodesRange": [
            {
              "count": "int",
              "path": "string",
              "statusCodes": "string",
              "timeInterval": "string"
            }
          ]
        }
      },
      "autoSwapSlotName": "string",
      "azureStorageAccounts": {},
      "connectionStrings": [
        {
          "connectionString": "string",
          "name": "string",
          "type": "string"
        }
      ],
      "cors": {
        "allowedOrigins": [ "string" ],
        "supportCredentials": "bool"
      },
      "defaultDocuments": [ "string" ],
      "detailedErrorLoggingEnabled": "bool",
      "documentRoot": "string",
      "experiments": {
        "rampUpRules": [
          {
            "actionHostName": "string",
            "changeDecisionCallbackUrl": "string",
            "changeIntervalInMinutes": "int",
            "changeStep": "int",
            "maxReroutePercentage": "int",
            "minReroutePercentage": "int",
            "name": "string",
            "reroutePercentage": "int"
          }
        ]
      },
      "ftpsState": "string",
      "functionAppScaleLimit": "int",
      "functionsRuntimeScaleMonitoringEnabled": "bool",
      "handlerMappings": [
        {
          "arguments": "string",
          "extension": "string",
          "scriptProcessor": "string"
        }
      ],
      "healthCheckPath": "string",
      "http20Enabled": "bool",
      "httpLoggingEnabled": "bool",
      "ipSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {},
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "javaContainer": "string",
      "javaContainerVersion": "string",
      "javaVersion": "string",
      "keyVaultReferenceIdentity": "string",
      "limits": {
        "maxDiskSizeInMb": "int",
        "maxMemoryInMb": "int",
        "maxPercentageCpu": "int"
      },
      "linuxFxVersion": "string",
      "loadBalancing": "string",
      "localMySqlEnabled": "bool",
      "logsDirectorySizeLimit": "int",
      "managedPipelineMode": "string",
      "managedServiceIdentityId": "int",
      "minimumElasticInstanceCount": "int",
      "minTlsVersion": "string",
      "netFrameworkVersion": "string",
      "nodeVersion": "string",
      "numberOfWorkers": "int",
      "phpVersion": "string",
      "powerShellVersion": "string",
      "preWarmedInstanceCount": "int",
      "publicNetworkAccess": "string",
      "publishingUsername": "string",
      "push": {
        "kind": "string",
        "properties": {
          "dynamicTagsJson": "string",
          "isPushEnabled": "bool",
          "tagsRequiringAuth": "string",
          "tagWhitelistJson": "string"
        }
      },
      "pythonVersion": "string",
      "remoteDebuggingEnabled": "bool",
      "remoteDebuggingVersion": "string",
      "requestTracingEnabled": "bool",
      "requestTracingExpirationTime": "string",
      "scmIpSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {},
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "scmIpSecurityRestrictionsUseMain": "bool",
      "scmMinTlsVersion": "string",
      "scmType": "string",
      "tracingOptions": "string",
      "use32BitWorkerProcess": "bool",
      "virtualApplications": [
        {
          "physicalPath": "string",
          "preloadEnabled": "bool",
          "virtualDirectories": [
            {
              "physicalPath": "string",
              "virtualPath": "string"
            }
          ],
          "virtualPath": "string"
        }
      ],
      "vnetName": "string",
      "vnetPrivatePortsCount": "int",
      "vnetRouteAllEnabled": "bool",
      "websiteTimeZone": "string",
      "webSocketsEnabled": "bool",
      "windowsFxVersion": "string",
      "xManagedServiceIdentityId": "int"
    },
    "storageAccountRequired": "bool",
    "virtualNetworkSubnetId": "string",
    "vnetContentShareEnabled": "bool",
    "vnetImagePullEnabled": "bool",
    "vnetRouteAllEnabled": "bool"
  }
}

Eigenschaftswerte

sites/slots

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.Web/sites/slots"
apiVersion Die Version der Ressourcen-API '2022-03-01'
name Der Ressourcenname

Weitere Informationen finden Sie unter Festlegen von Namen und Typen für untergeordnete Ressourcen in JSON-ARM-Vorlagen.
Zeichenfolge (erforderlich)

Zeichenlimit: 2-59

Gültige Zeichen:
Alphanumerische Zeichen, Bindestriche und Unicode-Zeichen, die Punycode zugeordnet werden können
location Ressourcenspeicherort. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
kind Art der Ressource. Zeichenfolge
extendedLocation Erweiterter Speicherort. ExtendedLocation
Identität Verwaltete Dienstidentität. ManagedServiceIdentity
properties Websiteressourcenspezifische Eigenschaften SiteProperties

ExtendedLocation

Name BESCHREIBUNG Wert
name Name des erweiterten Speicherorts. Zeichenfolge

ManagedServiceIdentity

Name BESCHREIBUNG Wert
type Typ der verwalteten Dienstidentität. "Keine"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Die Liste der benutzerseitig zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs in der Form : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} Objekt (object)

SiteProperties

Name BESCHREIBUNG Wert
clientAffinityEnabled trueum die Clientaffinität zu aktivieren; false, um das Senden von Sitzungsaffinitätscookies zu beenden, die Clientanforderungen in derselben Sitzung an dieselbe instance weiterleiten. Der Standardwert ist true. bool
clientCertEnabled true zum Aktivieren der Clientzertifikatauthentifizierung (gegenseitige TLS-Authentifizierung); falseandernfalls . Der Standardwert ist false. bool
clientCertExclusionPaths Durch Trennzeichen getrennte Ausschlusspfade für die Clientzertifikatauthentifizierung Zeichenfolge
clientCertMode Dies wird mit der Einstellung ClientCertEnabled erstellt.
- ClientCertEnabled: false bedeutet, dass ClientCert ignoriert wird.
- ClientCertEnabled: true und ClientCertMode: Erforderlich bedeutet, dass ClientCert erforderlich ist.
- ClientCertEnabled: true und ClientCertMode: Optional bedeutet, dass ClientCert optional oder akzeptiert ist.
"Optional"
"OptionalInteractiveUser"
"Erforderlich"
cloningInfo Wenn während der App-Erstellung angegeben, wird die App aus einer Quell-App geklont. CloningInfo
containerSize Größe des Funktionscontainers. INT
customDomainVerificationId Eindeutiger Bezeichner, der die der App zugewiesenen benutzerdefinierten Domänen überprüft. Der Kunde fügt diese ID einem TXT-Eintrag zur Überprüfung hinzu. Zeichenfolge
dailyMemoryTimeQuota Maximal zulässiges tägliches Speicherzeitkontingent (gilt nur für dynamische Apps). INT
enabled true , wenn die App aktiviert ist; falseandernfalls . Wenn Sie diesen Wert auf false festlegen, wird die App deaktiviert (schaltet die App offline). bool
hostingEnvironmentProfile App Service-Umgebung für die App. HostingEnvironmentProfile
hostNamesDisabled true , um die öffentlichen Hostnamen der App zu deaktivieren; falseandernfalls .
Wenn true, kann nur über den API-Verwaltungsprozess auf die App zugegriffen werden.
bool
hostNameSslStates Hostnamen-SSL-Zustände werden verwendet, um die SSL-Bindungen für die Hostnamen der App zu verwalten. HostNameSslState[]
httpsOnly HttpsOnly: Konfiguriert eine Website so, dass nur HTTPS-Anforderungen akzeptiert werden. Problemumleitung für
HTTP-Anforderungen
bool
hyperV Hyper-V-Sandbox. bool
isXenon Veraltet: Hyper-V-Sandbox. bool
keyVaultReferenceIdentity Identität, die für Key Vault Referenzauthentifizierung verwendet werden soll. Zeichenfolge
publicNetworkAccess Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. Zulässige Werte: "Aktiviert", "Deaktiviert" oder eine leere Zeichenfolge. Zeichenfolge
redundanzMode Standortredundanzmodus "ActiveActive"
"Failover"
"GeoRedundant"
"Manuell"
"Keine"
reserved true wenn reserviert; falseandernfalls . bool
scmSiteAlsoStopped true , um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; falseandernfalls . Der Standardwert lautet false. bool
serverFarmId Ressourcen-ID des zugeordneten App Service-Plans, formatiert als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". Zeichenfolge
siteConfig Konfiguration der App. SiteConfig
storageAccountRequired Überprüft, ob vom Kunden bereitgestelltes Speicherkonto erforderlich ist bool
virtualNetworkSubnetId Azure Resource Manager ID des virtuellen Netzwerks und subnetzes, das durch die regionale VNET-Integration eingebunden werden soll.
Dies muss das Format /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
Zeichenfolge
vnetContentShareEnabled So aktivieren Sie den Zugriff auf Inhalte über ein virtuelles Netzwerk bool
vnetImagePullEnabled So aktivieren Sie das Pulling-Image über Virtual Network bool
vnetRouteAllEnabled Virtual Network Route All aktiviert. Dies führt dazu, dass für den ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden. bool

CloningInfo

Name BESCHREIBUNG Wert
appSettingsOverrides Anwendungseinstellungsüberschreibungen für geklonte App. Falls angegeben, überschreiben diese Einstellungen die geklonten Einstellungen.
aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten.
Objekt (object)
cloneCustomHostNames true , um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; falseandernfalls . bool
cloneSourceControl true um die Quellcodeverwaltung aus der Quell-App zu klonen; falseandernfalls . bool
configureLoadBalancing true , um den Lastenausgleich für die Quell- und Ziel-App zu konfigurieren. bool
correlationId Korrelations-ID des Klonvorgangs. Diese ID bindet mehrere Klonvorgänge
zusammen, um dieselbe Momentaufnahme zu verwenden.
Zeichenfolge
hostingEnvironment App Service-Umgebung. Zeichenfolge
overwrite true , um die Ziel-App zu überschreiben; falseandernfalls . bool
sourceWebAppId ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID hat das Format
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsslots und
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots.
Zeichenfolge (erforderlich)
sourceWebAppLocation Standort der Quell-App z. B.: USA, Westen oder Europa, Norden Zeichenfolge
trafficManagerProfileId ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Traffic Manager-Ressourcen-ID hat das Format
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
Zeichenfolge
trafficManagerProfileName Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. Zeichenfolge

HostingEnvironmentProfile

Name BESCHREIBUNG Wert
id Ressourcen-ID des App Service-Umgebung. Zeichenfolge

HostNameSslState

Name BESCHREIBUNG Wert
hostType Gibt an, ob es sich bei dem Hostnamen um einen Standard- oder Repositoryhostnamen handelt. "Repository"
"Standard"
name Hostname. Zeichenfolge
sslState SSL-Typ. "Deaktiviert"
"IpBasedEnabled"
"SniEnabled"
thumbprint SSL-Zertifikatfingerabdruck. Zeichenfolge
toUpdate Legen Sie auf fest true , um den vorhandenen Hostnamen zu aktualisieren. bool
virtualIP Dem Hostnamen zugewiesene virtuelle IP-Adresse, wenn IP-basiertes SSL aktiviert ist. Zeichenfolge

SiteConfig

Name BESCHREIBUNG Wert
acrUseManagedIdentityCreds Flag zur Verwendung von Verwalteten Identitäts-Creds für ACR-Pullvorgänge bool
acrUserManagedIdentityID Bei Verwendung einer vom Benutzer verwalteten Identität: ClientId der vom Benutzer verwalteten Identität Zeichenfolge
Alwayson true, wenn Always On aktiviert ist, falseandernfalls . bool
apiDefinition Informationen zur formalen API-Definition für die App. ApiDefinitionInfo
apiManagementConfig Azure API Management-Einstellungen, die mit der App verknüpft sind. ApiManagementConfig
appCommandLine App-Befehlszeile, die gestartet werden soll. Zeichenfolge
appSettings Anwendungseinstellungen. NameValuePair[]
autoHealEnabled true , wenn die automatische Reparatur aktiviert ist; falseandernfalls . bool
autoHealRules Regeln für die automatische Reparatur. AutoHealRules
autoSwapSlotName Name des Automatischen Tauschslots. Zeichenfolge
azureStorageAccounts Liste der Azure Storage-Konten. Objekt (object)
connectionStrings Verbindungszeichenfolgen ConnStringInfo[]
cors CORS-Einstellungen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standarddokumente. string[]
detailedErrorLoggingEnabled true , wenn die detaillierte Fehlerprotokollierung aktiviert ist; falseandernfalls . bool
documentRoot Dokumentstamm. Zeichenfolge
experiments Dies ist für polymorphe Typen zu umgehen. Experimente
ftpsState Status des FTP-/FTPS-Diensts "AllAllowed"
"Deaktiviert"
"FtpsOnly"
functionAppScaleLimit Maximale Anzahl von Workern, auf die ein Standort horizontal hochskaliert werden kann.
Diese Einstellung gilt nur für die Tarife "Verbrauch" und "Premium für elastische Datenbanken".
INT
functionsRuntimeScaleMonitoringEnabled Ruft einen Wert ab, der angibt, ob die Überwachung der Funktionslaufzeitskalierung aktiviert ist, oder legt einen Wert fest. Wenn diese Option aktiviert ist,
Der ScaleController überwacht Ereignisquellen nicht direkt, sondern ruft stattdessen die
Runtime, um skalierungs-status zu erhalten.
bool
handlerMappings Handlerzuordnungen. HandlerMapping[]
healthCheckPath Pfad der Integritätsüberprüfung Zeichenfolge
http20Enabled Http20Enabled: Konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können. bool
httpLoggingEnabled true , wenn die HTTP-Protokollierung aktiviert ist; falseandernfalls . bool
ipSecurityRestrictions IP-Sicherheitseinschränkungen für Standard. IpSecurityRestriction[]
javaContainer Java-Container. Zeichenfolge
javaContainerVersion Java-Containerversion. Zeichenfolge
javaVersion Java-Version. Zeichenfolge
keyVaultReferenceIdentity Identität, die für Key Vault Verweisauthentifizierung verwendet werden soll. Zeichenfolge
Grenzwerte Websitegrenzwerte. SiteLimits
linuxFxVersion Linux App Framework und Version Zeichenfolge
loadBalancing Standortlastenausgleich. "LeastRequests"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled true , um lokales MySQL zu aktivieren; falseandernfalls . bool
logsDirectorySizeLimit Größenbeschränkung für HTTP-Protokolle. INT
managedPipelineMode Verwalteter Pipelinemodus. "Klassisch"
"Integriert"
managedServiceIdentityId Id der verwalteten Dienstidentität INT
minimumElasticInstanceCount Anzahl der minimalen instance anzahl für einen Standort
Diese Einstellung gilt nur für elastische Pläne.
INT
minTlsVersion MinTlsVersion: Konfiguriert die für SSL-Anforderungen erforderliche Mindestversion von TLS. 1.0
'1.1'
'1.2'
netFrameworkVersion .NET Framework Version. Zeichenfolge
nodeVersion Version von Node.js. Zeichenfolge
numberOfWorkers Anz. von Workern. INT
Phpversion Version von PHP. Zeichenfolge
powerShellVersion Version von PowerShell. Zeichenfolge
preWarmedInstanceCount Anzahl der preWarmed-Instanzen.
Diese Einstellung gilt nur für die Verbrauchs- und elastische Pläne.
INT
publicNetworkAccess Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. Zeichenfolge
publishingBenutzername Veröffentlichungsbenutzername. Zeichenfolge
push Pushendpunkteinstellungen. PushSettings
pythonVersion Version von Python. Zeichenfolge
remoteDebuggingEnabled true , wenn das Remotedebuggen aktiviert ist; falseandernfalls . bool
remoteDebuggingVersion Version für Remotedebuggen. Zeichenfolge
requestTracingEnabled true , wenn die Anforderungsablaufverfolgung aktiviert ist; falseandernfalls . bool
requestTracingExpirationTime Ablaufzeit der Anforderungsablaufverfolgung. Zeichenfolge
scmIpSecurityRestrictions IP-Sicherheitseinschränkungen für scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain IP-Sicherheitseinschränkungen für scm zur Verwendung Standard. bool
scmMinTlsVersion ScmMinTlsVersion: Konfiguriert die Mindestversion von TLS, die für SSL-Anforderungen für den SCM-Standort erforderlich ist 1.0
'1.1'
'1.2'
scmType SCM-Typ. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
"Dropbox"
'ExternalGit'
'ExternalHg'
"GitHub"
"LocalGit"
"Keine"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
tracingOptions Ablaufverfolgungsoptionen. Zeichenfolge
use32BitWorkerProcess true , um den 32-Bit-Workerprozess zu verwenden; falseandernfalls . bool
virtualApplications Virtuelle Anwendungen. Virtuelle Anwendung[]
vnetName Virtual Network Namen. Zeichenfolge
vnetPrivatePortsCount Die Anzahl der privaten Ports, die dieser App zugewiesen sind. Diese werden dynamisch zur Laufzeit zugewiesen. INT
vnetRouteAllEnabled Virtual Network Route All aktiviert. Dies führt dazu, dass für den ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden. bool
websiteTimeZone Legt die Zeitzone fest, die von einer Website zum Generieren von Zeitstempeln verwendet wird. Kompatibel mit Linux und Windows App Service. Das Festlegen der WEBSITE_TIME_ZONE-App-Einstellung hat Vorrang vor dieser Konfiguration. Für Linux erwartet tz-Datenbankwerte https://www.iana.org/time-zones (Kurzübersicht siehe https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Für Windows wird eine der Zeitzonen erwartet, die unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones Zeichenfolge
webSocketsEnabled true , wenn WebSocket aktiviert ist; falseandernfalls . bool
windowsFxVersion Xenon App Framework und Version Zeichenfolge
xManagedServiceIdentityId Explizite verwaltete Dienstidentitäts-ID INT

ApiDefinitionInfo

Name BESCHREIBUNG Wert
url Die URL der API-Definition. Zeichenfolge

ApiManagementConfig

Name BESCHREIBUNG Wert
id APIM-Api Bezeichner. Zeichenfolge

NameValuePair

Name BESCHREIBUNG Wert
name Paarname. Zeichenfolge
value Koppelwert. Zeichenfolge

AutoHealRules

Name BESCHREIBUNG Wert
Aktionen Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. AutoHealActions
Trigger Bedingungen, die beschreiben, wann die Automatischen Heilaktionen ausgeführt werden sollen. AutoHealTriggers

AutoHealActions

Name BESCHREIBUNG Wert
actionType Vordefinierte Aktion, die ausgeführt werden soll. "CustomAction"
'LogEvent'
"Recyceln"
customAction Auszuführende benutzerdefinierte Aktion. AutoHealCustomAction
minProcessExecutionTime Minimale Ausführungszeit für den Prozess
vor dem Ausführen der Aktion
Zeichenfolge

AutoHealCustomAction

Name BESCHREIBUNG Wert
exe Ausführbare Datei, die ausgeführt werden soll. Zeichenfolge
parameters Parameter für die ausführbare Datei. Zeichenfolge

AutoHealTriggers

Name BESCHREIBUNG Wert
privateBytesInKB Eine Regel, die auf privaten Bytes basiert. INT
requests Eine Regel, die auf der Gesamtanzahl von Anforderungen basiert. RequestsBasedTrigger
slowRequests Eine Regel, die auf der Ausführungszeit der Anforderung basiert. SlowRequestsBasedTrigger
slowRequestsWithPath Eine Regel, die auf mehreren langsamen Anforderungen mit Pfad basiert SlowRequestsBasedTrigger[]
statusCodes Eine Regel, die auf status Codes basiert. StatusCodesBasedTrigger[]
statusCodesRange Eine Regel, die auf status Codebereichen basiert. StatusCodesRangeBasedTrigger[]

RequestsBasedTrigger

Name BESCHREIBUNG Wert
count Anforderungsanzahl. INT
timeInterval Zeitintervall. Zeichenfolge

SlowRequestsBasedTrigger

Name BESCHREIBUNG Wert
count Anforderungsanzahl. INT
path Anforderungspfad. Zeichenfolge
timeInterval Zeitintervall. Zeichenfolge
timeTaken Benötigte Zeit. Zeichenfolge

StatusCodesBasedTrigger

Name BESCHREIBUNG Wert
count Anforderungsanzahl. INT
path Anforderungspfad Zeichenfolge
status HTTP-Statuscode. INT
subStatus Unterstatus anfordern. INT
timeInterval Zeitintervall. Zeichenfolge
win32Status Win32-Fehlercode. INT

StatusCodesRangeBasedTrigger

Name BESCHREIBUNG Wert
count Anforderungsanzahl. INT
path Zeichenfolge
statusCodes HTTP-Statuscode. Zeichenfolge
timeInterval Zeitintervall. Zeichenfolge

ConnStringInfo

Name BESCHREIBUNG Wert
connectionString Verbindungszeichenfolgenwert. Zeichenfolge
name Name des Verbindungszeichenfolge. Zeichenfolge
type Datenbanktyp. "ApiHub"
"Benutzerdefiniert"
"DocDb"
'EventHub'
"MySql"
'NotificationHub'
"PostgreSQL"
'RedisCache'
"SQLAzure"
"SQLServer"
"ServiceBus"

CorsSettings

Name BESCHREIBUNG Wert
allowedOrigins Ruft die Liste der Ursprünge ab, die zum Erstellen von ursprungsübergreifenden Ursprüngen zulässig sein sollen, oder legt diese fest.
aufruft (z. B. http://example.com:12345). Mit „*“ lassen Sie alle zu.
string[]
supportCredentials Ruft ab oder legt fest, ob CORS-Anforderungen mit Anmeldeinformationen zulässig sind. Siehe
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
finden Sie weitere Informationen.
bool

Experimente

Name BESCHREIBUNG Wert
rampUpRules Liste der Startregeln. RampUpRule[]

RampUpRule

Name BESCHREIBUNG Wert
actionHostName Hostname eines Slots, an den der Datenverkehr umgeleitet wird, wenn er sich dazu entschieden hat. Z.B. myapp-stage.azurewebsites.net. Zeichenfolge
changeDecisionCallbackUrl Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Das Gerüst und die Verträge finden Sie unter TiPCallback-Websiteerweiterung.
https://www.siteextensions.net/packages/TiPCallback/
Zeichenfolge
changeIntervalInMinutes Gibt das Intervall in Minuten an, um ReroutePercentage neu zu bewerten. INT
changeStep Im Szenario des automatischen Hochfahrens ist dies der Schritt, aus ReroutePercentage dem Sie hinzufügen/entfernen, bis sie \nMinReroutePercentage oder erreicht.
MaxReroutePercentage. Websitemetriken werden alle N Minuten überprüft, die in ChangeIntervalInMinutes.\nBenutzerdefinierter Entscheidungsalgorithmus angegeben sind.
kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL in ChangeDecisionCallbackUrlangegeben werden kann.
INT
maxReroutePercentage Gibt die obere Grenze an, unter der ReroutePercentage verbleibt. INT
minReroutePercentage Gibt die untere Grenze an, über der ReroutePercentage verbleibt. INT
name Name der Routingregel. Der empfohlene Name wäre, auf den Slot zu verweisen, der den Datenverkehr im Experiment empfängt. Zeichenfolge
reroutePercentage Prozentsatz des Datenverkehrs, der an ActionHostNameumgeleitet wird. INT

HandlerMapping

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

IpSecurityRestriction

Name BESCHREIBUNG Wert
action Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. Zeichenfolge
description Beschreibung der IP-Einschränkungsregel. Zeichenfolge
headers Kopfzeilen der IP-Einschränkungsregel.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Die übereinstimmende Logik ist ..
– Wenn die Eigenschaft NULL oder leer (Standard) ist, sind alle Hosts (oder das Fehlen von) zulässig.
- Ein Wert wird mit ordinal-ignore-case verglichen (ohne Portnummer).
– Unterdomänenplatzhalter sind zulässig, stimmen aber nicht mit der Stammdomäne überein. *.contoso.com entspricht beispielsweise der unterdomänen foo.contoso.com
aber nicht die contoso.com oder mehrstufigen foo.bar.contoso.com
- Unicode-Hostnamen sind zulässig, werden aber zum Abgleich in Punycode konvertiert.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Die übereinstimmende Logik ist ..
- Wenn die Eigenschaft NULL oder leer ist (Standard), sind alle weitergeleiteten Für-Ketten (oder das Fehlen von) zulässig.
- Wenn eine Adresse (mit Ausnahme der Portnummer) in der Kette (durch Trennzeichen getrennt) mit der durch die -Eigenschaft definierten CIDR übereinstimmt.

X-Azure-FDID und X-FD-HealthProbe.
Die übereinstimmende Logik ist eine exakte Übereinstimmung.
Objekt (object)
ipAddress IP-Adresse, für die die Sicherheitseinschränkung gültig ist.
Dies kann in Form einer reinen ipv4-Adresse (erforderliche SubnetMask-Eigenschaft) oder sein.
CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR:
Die SubnetMask-Eigenschaft darf nicht angegeben werden.
Zeichenfolge
name Name der IP-Einschränkungsregel. Zeichenfolge
priority Priorität der IP-Einschränkungsregel. INT
SubnetMaske Subnetzmaske für den Ip-Adressbereich, für den die Einschränkung gültig ist. Zeichenfolge
subnetTrafficTag (intern) Tag für Subnetzdatenverkehr INT
das Tag Definiert, wofür dieser IP-Filter verwendet wird. Dies dient zur Unterstützung der IP-Filterung für Proxys. 'Standardwert'
"ServiceTag"
'XffProxy'
vnetSubnetResourceId Ressourcen-ID des virtuellen Netzwerks Zeichenfolge
vnetTrafficTag (intern) VNET-Datenverkehrstag INT

SiteLimits

Name BESCHREIBUNG Wert
maxDiskSizeInMb Maximal zulässige Datenträgergröße in MB. INT
maxMemoryInMb Maximal zulässige Speicherauslastung in MB. INT
maxPercentageCpu Maximal zulässiger Prozentsatz der CPU-Auslastung. INT

PushSettings

Name BESCHREIBUNG Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische Eigenschaften für PushSettings PushSettingsProperties

PushSettingsProperties

Name BESCHREIBUNG Wert
dynamicTagsJson Ruft eine JSON-Zeichenfolge ab, die eine Liste dynamischer Tags enthält, die aus Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden, oder legt diese fest. Zeichenfolge
isPushEnabled Ruft ein Flag ab, das angibt, ob der Pushendpunkt aktiviert ist, oder legt es fest. bool (erforderlich)
tagsRequiringAuth Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, für die die Benutzerauthentifizierung im Pushregistrierungsendpunkt verwendet werden muss, oder legt diese fest.
Tags können aus alphanumerischen Zeichen und folgendem bestehen:
'_', '@', '#', '.', ':', '-'.
Die Überprüfung sollte am PushRequestHandler ausgeführt werden.
Zeichenfolge
tagWhitelistJson Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, die in der Liste zulässiger Tags für die Verwendung durch den Pushregistrierungsendpunkt enthalten sind, oder legt diese fest. Zeichenfolge

VirtualApplication

Name BESCHREIBUNG Wert
Physicalpath Physischer Pfad. Zeichenfolge
preloadEnabled true , wenn das Vorabladen aktiviert ist; falseandernfalls . bool
virtualDirectories Virtuelle Verzeichnisse für virtuelle Anwendungen. VirtualDirectory[]
virtualPath Virtueller Pfad. Zeichenfolge

VirtualDirectory

Name BESCHREIBUNG Wert
Physicalpath Physischer Pfad. Zeichenfolge
virtualPath Pfad zur virtuellen Anwendung. Zeichenfolge

Schnellstartvorlagen

In den folgenden Schnellstartvorlagen wird dieser Ressourcentyp bereitgestellt.

Vorlage BESCHREIBUNG
Bereitstellen der Verbrauchsplanfunktion mit einem Bereitstellungsslot

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 Ihnen wird pro Ausführung in Rechnung gestellt, ohne dass eine ständige Ressourcenzusage erfolgt. Für die Bereitstellung in einem dedizierten Hostingplan stehen weitere Vorlagen zur Verfügung.
Azure-Funktions-App mit einem Bereitstellungsslot

Bereitstellen in Azure
Diese Vorlage stellt eine Funktions-App in einem Premium-Plan mit Produktionsslot und einem zusätzlichen Bereitstellungsslot bereit.
Web-App mit benutzerdefinierten Bereitstellungsslots

Bereitstellen in Azure
Diese Vorlage bietet eine einfache Möglichkeit zum Bereitstellen einer Web-App mit benutzerdefinierten Bereitstellungsslots in Azure Web-Apps.
Hoch verfügbare Web-App für mehrere Regionen

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine sichere, hochverfügbare End-to-End-Lösung für mehrere Regionen mit zwei Web-Apps in verschiedenen Regionen hinter Azure Front Door erstellen.
Sichere N-Schicht-Web-App

Bereitstellen in Azure
Mit dieser Vorlage können Sie eine sichere End-to-End-Lösung mit zwei Web-Apps mit Stagingslots, Front-End und Back-End erstellen. Front-End nutzt das Back über VNET-Einschleusung und privaten Endpunkt sicher.

Terraform-Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp sites/slots kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Web/sites/slots-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots@2022-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      clientAffinityEnabled = bool
      clientCertEnabled = bool
      clientCertExclusionPaths = "string"
      clientCertMode = "string"
      cloningInfo = {
        appSettingsOverrides = {}
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        overwrite = bool
        sourceWebAppId = "string"
        sourceWebAppLocation = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      customDomainVerificationId = "string"
      dailyMemoryTimeQuota = int
      enabled = bool
      hostingEnvironmentProfile = {
        id = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          hostType = "string"
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      httpsOnly = bool
      hyperV = bool
      isXenon = bool
      keyVaultReferenceIdentity = "string"
      publicNetworkAccess = "string"
      redundancyMode = "string"
      reserved = bool
      scmSiteAlsoStopped = bool
      serverFarmId = "string"
      siteConfig = {
        acrUseManagedIdentityCreds = bool
        acrUserManagedIdentityID = "string"
        alwaysOn = bool
        apiDefinition = {
          url = "string"
        }
        apiManagementConfig = {
          id = "string"
        }
        appCommandLine = "string"
        appSettings = [
          {
            name = "string"
            value = "string"
          }
        ]
        autoHealEnabled = bool
        autoHealRules = {
          actions = {
            actionType = "string"
            customAction = {
              exe = "string"
              parameters = "string"
            }
            minProcessExecutionTime = "string"
          }
          triggers = {
            privateBytesInKB = int
            requests = {
              count = int
              timeInterval = "string"
            }
            slowRequests = {
              count = int
              path = "string"
              timeInterval = "string"
              timeTaken = "string"
            }
            slowRequestsWithPath = [
              {
                count = int
                path = "string"
                timeInterval = "string"
                timeTaken = "string"
              }
            ]
            statusCodes = [
              {
                count = int
                path = "string"
                status = int
                subStatus = int
                timeInterval = "string"
                win32Status = int
              }
            ]
            statusCodesRange = [
              {
                count = int
                path = "string"
                statusCodes = "string"
                timeInterval = "string"
              }
            ]
          }
        }
        autoSwapSlotName = "string"
        azureStorageAccounts = {}
        connectionStrings = [
          {
            connectionString = "string"
            name = "string"
            type = "string"
          }
        ]
        cors = {
          allowedOrigins = [
            "string"
          ]
          supportCredentials = bool
        }
        defaultDocuments = [
          "string"
        ]
        detailedErrorLoggingEnabled = bool
        documentRoot = "string"
        experiments = {
          rampUpRules = [
            {
              actionHostName = "string"
              changeDecisionCallbackUrl = "string"
              changeIntervalInMinutes = int
              changeStep = int
              maxReroutePercentage = int
              minReroutePercentage = int
              name = "string"
              reroutePercentage = int
            }
          ]
        }
        ftpsState = "string"
        functionAppScaleLimit = int
        functionsRuntimeScaleMonitoringEnabled = bool
        handlerMappings = [
          {
            arguments = "string"
            extension = "string"
            scriptProcessor = "string"
          }
        ]
        healthCheckPath = "string"
        http20Enabled = bool
        httpLoggingEnabled = bool
        ipSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {}
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        javaContainer = "string"
        javaContainerVersion = "string"
        javaVersion = "string"
        keyVaultReferenceIdentity = "string"
        limits = {
          maxDiskSizeInMb = int
          maxMemoryInMb = int
          maxPercentageCpu = int
        }
        linuxFxVersion = "string"
        loadBalancing = "string"
        localMySqlEnabled = bool
        logsDirectorySizeLimit = int
        managedPipelineMode = "string"
        managedServiceIdentityId = int
        minimumElasticInstanceCount = int
        minTlsVersion = "string"
        netFrameworkVersion = "string"
        nodeVersion = "string"
        numberOfWorkers = int
        phpVersion = "string"
        powerShellVersion = "string"
        preWarmedInstanceCount = int
        publicNetworkAccess = "string"
        publishingUsername = "string"
        push = {
          kind = "string"
          properties = {
            dynamicTagsJson = "string"
            isPushEnabled = bool
            tagsRequiringAuth = "string"
            tagWhitelistJson = "string"
          }
        }
        pythonVersion = "string"
        remoteDebuggingEnabled = bool
        remoteDebuggingVersion = "string"
        requestTracingEnabled = bool
        requestTracingExpirationTime = "string"
        scmIpSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {}
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        scmIpSecurityRestrictionsUseMain = bool
        scmMinTlsVersion = "string"
        scmType = "string"
        tracingOptions = "string"
        use32BitWorkerProcess = bool
        virtualApplications = [
          {
            physicalPath = "string"
            preloadEnabled = bool
            virtualDirectories = [
              {
                physicalPath = "string"
                virtualPath = "string"
              }
            ]
            virtualPath = "string"
          }
        ]
        vnetName = "string"
        vnetPrivatePortsCount = int
        vnetRouteAllEnabled = bool
        websiteTimeZone = "string"
        webSocketsEnabled = bool
        windowsFxVersion = "string"
        xManagedServiceIdentityId = int
      }
      storageAccountRequired = bool
      virtualNetworkSubnetId = "string"
      vnetContentShareEnabled = bool
      vnetImagePullEnabled = bool
      vnetRouteAllEnabled = bool
    }
    kind = "string"
    extendedLocation = {
      name = "string"
    }
  })
}

Eigenschaftswerte

sites/slots

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.Web/sites/slots@2022-03-01"
name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 2-59

Gültige Zeichen:
Alphanumerische Zeichen, Bindestriche und Unicode-Zeichen, die Punycode zugeordnet werden können
location Ressourcenspeicherort. Zeichenfolge (erforderlich)
parent_id Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. ID für Ressource vom Typ: Sites
tags Ressourcentags. Wörterbuch der Tagnamen und -werte.
kind Art der Ressource. Zeichenfolge
extendedLocation Erweiterter Speicherort. ExtendedLocation
Identität Verwaltete Dienstidentität. ManagedServiceIdentity
properties Websiteressourcenspezifische Eigenschaften SiteProperties

ExtendedLocation

Name BESCHREIBUNG Wert
name Name des erweiterten Speicherorts. Zeichenfolge

ManagedServiceIdentity

Name BESCHREIBUNG Wert
type Typ der verwalteten Dienstidentität. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Die Liste der benutzerseitig zugewiesenen Identitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs in der Form : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} Array von Benutzeridentitäts-IDs.

SiteProperties

Name BESCHREIBUNG Wert
clientAffinityEnabled trueum die Clientaffinität zu aktivieren; false, um das Senden von Sitzungsaffinitätscookies zu beenden, die Clientanforderungen in derselben Sitzung an dieselbe instance weiterleiten. Der Standardwert ist true. bool
clientCertEnabled true zum Aktivieren der Clientzertifikatauthentifizierung (gegenseitige TLS-Authentifizierung); falseandernfalls . Der Standardwert ist false. bool
clientCertExclusionPaths Durch Trennzeichen getrennte Ausschlusspfade für die Clientzertifikatauthentifizierung Zeichenfolge
clientCertMode Dies wird mit der Einstellung ClientCertEnabled erstellt.
- ClientCertEnabled: false bedeutet, dass ClientCert ignoriert wird.
- ClientCertEnabled: true und ClientCertMode: Erforderlich bedeutet, dass ClientCert erforderlich ist.
- ClientCertEnabled: true und ClientCertMode: Optional bedeutet, dass ClientCert optional oder akzeptiert ist.
"Optional"
"OptionalInteractiveUser"
"Erforderlich"
cloningInfo Wenn während der App-Erstellung angegeben, wird die App aus einer Quell-App geklont. CloningInfo
containerSize Größe des Funktionscontainers. INT
customDomainVerificationId Eindeutiger Bezeichner, der die der App zugewiesenen benutzerdefinierten Domänen überprüft. Der Kunde fügt diese ID einem TXT-Eintrag zur Überprüfung hinzu. Zeichenfolge
dailyMemoryTimeQuota Maximal zulässiges tägliches Speicherzeitkontingent (gilt nur für dynamische Apps). INT
enabled true , wenn die App aktiviert ist; falseandernfalls . Wenn Sie diesen Wert auf false festlegen, wird die App deaktiviert (schaltet die App offline). bool
hostingEnvironmentProfile App Service-Umgebung für die App. HostingEnvironmentProfile
hostNamesDisabled true , um die öffentlichen Hostnamen der App zu deaktivieren; falseandernfalls .
Wenn true, kann nur über den API-Verwaltungsprozess auf die App zugegriffen werden.
bool
hostNameSslStates Hostnamen-SSL-Zustände werden verwendet, um die SSL-Bindungen für die Hostnamen der App zu verwalten. HostNameSslState[]
httpsOnly HttpsOnly: Konfiguriert eine Website so, dass nur HTTPS-Anforderungen akzeptiert werden. Problemumleitung für
HTTP-Anforderungen
bool
hyperV Hyper-V-Sandbox. bool
isXenon Veraltet: Hyper-V-Sandbox. bool
keyVaultReferenceIdentity Identität, die für Key Vault Referenzauthentifizierung verwendet werden soll. Zeichenfolge
publicNetworkAccess Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. Zulässige Werte: "Aktiviert", "Deaktiviert" oder eine leere Zeichenfolge. Zeichenfolge
redundanzMode Standortredundanzmodus "ActiveActive"
"Failover"
"GeoRedundant"
"Manuell"
"None"
reserved true wenn reserviert; falseandernfalls . bool
scmSiteAlsoStopped true , um die SCM-Website (KUDU) zu beenden, wenn die App beendet wird; falseandernfalls . Der Standardwert lautet false. bool
serverFarmId Ressourcen-ID des zugeordneten App Service-Plans, formatiert als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". Zeichenfolge
siteConfig Konfiguration der App. SiteConfig
storageAccountRequired Überprüft, ob vom Kunden bereitgestelltes Speicherkonto erforderlich ist bool
virtualNetworkSubnetId Azure Resource Manager ID des virtuellen Netzwerks und des Subnetzes, das durch regionale VNET-Integration verknüpft werden soll.
Dies muss im Format /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} sein.
Zeichenfolge
vnetContentShareEnabled So aktivieren Sie den Zugriff auf Inhalte über ein virtuelles Netzwerk bool
vnetImagePullEnabled So aktivieren Sie das Pullen von Bildern über Virtual Network bool
vnetRouteAllEnabled Virtual Network Alle routen aktiviert. Dies führt dazu, dass für den gesamten ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden. bool

CloningInfo

Name BESCHREIBUNG Wert
appSettingsOverrides Anwendungseinstellungsüberschreibungen für geklonte App. Falls angegeben, setzen diese Einstellungen die geklonten Einstellungen außer Kraft.
aus der Quell-App. Andernfalls werden Anwendungseinstellungen aus der Quell-App beibehalten.
Objekt (object)
cloneCustomHostNames true , um benutzerdefinierte Hostnamen aus der Quell-App zu klonen; falseandernfalls . bool
cloneSourceControl true , um die Quellcodeverwaltung aus der Quell-App zu klonen; falseandernfalls . bool
configureLoadBalancing true , um den Lastenausgleich für Quell- und Ziel-App zu konfigurieren. bool
correlationId Korrelations-ID des Klonvorgangs. Diese ID verknüpft mehrere Klonvorgänge.
zusammen, um die gleiche Momentaufnahme zu verwenden.
Zeichenfolge
hostingEnvironment App Service-Umgebung. Zeichenfolge
overwrite true , um die Ziel-App zu überschreiben; falseandernfalls . bool
sourceWebAppId ARM-Ressourcen-ID der Quell-App. Die App-Ressourcen-ID hat das Format.
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} für Produktionsslots und
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} für andere Slots.
Zeichenfolge (erforderlich)
sourceWebAppLocation Standort der Quell-App z. B.: USA, Westen oder Europa, Norden Zeichenfolge
trafficManagerProfileId ARM-Ressourcen-ID des zu verwendenden Traffic Manager-Profils, sofern vorhanden. Die Traffic Manager-Ressourcen-ID hat das Format.
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
Zeichenfolge
trafficManagerProfileName Name des zu erstellenden Traffic Manager-Profils. Dies ist nur erforderlich, wenn das Traffic Manager-Profil noch nicht vorhanden ist. Zeichenfolge

HostingEnvironmentProfile

Name BESCHREIBUNG Wert
id Ressourcen-ID des App Service-Umgebung. Zeichenfolge

HostNameSslState

Name BESCHREIBUNG Wert
hostType Gibt an, ob es sich bei dem Hostnamen um einen Standard- oder Repositoryhostnamen handelt. "Repository"
„Standard“
name Hostname. Zeichenfolge
sslState SSL-Typ. "Deaktiviert"
"IpBasedEnabled"
"SniEnabled"
thumbprint SSL-Zertifikatfingerabdruck. Zeichenfolge
toUpdate Legen Sie auf fest true , um den vorhandenen Hostnamen zu aktualisieren. bool
virtualIP Dem Hostnamen zugewiesene virtuelle IP-Adresse, wenn IP-basiertes SSL aktiviert ist. Zeichenfolge

SiteConfig

Name BESCHREIBUNG Wert
acrUseManagedIdentityCreds Flag zur Verwendung von Verwalteten Identitäts-Creds für ACR-Pullvorgänge bool
acrUserManagedIdentityID Bei Verwendung der vom Benutzer verwalteten Identität die ClientId der vom Benutzer verwalteten Identität Zeichenfolge
Alwayson true, wenn Always On aktiviert ist, falseandernfalls . 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. Zeichenfolge
appSettings Anwendungseinstellungen. NameValuePair[]
autoHealEnabled true , wenn Auto Heal aktiviert ist; falseandernfalls . bool
autoHealRules Regeln zur automatischen Heilung. AutoHealRules
autoSwapSlotName Name des Automatischen Tauschs. Zeichenfolge
azureStorageAccounts Liste der Azure Storage-Konten. Objekt (object)
connectionStrings Verbindungszeichenfolgen ConnStringInfo[]
cors CORS-Einstellungen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standarddokumente. string[]
detailedErrorLoggingEnabled true , wenn die detaillierte Fehlerprotokollierung aktiviert ist; falseandernfalls . bool
documentRoot Dokumentstamm. Zeichenfolge
experiments Dies ist für polymorphe Typen ein Problem. Experimente
ftpsState Status des FTP-/FTPS-Diensts "AllAllowed"
"Deaktiviert"
"FtpsOnly"
functionAppScaleLimit Maximale Anzahl von Workern, auf die ein Standort hochskaliert werden kann.
Diese Einstellung gilt nur für die Pläne "Verbrauch" und "Elastic Premium"
INT
functionsRuntimeScaleMonitoringEnabled Ruft einen Wert ab, der angibt, ob die Überwachung der Funktionslaufzeitskalierung aktiviert ist, oder legt den Wert fest. Wenn aktiviert,
Der ScaleController überwacht Ereignisquellen nicht direkt, sondern ruft stattdessen die
Runtime zum Abrufen von Skalierungs-status.
bool
handlerMappings Handlerzuordnungen. HandlerMapping[]
healthCheckPath Pfad der Integritätsüberprüfung Zeichenfolge
http20Enabled Http20Enabled: Konfiguriert eine Website, damit Clients eine Verbindung über http2.0 herstellen können bool
httpLoggingEnabled true , wenn die HTTP-Protokollierung aktiviert ist; falseandernfalls . bool
ipSecurityRestrictions IP-Sicherheitseinschränkungen für Standard. IpSecurityRestriction[]
javaContainer Java-Container. Zeichenfolge
javaContainerVersion Java-Containerversion. Zeichenfolge
javaVersion Java-Version. Zeichenfolge
keyVaultReferenceIdentity Identität, die für Key Vault Referenzauthentifizierung verwendet werden soll. Zeichenfolge
Grenzwerte Websitegrenzwerte. SiteLimits
linuxFxVersion Linux App Framework und Version Zeichenfolge
loadBalancing Standortlastenausgleich. "LeastRequests"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled true , um lokales MySQL zu aktivieren; falseandernfalls . bool
logsDirectorySizeLimit Größenbeschränkung für HTTP-Protokolle. INT
managedPipelineMode Verwalteter Pipelinemodus. "Klassisch"
"Integriert"
managedServiceIdentityId Id der verwalteten Dienstidentität INT
minimumElasticInstanceCount Anzahl der minimalen instance anzahl für einen Standort
Diese Einstellung gilt nur für elastische Pläne.
INT
minTlsVersion MinTlsVersion: Konfiguriert die für SSL-Anforderungen erforderliche Mindestversion von TLS. "1.0"
"1.1"
"1.2"
netFrameworkVersion .NET Framework Version. Zeichenfolge
nodeVersion Version von Node.js. Zeichenfolge
numberOfWorkers Anz. von Workern. INT
Phpversion Version von PHP. Zeichenfolge
powerShellVersion Version von PowerShell. Zeichenfolge
preWarmedInstanceCount Anzahl der preWarmed-Instanzen.
Diese Einstellung gilt nur für die Verbrauchs- und elastische Pläne.
INT
publicNetworkAccess Eigenschaft zum Zulassen oder Blockieren des gesamten öffentlichen Datenverkehrs. Zeichenfolge
publishingBenutzername Veröffentlichungsbenutzername. Zeichenfolge
push Pushendpunkteinstellungen. PushSettings
pythonVersion Version von Python. Zeichenfolge
remoteDebuggingEnabled true , wenn das Remotedebuggen aktiviert ist; falseandernfalls . bool
remoteDebuggingVersion Version für Remotedebuggen. Zeichenfolge
requestTracingEnabled true , wenn die Anforderungsablaufverfolgung aktiviert ist; falseandernfalls . bool
requestTracingExpirationTime Ablaufzeit der Anforderungsablaufverfolgung. Zeichenfolge
scmIpSecurityRestrictions IP-Sicherheitseinschränkungen für scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain IP-Sicherheitseinschränkungen für scm zur Verwendung Standard. bool
scmMinTlsVersion ScmMinTlsVersion: Konfiguriert die mindestversion von TLS, die für SSL-Anforderungen für den SCM-Standort erforderlich ist. "1.0"
"1.1"
"1.2"
scmType SCM-Typ. "BitbucketGit"
"BitbucketHg"
"CodePlexGit"
"CodePlexHg"
"Dropbox"
"ExternalGit"
"ExternalHg"
"GitHub"
"LocalGit"
"None"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
tracingOptions Ablaufverfolgungsoptionen. Zeichenfolge
use32BitWorkerProcess true , um den 32-Bit-Arbeitsprozess zu verwenden; falseandernfalls . bool
virtualApplications Virtuelle Anwendungen. VirtualApplication[]
vnetName Virtual Network Name. Zeichenfolge
vnetPrivatePortsCount Die Anzahl der privaten Ports, die dieser App zugewiesen sind. Diese werden zur Laufzeit dynamisch zugewiesen. INT
vnetRouteAllEnabled Virtual Network Alle routen aktiviert. Dies führt dazu, dass für den gesamten ausgehenden Datenverkehr Virtual Network Sicherheitsgruppen und benutzerdefinierte Routen angewendet werden. bool
websiteTimeZone Legt die Zeitzone fest, die ein Standort zum Generieren von Zeitstempeln verwendet. Kompatibel mit Linux und Windows App Service. Das Festlegen der WEBSITE_TIME_ZONE App-Einstellung hat Vorrang vor dieser Konfiguration. Für Linux erwartet tz-Datenbankwerte https://www.iana.org/time-zones (eine Kurzübersicht finden Sie unter https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Für Windows wird eine der zeitzonen unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones Zeichenfolge
webSocketsEnabled true , wenn WebSocket aktiviert ist; falseandernfalls . bool
windowsFxVersion Xenon App Framework und Version Zeichenfolge
xManagedServiceIdentityId Explizite verwaltete Dienstidentitäts-ID INT

ApiDefinitionInfo

Name BESCHREIBUNG Wert
url Die URL der API-Definition. Zeichenfolge

ApiManagementConfig

Name BESCHREIBUNG Wert
id APIM-Api-Id. Zeichenfolge

NameValuePair

Name BESCHREIBUNG Wert
name Name des Paars. Zeichenfolge
value Paarwert. Zeichenfolge

AutoHealRules

Name BESCHREIBUNG Wert
Aktionen Aktionen, die ausgeführt werden sollen, wenn eine Regel ausgelöst wird. AutoHealActions
Trigger Bedingungen, die beschreiben, wann die Aktionen zur automatischen Reparatur ausgeführt werden sollen. AutoHealTriggers

AutoHealActions

Name BESCHREIBUNG Wert
actionType Vordefinierte Aktion, die ausgeführt werden soll. "CustomAction"
"LogEvent"
"Recyceln"
customAction Auszuführende benutzerdefinierte Aktion. AutoHealCustomAction
minProcessExecutionTime Minimale Ausführungszeit für den Prozess
vor dem Ausführen der Aktion
Zeichenfolge

AutoHealCustomAction

Name BESCHREIBUNG Wert
exe Ausführbare Datei, die ausgeführt werden soll. Zeichenfolge
parameters Parameter für die ausführbare Datei. Zeichenfolge

AutoHealTriggers

Name BESCHREIBUNG Wert
privateBytesInKB Eine Regel, die auf privaten Bytes basiert. INT
requests Eine Regel, die auf der Gesamtzahl der Anforderungen basiert. RequestsBasedTrigger
slowRequests Eine Regel, die auf der Ausführungszeit der Anforderung basiert. SlowRequestsBasedTrigger
slowRequestsWithPath Eine Regel, die auf mehreren langsamen Anforderungen mit Pfad basiert SlowRequestsBasedTrigger[]
statusCodes Eine Regel, die auf status Codes basiert. StatusCodesBasedTrigger[]
statusCodesRange Eine Regel, die auf status Codebereichen basiert. StatusCodesRangeBasedTrigger[]

RequestsBasedTrigger

Name BESCHREIBUNG Wert
count Anforderungsanzahl. INT
timeInterval Zeitintervall. Zeichenfolge

SlowRequestsBasedTrigger

Name BESCHREIBUNG Wert
count Anforderungsanzahl. INT
path Anforderungspfad. Zeichenfolge
timeInterval Zeitintervall. Zeichenfolge
timeTaken Zeit in Anspruch genommen. Zeichenfolge

StatusCodesBasedTrigger

Name BESCHREIBUNG Wert
count Anforderungsanzahl. INT
path Anforderungspfad Zeichenfolge
status HTTP-Statuscode. INT
subStatus Unterstatus anfordern. INT
timeInterval Zeitintervall. Zeichenfolge
win32Status Win32-Fehlercode. INT

StatusCodesRangeBasedTrigger

Name BESCHREIBUNG Wert
count Anforderungsanzahl. INT
path Zeichenfolge
statusCodes HTTP-Statuscode. Zeichenfolge
timeInterval Zeitintervall. Zeichenfolge

ConnStringInfo

Name BESCHREIBUNG Wert
connectionString Verbindungszeichenfolgenwert. Zeichenfolge
name Name des Verbindungszeichenfolge. Zeichenfolge
type Datenbanktyp. "ApiHub"
"Custom"
"DocDb"
"EventHub"
"MySql"
"NotificationHub"
"PostgreSQL"
"RedisCache"
"SQLAzure"
"SQLServer"
"ServiceBus"

CorsSettings

Name BESCHREIBUNG Wert
allowedOrigins Ruft die Liste der Ursprünge ab, die zum Erstellen von ursprungsübergreifenden Ursprüngen zulässig sein sollen, oder legt diese fest.
aufruft (z. B. http://example.com:12345). Mit „*“ lassen Sie alle zu.
string[]
supportCredentials Ruft ab oder legt fest, ob CORS-Anforderungen mit Anmeldeinformationen zulässig sind. Siehe
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
finden Sie weitere Informationen.
bool

Experimente

Name BESCHREIBUNG Wert
rampUpRules Liste der Startregeln. RampUpRule[]

RampUpRule

Name BESCHREIBUNG Wert
actionHostName Hostname eines Slots, an den der Datenverkehr umgeleitet wird, wenn er sich dazu entschieden hat. Z.B. myapp-stage.azurewebsites.net. Zeichenfolge
changeDecisionCallbackUrl Benutzerdefinierter Entscheidungsalgorithmus kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL angegeben werden kann. Das Gerüst und die Verträge finden Sie unter TiPCallback-Websiteerweiterung.
https://www.siteextensions.net/packages/TiPCallback/
Zeichenfolge
changeIntervalInMinutes Gibt das Intervall in Minuten an, um ReroutePercentage neu zu bewerten. INT
changeStep Im Szenario des automatischen Hochfahrens ist dies der Schritt, aus ReroutePercentage dem Sie hinzufügen/entfernen, bis sie \nMinReroutePercentage oder erreicht.
MaxReroutePercentage. Websitemetriken werden alle N Minuten überprüft, die in ChangeIntervalInMinutes.\nBenutzerdefinierter Entscheidungsalgorithmus angegeben sind.
kann in der TiPCallback-Websiteerweiterung bereitgestellt werden, welche URL in ChangeDecisionCallbackUrlangegeben werden kann.
INT
maxReroutePercentage Gibt die obere Grenze an, unter der ReroutePercentage verbleibt. INT
minReroutePercentage Gibt die untere Grenze an, über der ReroutePercentage verbleibt. INT
name Name der Routingregel. Der empfohlene Name wäre, auf den Slot zu verweisen, der den Datenverkehr im Experiment empfängt. Zeichenfolge
reroutePercentage Prozentsatz des Datenverkehrs, der an ActionHostNameumgeleitet wird. INT

HandlerMapping

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

IpSecurityRestriction

Name BESCHREIBUNG Wert
action Zulassen oder Verweigern des Zugriffs für diesen IP-Bereich. Zeichenfolge
description Beschreibung der IP-Einschränkungsregel. Zeichenfolge
headers Kopfzeilen der IP-Einschränkungsregel.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Die übereinstimmende Logik ist ..
– Wenn die Eigenschaft NULL oder leer (Standard) ist, sind alle Hosts (oder das Fehlen von) zulässig.
- Ein Wert wird mit ordinal-ignore-case verglichen (ohne Portnummer).
– Unterdomänenplatzhalter sind zulässig, stimmen aber nicht mit der Stammdomäne überein. *.contoso.com entspricht beispielsweise der unterdomänen foo.contoso.com
aber nicht die contoso.com oder mehrstufigen foo.bar.contoso.com
- Unicode-Hostnamen sind zulässig, werden aber zum Abgleich in Punycode konvertiert.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Die übereinstimmende Logik ist ..
- Wenn die Eigenschaft NULL oder leer ist (Standard), sind alle weitergeleiteten Für-Ketten (oder das Fehlen von) zulässig.
- Wenn eine Adresse (mit Ausnahme der Portnummer) in der Kette (durch Trennzeichen getrennt) mit der durch die -Eigenschaft definierten CIDR übereinstimmt.

X-Azure-FDID und X-FD-HealthProbe.
Die übereinstimmende Logik ist eine exakte Übereinstimmung.
Objekt (object)
ipAddress IP-Adresse, für die die Sicherheitseinschränkung gültig ist.
Dies kann in Form einer reinen ipv4-Adresse (erforderliche SubnetMask-Eigenschaft) oder sein.
CIDR-Notation wie ipv4/mask (führende Bit-Übereinstimmung). Für CIDR:
Die SubnetMask-Eigenschaft darf nicht angegeben werden.
Zeichenfolge
name Name der IP-Einschränkungsregel. Zeichenfolge
priority Priorität der IP-Einschränkungsregel. INT
SubnetMaske Subnetzmaske für den Bereich der IP-Adressen, für den die Einschränkung gültig ist. Zeichenfolge
subnetTrafficTag (intern) Subnetzdatenverkehrstag INT
das Tag Definiert, wofür dieser IP-Filter verwendet wird. Dies ist, um die IP-Filterung für Proxys zu unterstützen. "Standard"
"ServiceTag"
"XffProxy"
vnetSubnetResourceId Ressourcen-ID des virtuellen Netzwerks Zeichenfolge
vnetTrafficTag (intern) VNET-Datenverkehrstag INT

SiteLimits

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

PushSettings

Name BESCHREIBUNG Wert
kind Art der Ressource. Zeichenfolge
properties Ressourcenspezifische PushSettings-Eigenschaften PushSettingsProperties

PushSettingsProperties

Name BESCHREIBUNG Wert
dynamicTagsJson Ruft eine JSON-Zeichenfolge ab, die eine Liste mit dynamischen Tags enthält, die von Benutzeransprüchen im Pushregistrierungsendpunkt ausgewertet werden, oder legt diese fest. Zeichenfolge
isPushEnabled Ruft ein Flag ab, das angibt, ob der Pushendpunkt aktiviert ist, oder legt es fest. bool (erforderlich)
tagsRequiringAuth Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, für die die Benutzerauthentifizierung im Endpunkt der Pushregistrierung verwendet werden muss, oder legt diese fest.
Tags können aus alphanumerischen Zeichen und folgenden Zeichen bestehen:
'_', '@', '#', '.', ':', '-'.
Die Überprüfung sollte am PushRequestHandler durchgeführt werden.
Zeichenfolge
tagWhitelistJson Ruft eine JSON-Zeichenfolge ab, die eine Liste von Tags enthält, die in der Liste zulässiger Tags für die Verwendung durch den Pushregistrierungsendpunkt enthalten sind, oder legt diese fest. Zeichenfolge

VirtualApplication

Name BESCHREIBUNG Wert
Physicalpath Physischer Pfad. Zeichenfolge
preloadEnabled true , wenn das Preloading aktiviert ist; falseandernfalls . bool
virtuelle Verzeichnisse Virtuelle Verzeichnisse für virtuelle Anwendungen. VirtualDirectory[]
virtualPath Virtueller Pfad. Zeichenfolge

VirtualDirectory

Name BESCHREIBUNG Wert
Physicalpath Physischer Pfad. Zeichenfolge
virtualPath Pfad zur virtuellen Anwendung. Zeichenfolge