Microsoft.Web sites/slots

Bicep-resourcedefinitie

Het resourcetype sites/sites kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Web/sites/slots-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.Web/sites/slots@2022-09-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'
    managedEnvironmentId: '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'
      elasticWebAppScaleLimit: int
      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
        }
      ]
      ipSecurityRestrictionsDefaultAction: 'string'
      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
      metadata: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      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
        }
      ]
      scmIpSecurityRestrictionsDefaultAction: 'string'
      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
  }
}

Eigenschapswaarden

sites/sleuven

Naam Description Waarde
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep.
tekenreeks (vereist)

Tekenlimiet: 2-59

Geldige tekens:
Alfanumeriek, afbreekstreepjes en Unicode-tekens die kunnen worden toegewezen aan Punycode
location Resourcelocatie. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
Soort Soort resource. tekenreeks
Bovenliggende In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie Onderliggende resource buiten bovenliggende resource voor meer informatie.
Symbolische naam voor resource van het type: sites
extendedLocation Uitgebreide locatie. ExtendedLocation
identity Beheerde service-identiteit. ManagedServiceIdentity
properties Siteresourcespecifieke eigenschappen SiteEigenschappen

ExtendedLocation

Naam Description Waarde
naam Naam van de uitgebreide locatie. tekenreeks

ManagedServiceIdentity

Naam Description Waarde
type Type beheerde service-identiteit. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities De lijst met door de gebruiker toegewezen identiteiten die zijn gekoppeld aan de resource. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} object

SiteEigenschappen

Naam Description Waarde
clientAffinityEnabled true om clientaffiniteit mogelijk te maken; false om te stoppen met het verzenden van sessieaffiniteitscookies, die clientaanvragen in dezelfde sessie naar hetzelfde exemplaar routeren. De standaardinstelling is true. booleaans
clientCertEnabled true om verificatie van clientcertificaten (wederzijdse TLS-verificatie) in te schakelen; anders, false. De standaardinstelling is false. booleaans
clientCertExclusionPaths door komma's gescheiden uitsluitingspaden voor clientcertificaatverificatie tekenreeks
clientCertMode Dit stelt op met de instelling ClientCertEnabled.
- ClientCertEnabled: false betekent dat ClientCert wordt genegeerd.
- ClientCertEnabled: true en ClientCertMode: Vereist betekent dat ClientCert vereist is.
- ClientCertEnabled: true en ClientCertMode: optioneel betekent dat ClientCert optioneel is of geaccepteerd.
'Optioneel'
'OptionalInteractiveUser'
'Vereist'
cloningInfo Indien opgegeven tijdens het maken van de app, wordt de app gekloond vanuit een bron-app. Klooninfo
containerSize Grootte van de functiecontainer. int
customDomainVerificationId Unieke id waarmee de aangepaste domeinen worden geverifieerd die aan de app zijn toegewezen. De klant voegt deze id toe aan een txt-record voor verificatie. tekenreeks
dailyMemoryTimeQuota Maximaal toegestaan quotum voor dagelijkse geheugentijd (alleen van toepassing op dynamische apps). int
enabled true als de app is ingeschakeld; anders, false. Als u deze waarde instelt op onwaar, wordt de app uitgeschakeld (wordt de app offline gehaald). booleaans
hostingEnvironmentProfile App Service Environment gebruiken voor de app. HostingEnvironmentProfile
hostNamesDisabled true om de openbare hostnamen van de app uit te schakelen; anders, false.
Als true, is de app alleen toegankelijk via het API-beheerproces.
booleaans
hostNameSslStates Hostnaam SSL-statussen worden gebruikt voor het beheren van de SSL-bindingen voor de hostnamen van de app. HostNameSslState[]
httpsOnly HttpsOnly: hiermee configureert u een website om alleen https-aanvragen te accepteren. Problemen met omleiden voor
HTTP-aanvragen
booleaans
hyperV Hyper-V-sandbox. booleaans
isXenon Verouderd: Hyper-V-sandbox. booleaans
keyVaultReferenceIdentity Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie. tekenreeks
managedEnvironmentId Azure Resource Manager id van de geselecteerde beheerde omgeving van de klant waarop deze app moet worden gehost. Dit moet de vorm /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} hebben tekenreeks
publicNetworkAccess Eigenschap om al het openbare verkeer toe te staan of te blokkeren. Toegestane waarden: 'Ingeschakeld', 'Uitgeschakeld' of een lege tekenreeks. tekenreeks
redundantyMode Siteredundantiemodus 'Actief'
Failover
'GeoRedundant'
'Handmatig'
'Geen'
Gereserveerd true indien gereserveerd; anders, false. booleaans
scmSiteAlsoStopped true om de SCM-site (KUDU) te stoppen wanneer de app wordt gestopt; anders, false. De standaardwaarde is false. booleaans
serverFarmId Resource-id van het gekoppelde App Service-abonnement, opgemaakt als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". tekenreeks
siteConfig Configuratie van de app. SiteConfig
storageAccountRequired Controleert of het door de klant opgegeven opslagaccount vereist is booleaans
virtualNetworkSubnetId Azure Resource Manager id van het virtuele netwerk en subnet dat moet worden gekoppeld door regionale VNET-integratie.
Dit moet de vorm /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} hebben
tekenreeks
vnetContentShareEnabled Toegang tot inhoud via een virtueel netwerk inschakelen booleaans
vnetImagePullEnabled Het ophalen van een installatiekopie via Virtual Network inschakelen booleaans
vnetRouteAllEnabled Virtual Network Alle routeren is ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. booleaans

Klooninfo

Naam Description Waarde
appSettingsOverrides Toepassingsinstelling overschrijft voor gekloonde app. Indien opgegeven, overschrijven deze instellingen de gekloonde instellingen
uit de bron-app. Anders blijven de toepassingsinstellingen van de bron-app behouden.
object
cloneCustomHostNames true om aangepaste hostnamen uit de bron-app te klonen; anders, false. booleaans
cloneSourceControl true om broncodebeheer te klonen vanuit de bron-app; anders, false. booleaans
configureLoadBalancing true om taakverdeling te configureren voor de bron- en doel-app. booleaans
correlationId Correlatie-id van kloonbewerking. Deze id verbindt meerdere kloonbewerkingen
samen om dezelfde momentopname te gebruiken.
tekenreeks
hostingEnvironment App Service Environment. tekenreeks
Overschrijven true om de doel-app te overschrijven; anders, false. booleaans
sourceWebAppId ARM-resource-id van de bron-app. De app-resource-id heeft de vorm
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} voor productiesites en
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} voor andere sites.
tekenreeks (vereist)
sourceWebAppLocation Locatie van de bron-app, bijvoorbeeld: VS - west of Europa - noord tekenreeks
trafficManagerProfileId ARM-resource-id van het Traffic Manager-profiel dat moet worden gebruikt, indien aanwezig. De resource-id van Traffic Manager heeft de vorm
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
tekenreeks
trafficManagerProfileName Naam van het Traffic Manager-profiel dat moet worden gemaakt. Dit is alleen nodig als het Traffic Manager-profiel nog niet bestaat. tekenreeks

HostingEnvironmentProfile

Naam Description Waarde
id Resource-id van de App Service Environment. tekenreeks

HostNameSslState

Naam Description Waarde
hostType Geeft aan of de hostnaam een standaard- of opslagplaatshostnaam is. 'Opslagplaats'
'Standaard'
naam Hostname. tekenreeks
sslState SSL-type. 'Uitgeschakeld'
'IpBasedEnabled'
'SniEnabled'
Vingerafdruk Vingerafdruk van SSL-certificaat. tekenreeks
toUpdate Stel in op true om de bestaande hostnaam bij te werken. booleaans
virtualIP Virtueel IP-adres dat is toegewezen aan de hostnaam als SSL op basis van IP is ingeschakeld. tekenreeks

SiteConfig

Naam Description Waarde
acrUseManagedIdentityCreds Vlag voor het gebruik van beheerde identiteits creds voor ACR pull booleaans
acrUserManagedIdentityID Als u een door de gebruiker beheerde identiteit gebruikt, wordt de door de gebruiker beheerde identiteit ClientId tekenreeks
Alwayson true als AlwaysOn is ingeschakeld; anders, false. booleaans
apiDefinition Informatie over de formele API-definitie voor de app. ApiDefinitionInfo
apiManagementConfig Azure API Management-instellingen die zijn gekoppeld aan de app. ApiManagementConfig
appCommandLine App-opdrachtregel om te starten. tekenreeks
appSettings Toepassingsinstellingen. NameValuePair[]
autoHealEnabled true als Automatisch herstellen is ingeschakeld; anders, false. booleaans
autoHealRules Regels voor automatisch herstellen. AutoHealRules
autoSwapSlotName Naam van sleuf voor automatisch wisselen. tekenreeks
azureStorageAccounts Lijst met Azure Storage-accounts. object
connectionStrings Verbindingsreeksen. ConnStringInfo[]
cors Cors-instellingen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standaarddocumenten. tekenreeks[]
detailedErrorLoggingEnabled true als gedetailleerde foutlogboekregistratie is ingeschakeld; anders, false. booleaans
documentRoot Documenthoofdmap. tekenreeks
elasticWebAppScaleLimit Maximum aantal werkrollen waarnaar een site kan worden geschaald.
Deze instelling is alleen van toepassing op apps in abonnementen waar ElasticScaleEnabled is true
int
Experimenten Dit is een oplossing voor polymorfe typen. Experimenten
ftpsState Status van FTP/FTPS-service 'AllAllowed'
'Uitgeschakeld'
'FtpsOnly'
functionAppScaleLimit Maximum aantal werkrollen waarnaar een site kan worden geschaald.
Deze instelling is alleen van toepassing op de verbruiks- en elastische Premium-abonnementen
int
functionsRuntimeScaleMonitoringEnabled Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of bewaking van de runtimeschaal van Functions is ingeschakeld. Indien ingeschakeld,
de ScaleController controleert gebeurtenisbronnen niet rechtstreeks, maar roept in plaats daarvan de aan
runtime om de schaalstatus op te halen.
booleaans
handlerMappings Handlertoewijzingen. HandlerMapping[]
healthCheckPath Pad voor statuscontrole tekenreeks
http20Enabled Http20Enabled: configureert een website zodat clients verbinding kunnen maken via http2.0 booleaans
httpLoggingEnabled true als HTTP-logboekregistratie is ingeschakeld; anders, false. booleaans
ipSecurityRestrictions IP-beveiligingsbeperkingen voor main. IpSecurityRestriction[]
ipSecurityRestrictionsDefaultAction Standaardactie voor hoofdtoegangsbeperking als er geen regels overeenkomen. 'Toestaan'
Weigeren
javaContainer Java-container. tekenreeks
javaContainerVersion Versie van Java-container. tekenreeks
javaVersion Java-versie. tekenreeks
keyVaultReferenceIdentity Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie. tekenreeks
Grenzen Sitelimieten. SiteLimits
linuxFxVersion Linux App Framework en versie tekenreeks
loadBalancing Taakverdeling van de site. 'LeastRequests'
LeastResponseTime
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled true om lokale MySQL in te schakelen; anders, false. booleaans
logsDirectorySizeLimit Groottelimiet voor HTTP-logboeken. int
managedPipelineMode Beheerde pijplijnmodus. 'Klassiek'
'Geïntegreerd'
managedServiceIdentityId Id van beheerde service-id int
metagegevens Toepassingsmetagegevens. Deze eigenschap kan niet worden opgehaald, omdat deze mogelijk geheimen bevat. NameValuePair[]
minimumElasticInstanceCount Minimumaantal exemplaren voor een site
Deze instelling is alleen van toepassing op de elastische abonnementen
int
minTlsVersion MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework versie. tekenreeks
nodeVersion Versie van Node.js. tekenreeks
numberOfWorkers Aantal werkrollen. int
phpVersion Versie van PHP. tekenreeks
powerShellVersion Versie van PowerShell. tekenreeks
preWarmedInstanceCount Aantal vooraf geïnstalleerde exemplaren.
Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen
int
publicNetworkAccess Eigenschap om al het openbare verkeer toe te staan of te blokkeren. tekenreeks
publishingUsername Gebruikersnaam publiceren. tekenreeks
Push Push-eindpuntinstellingen. PushSettings
pythonVersion Versie van Python. tekenreeks
remoteDebuggingEnabled true als externe foutopsporing is ingeschakeld; anders, false. booleaans
remoteDebuggingVersion Versie voor foutopsporing op afstand. tekenreeks
requestTracingEnabled true als aanvraagtracering is ingeschakeld; anders, false. booleaans
requestTracingExpirationTime Verlooptijd van aanvraagtracering. tekenreeks
scmIpSecurityRestrictions IP-beveiligingsbeperkingen voor scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction Standaardactie voor scm-toegangsbeperking als er geen regels overeenkomen. 'Toestaan'
Weigeren
scmIpSecurityRestrictionsUseMain IP-beveiligingsbeperkingen voor scm om hoofd te gebruiken. booleaans
scmMinTlsVersion ScmMinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen voor SCM-site '1.0'
'1.1'
'1.2'
scmType SCM-type. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
LocalGit
'Geen'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions Traceringsopties. tekenreeks
use32BitWorkerProcess true om het 32-bits werkproces te gebruiken; anders, false. booleaans
virtualApplications Virtuele toepassingen. VirtualApplication[]
vnetName Virtual Network naam. tekenreeks
vnetPrivatePortsCount Het aantal privépoorten dat aan deze app is toegewezen. Deze worden dynamisch toegewezen tijdens runtime. int
vnetRouteAllEnabled Virtual Network Route All ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. booleaans
websiteTimeZone Hiermee stelt u de tijdzone in die een site gebruikt voor het genereren van tijdstempels. Compatibel met Linux en Windows App Service. Het instellen van de WEBSITE_TIME_ZONE app-instelling heeft voorrang op deze configuratie. Voor Linux worden tz-databasewaarden https://www.iana.org/time-zones verwacht (zie voor een beknopt overzicht https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Voor Windows verwacht u een van de tijdzones die worden vermeld onder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones tekenreeks
webSocketsEnabled true als WebSocket is ingeschakeld; anders, false. booleaans
windowsFxVersion Xenon App Framework en versie tekenreeks
xManagedServiceIdentityId Expliciete id van beheerde service-id int

ApiDefinitionInfo

Naam Description Waarde
url De URL van de API-definitie. tekenreeks

ApiManagementConfig

Naam Description Waarde
id APIM-Api-id. tekenreeks

NameValuePair

Naam Description Waarde
naam De naam van het paar. tekenreeks
waarde Waarde koppelen. tekenreeks

AutoHealRules

Naam Description Waarde
acties Acties die moeten worden uitgevoerd wanneer een regel wordt geactiveerd. AutoHealActions
triggers Voorwaarden die beschrijven wanneer de acties voor automatisch herstellen moeten worden uitgevoerd. AutoHealTriggers

AutoHealActions

Naam Description Waarde
actionType Vooraf gedefinieerde actie die moet worden uitgevoerd. 'CustomAction'
'LogEvent'
'Recyclen'
customAction Aangepaste actie die moet worden uitgevoerd. AutoHealCustomAction
minProcessExecutionTime Minimale tijd die het proces moet uitvoeren
voordat u de actie onderneemt
tekenreeks

AutoHealCustomAction

Naam Description Waarde
Exe Uitvoerbaar bestand dat moet worden uitgevoerd. tekenreeks
parameters Parameters voor het uitvoerbare bestand. tekenreeks

AutoHealTriggers

Naam Description Waarde
privateBytesInKB Een regel op basis van privébytes. int
requests Een regel op basis van het totale aantal aanvragen. RequestsBasedTrigger
slowRequests Een regel op basis van de uitvoeringstijd van de aanvraag. SlowRequestsBasedTrigger
slowRequestsWithPath Een regel op basis van meerdere langzame aanvragen met pad SlowRequestsBasedTrigger[]
statusCodes Een regel op basis van statuscodes. StatusCodesBasedTrigger[]
statusCodesRange Een regel op basis van bereiken van statuscodes. StatusCodesRangeBasedTrigger[]

RequestsBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
timeInterval Tijdsinterval. tekenreeks

SlowRequestsBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
leertraject Aanvraagpad. tekenreeks
timeInterval Tijdsinterval. tekenreeks
timeTaken De tijd die nodig is. tekenreeks

StatusCodesBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
leertraject Aanvraagpad tekenreeks
status HTTP-statuscode. int
subStatus Substatus aanvragen. int
timeInterval Tijdsinterval. tekenreeks
win32Status Win32-foutcode. int

StatusCodesRangeBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
leertraject tekenreeks
statusCodes HTTP-statuscode. tekenreeks
timeInterval Tijdsinterval. tekenreeks

ConnStringInfo

Naam Description Waarde
connectionString Verbindingsreekswaarde. tekenreeks
naam Naam van verbindingsreeks. tekenreeks
type Type database. 'ApiHub'
'Aangepast'
'DocDb'
'EventHub'
'MySql'
NotificationHub
'PostgreSQL'
'RedisCache'
'SQLAzure'
'SQLServer'
'ServiceBus'

CorsSettings

Naam Description Waarde
allowedOrigins Hiermee wordt de lijst met oorsprongen opgehaald of ingesteld die moeten worden toegestaan om cross-origin te maken
aanroepen (bijvoorbeeld: http://example.com:12345). Gebruik *om alles toe te staan.
tekenreeks[]
supportCredentials Hiermee wordt opgehaald of ingesteld of CORS-aanvragen met referenties zijn toegestaan. Raadpleeg
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
voor meer informatie.
booleaans

Experimenten

Naam Description Waarde
rampUpRules Lijst met regels voor opvoeren. RampUpRule[]

RampUpRule

Naam Description Waarde
actionHostName Hostnaam van een site waarnaar het verkeer wordt omgeleid als dit wordt besloten. Bijvoorbeeld myapp-stage.azurewebsites.net. tekenreeks
changeDecisionCallbackUrl Aangepaste beslissingsalgoritmen kunnen worden opgegeven in de TiPCallback-site-extensie welke URL kan worden opgegeven. Zie Site-extensie TiPCallback voor de scaffold en contracten.
https://www.siteextensions.net/packages/TiPCallback/
tekenreeks
changeIntervalInMinutes Hiermee geeft u interval in minuten om ReroutePercentage opnieuw te geëvalueerd. int
changeStep In het scenario voor automatisch opvoeren is dit de stap om toe te voegen/te verwijderen uit ReroutePercentage totdat \nMinReroutePercentage of
MaxReroutePercentage. Metrische sitegegevens worden elke N minuten gecontroleerd die zijn opgegeven in ChangeIntervalInMinutes.\naangepaste beslissingsalgoritmen
kan worden opgegeven in tiPCallback site-extensie welke URL kan worden opgegeven in ChangeDecisionCallbackUrl.
int
maxReroutePercentage Hiermee geeft u de bovengrens waaronder ReroutePercentage blijft. int
minReroutePercentage Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. int
naam Naam van de regel voor doorsturen. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. tekenreeks
reroutePercentage Percentage van het verkeer dat wordt omgeleid naar ActionHostName. int

HandlerMapping

Naam Description Waarde
Argumenten Opdrachtregelargumenten die moeten worden doorgegeven aan de scriptprocessor. tekenreeks
extensie Aanvragen met deze extensie worden verwerkt met behulp van de opgegeven FastCGI-toepassing. tekenreeks
scriptProcessor Het absolute pad naar de FastCGI-toepassing. tekenreeks

IpSecurityRestriction

Naam Description Waarde
action Toegang voor dit IP-bereik toestaan of weigeren. tekenreeks
beschrijving Beschrijving van IP-beperkingsregel. tekenreeks
Headers Headers van REGELS voor IP-beperkingen.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
De overeenkomende logica is ..
- Als de eigenschap null of leeg (standaard) is, zijn alle hosts (of het ontbreken van) toegestaan.
- Een waarde wordt vergeleken met ordinal-ignore-case (exclusief poortnummer).
- Subdomein-jokertekens zijn toegestaan, maar komen niet overeen met het hoofddomein. *.contoso.com komt bijvoorbeeld overeen met het subdomein foo.contoso.com
maar niet het hoofddomein contoso.com of foo.bar.contoso.com met meerdere niveaus
- Unicode-hostnamen zijn toegestaan, maar worden geconverteerd naar Punycode voor matching.

X-forwarded-for (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
De overeenkomende logica is ..
- Als de eigenschap null of leeg (standaard) is, zijn doorgestuurde ketens (of het ontbreken van) toegestaan.
- Als een adres (exclusief poortnummer) in de keten (door komma's gescheiden) overeenkomt met de CIDR die door de eigenschap is gedefinieerd.

X-Azure-FDID en X-FD-HealthProbe.
De overeenkomende logica komt exact overeen.
object
ipAddress IP-adres waarvoor de beveiligingsbeperking geldig is.
Het kan de vorm hebben van een puur ipv4-adres (vereiste eigenschap SubnetMask) of
CIDR-notatie, zoals ipv4/masker (voorloopbitovereenkomst). Voor CIDR,
De eigenschap SubnetMask mag niet worden opgegeven.
tekenreeks
naam Naam van IP-beperkingsregel. tekenreeks
priority Prioriteit van IP-beperkingsregel. int
subnetMasker Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. tekenreeks
subnetTrafficTag (intern) Subnetverkeerstag int
tag Hiermee definieert u waarvoor dit IP-filter wordt gebruikt. Dit is ter ondersteuning van IP-filtering op proxy's. 'Standaard'
ServiceTag
'XffProxy'
vnetSubnetResourceId Resource-id van virtueel netwerk tekenreeks
vnetTrafficTag (intern) VNet-verkeerstag int

SiteLimits

Naam Description Waarde
maxDiskSizeInMb Maximaal toegestane schijfgrootte in MB. int
maxMemoryInMb Maximaal toegestaan geheugengebruik in MB. int
maxPercentageCpu Maximaal toegestaan CPU-gebruikspercentage. int

PushSettings

Naam Description Waarde
Soort Soort resource. tekenreeks
properties Resourcespecifieke eigenschappen van PushSettings PushSettingsEigenschappen

PushSettingsEigenschappen

Naam Description Waarde
dynamicTagsJson Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met dynamische tags bevat die worden geëvalueerd op basis van gebruikersclaims in het eindpunt voor pushregistratie. tekenreeks
isPushEnabled Hiermee wordt een vlag opgehaald of ingesteld die aangeeft of het push-eindpunt is ingeschakeld. bool (vereist)
tagsRequiringAuth Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met tags bevat waarvoor gebruikersverificatie moet worden gebruikt in het eindpunt voor pushregistratie.
Tags kunnen bestaan uit alfanumerieke tekens en de volgende:
'_', '@', '#', '.', ':', '-'.
Validatie moet worden uitgevoerd op de PushRequestHandler.
tekenreeks
tagWhitelistJson Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld met een lijst met tags die zijn toegestaan voor gebruik door het eindpunt voor pushregistratie. tekenreeks

VirtualApplication

Naam Description Waarde
physicalPath Fysiek pad. tekenreeks
preloadEnabled true als vooraf laden is ingeschakeld; anders, false. booleaans
virtualDirectories Virtuele mappen voor virtuele toepassing. VirtualDirectory[]
virtualPath Virtueel pad. tekenreeks

VirtualDirectory

Naam Description Waarde
physicalPath Fysiek pad. tekenreeks
virtualPath Pad naar virtuele toepassing. tekenreeks

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
De functie Verbruiksabonnement inrichten met een implementatiesite

Implementeren op Azure
Deze sjabloon richt een functie-app in op een verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement.
Azure-functie-app met een implementatiesite

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Premium-abonnement met een productiesite en een extra implementatiesite.
Web-app met aangepaste implementatiesites

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een web-app met aangepaste implementatiesites te implementeren in Azure Web Apps.
Maximaal beschikbare web-app voor meerdere regio's

Implementeren op Azure
Met deze sjabloon kunt u een veilige, maximaal beschikbare end-to-end-oplossing voor meerdere regio's maken met twee web-apps in verschillende regio's achter Azure Front Door
Beveiligde web-app met meerdere lagen

Implementeren op Azure
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps met staging-sleuven, front-end en back-end. Front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt

Resourcedefinitie van ARM-sjabloon

Het resourcetype sites/sleuven kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.Web/sites/slots wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.Web/sites/slots",
  "apiVersion": "2022-09-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",
    "managedEnvironmentId": "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",
      "elasticWebAppScaleLimit": "int",
      "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"
        }
      ],
      "ipSecurityRestrictionsDefaultAction": "string",
      "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",
      "metadata": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "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"
        }
      ],
      "scmIpSecurityRestrictionsDefaultAction": "string",
      "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"
  }
}

Eigenschapswaarden

sites/sleuven

Naam Description Waarde
type Het resourcetype 'Microsoft.Web/sites/slots'
apiVersion De resource-API-versie '2022-09-01'
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen.
tekenreeks (vereist)

Tekenlimiet: 2-59

Geldige tekens:
Alfanumeriek, afbreekstreepjes en Unicode-tekens die kunnen worden toegewezen aan Punycode
location Resourcelocatie. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
Soort Soort resource. tekenreeks
extendedLocation Uitgebreide locatie. ExtendedLocation
identity Beheerde service-identiteit. ManagedServiceIdentity
properties Siteresourcespecifieke eigenschappen SiteEigenschappen

ExtendedLocation

Naam Description Waarde
naam Naam van uitgebreide locatie. tekenreeks

ManagedServiceIdentity

Naam Description Waarde
type Type beheerde service-identiteit. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities De lijst met door de gebruiker toegewezen identiteiten die zijn gekoppeld aan de resource. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} object

SiteEigenschappen

Naam Description Waarde
clientAffinityEnabled true om clientaffiniteit mogelijk te maken; false om te stoppen met het verzenden van sessieaffiniteitscookies, waarmee clientaanvragen in dezelfde sessie naar hetzelfde exemplaar worden gerouteerd. De standaardinstelling is true. booleaans
clientCertEnabled true om verificatie van clientcertificaten (wederzijdse TLS-verificatie) in te schakelen; anders, false. De standaardinstelling is false. booleaans
clientCertExclusionPaths door komma's gescheiden uitsluitingspaden voor clientcertificaatverificatie tekenreeks
clientCertMode Dit wordt samengesteld met de instelling ClientCertEnabled.
- ClientCertEnabled: false betekent dat ClientCert wordt genegeerd.
- ClientCertEnabled: true en ClientCertMode: Required betekent dat ClientCert vereist is.
- ClientCertEnabled: true en ClientCertMode: Optioneel betekent dat ClientCert optioneel is of wordt geaccepteerd.
'Optioneel'
'OptionalInteractiveUser'
'Vereist'
cloningInfo Indien opgegeven tijdens het maken van de app, wordt de app gekloond vanuit een bron-app. Klooninfo
containerSize Grootte van de functiecontainer. int
customDomainVerificationId Unieke id waarmee de aangepaste domeinen worden geverifieerd die aan de app zijn toegewezen. De klant voegt deze id toe aan een txt-record voor verificatie. tekenreeks
dailyMemoryTimeQuota Maximaal toegestaan quotum voor dagelijkse geheugentijd (alleen van toepassing op dynamische apps). int
enabled true als de app is ingeschakeld; anders, false. Als u deze waarde instelt op onwaar, wordt de app uitgeschakeld (wordt de app offline gehaald). booleaans
hostingEnvironmentProfile App Service Environment gebruiken voor de app. HostingEnvironmentProfile
hostNamesDisabled true om de openbare hostnamen van de app uit te schakelen; anders, false.
Als true, is de app alleen toegankelijk via het API-beheerproces.
booleaans
hostNameSslStates Hostnaam SSL-statussen worden gebruikt voor het beheren van de SSL-bindingen voor de hostnamen van de app. HostNameSslState[]
httpsOnly HttpsOnly: hiermee configureert u een website om alleen https-aanvragen te accepteren. Problemen met omleiden voor
HTTP-aanvragen
booleaans
hyperV Hyper-V-sandbox. booleaans
isXenon Verouderd: Hyper-V-sandbox. booleaans
keyVaultReferenceIdentity Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie. tekenreeks
managedEnvironmentId Azure Resource Manager id van de geselecteerde beheerde omgeving van de klant waarop deze app moet worden gehost. Dit moet de vorm /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} hebben tekenreeks
publicNetworkAccess Eigenschap om al het openbare verkeer toe te staan of te blokkeren. Toegestane waarden: 'Ingeschakeld', 'Uitgeschakeld' of een lege tekenreeks. tekenreeks
redundantyMode Siteredundantiemodus 'Actief'
Failover
'GeoRedundant'
'Handmatig'
'Geen'
Gereserveerd true indien gereserveerd; anders, false. booleaans
scmSiteAlsoStopped true om de SCM-site (KUDU) te stoppen wanneer de app wordt gestopt; anders, false. De standaardwaarde is false. booleaans
serverFarmId Resource-id van het gekoppelde App Service-abonnement, opgemaakt als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". tekenreeks
siteConfig Configuratie van de app. SiteConfig
storageAccountRequired Controleert of het door de klant opgegeven opslagaccount vereist is booleaans
virtualNetworkSubnetId Azure Resource Manager id van het virtuele netwerk en subnet dat moet worden gekoppeld door regionale VNET-integratie.
Dit moet de vorm /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} hebben
tekenreeks
vnetContentShareEnabled Toegang tot inhoud via een virtueel netwerk inschakelen booleaans
vnetImagePullEnabled Het ophalen van een installatiekopie via Virtual Network inschakelen booleaans
vnetRouteAllEnabled Virtual Network Alle routeren is ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. booleaans

Klooninfo

Naam Description Waarde
appSettingsOverrides Toepassingsinstelling overschrijft voor gekloonde app. Indien opgegeven, overschrijven deze instellingen de gekloonde instellingen
uit de bron-app. Anders blijven de toepassingsinstellingen van de bron-app behouden.
object
cloneCustomHostNames true om aangepaste hostnamen uit de bron-app te klonen; anders, false. booleaans
cloneSourceControl true om broncodebeheer te klonen vanuit de bron-app; anders, false. booleaans
configureLoadBalancing true om taakverdeling te configureren voor de bron- en doel-app. booleaans
correlationId Correlatie-id van kloonbewerking. Deze id verbindt meerdere kloonbewerkingen
samen om dezelfde momentopname te gebruiken.
tekenreeks
hostingEnvironment App Service Environment. tekenreeks
Overschrijven true om de doel-app te overschrijven; anders, false. booleaans
sourceWebAppId ARM-resource-id van de bron-app. De app-resource-id heeft de vorm
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} voor productiesites en
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} voor andere sites.
tekenreeks (vereist)
sourceWebAppLocation Locatie van bron-app, bijvoorbeeld: VS - west of Europa - noord tekenreeks
trafficManagerProfileId ARM-resource-id van het Traffic Manager-profiel dat moet worden gebruikt, indien aanwezig. De resource-id van Traffic Manager heeft de vorm
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
tekenreeks
trafficManagerProfileName Naam van het Traffic Manager-profiel dat moet worden gemaakt. Dit is alleen nodig als het Traffic Manager-profiel nog niet bestaat. tekenreeks

HostingEnvironmentProfile

Naam Description Waarde
id Resource-id van de App Service Environment. tekenreeks

HostNameSslState

Naam Description Waarde
hostType Geeft aan of de hostnaam een standaard- of opslagplaatshostnaam is. 'Opslagplaats'
'Standaard'
naam Hostname. tekenreeks
sslState SSL-type. 'Uitgeschakeld'
'IpBasedEnabled'
'SniEnabled'
Vingerafdruk Vingerafdruk van SSL-certificaat. tekenreeks
toUpdate Stel in op true om de bestaande hostnaam bij te werken. booleaans
virtualIP Virtueel IP-adres dat is toegewezen aan de hostnaam als SSL op basis van IP is ingeschakeld. tekenreeks

SiteConfig

Naam Description Waarde
acrUseManagedIdentityCreds Vlag toevoegen om beheerde identiteiten te gebruiken voor ACR-pull booleaans
acrUserManagedIdentityID Als u een door de gebruiker beheerde identiteit gebruikt, wordt de door de gebruiker beheerde identiteit ClientId tekenreeks
Alwayson true als AlwaysOn is ingeschakeld; anders, false. booleaans
apiDefinition Informatie over de formele API-definitie voor de app. ApiDefinitionInfo
apiManagementConfig Azure API Management-instellingen die zijn gekoppeld aan de app. ApiManagementConfig
appOpdrachtlijn App-opdrachtregel om te starten. tekenreeks
appSettings Toepassingsinstellingen. NameValuePair[]
autoHealEnabled true als Automatisch herstellen is ingeschakeld; anders, false. booleaans
autoHealRules Regels voor automatisch herstellen. AutoHealRules
autoSwapSlotName Naam van sleuf voor automatisch wisselen. tekenreeks
azureStorageAccounts Lijst met Azure Storage-accounts. object
connectionStrings Verbindingsreeksen. ConnStringInfo[]
cors CORS-instellingen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standaarddocumenten. tekenreeks[]
detailedErrorLoggingEnabled true als gedetailleerde foutlogboekregistratie is ingeschakeld; anders, false. booleaans
documentRoot Documenthoofdmap. tekenreeks
elasticWebAppScaleLimit Maximum aantal werkrollen waarnaar een site kan worden geschaald.
Deze instelling is alleen van toepassing op apps in abonnementen waar ElasticScaleEnabled is true
int
Experimenten Dit is een oplossing voor polymorfe typen. Experimenten
ftpsState Status van FTP/FTPS-service 'AllAllowed'
'Uitgeschakeld'
'FtpsOnly'
functionAppScaleLimit Maximum aantal werkrollen waarnaar een site kan worden geschaald.
Deze instelling is alleen van toepassing op de verbruiks- en elastische Premium-abonnementen
int
functionsRuntimeScaleMonitoringEnabled Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of bewaking van de runtimeschaal van Functions is ingeschakeld. Indien ingeschakeld,
de ScaleController controleert gebeurtenisbronnen niet rechtstreeks, maar roept in plaats daarvan de aan
runtime om de schaalstatus op te halen.
booleaans
handlerMappings Handlertoewijzingen. HandlerMapping[]
healthCheckPath Pad voor statuscontrole tekenreeks
http20Enabled Http20Enabled: configureert een website zodat clients verbinding kunnen maken via http2.0 booleaans
httpLoggingEnabled true als HTTP-logboekregistratie is ingeschakeld; anders, false. booleaans
ipSecurityRestrictions IP-beveiligingsbeperkingen voor main. IpSecurityRestriction[]
ipSecurityRestrictionsDefaultAction Standaardactie voor hoofdtoegangsbeperking als er geen regels overeenkomen. 'Toestaan'
Weigeren
javaContainer Java-container. tekenreeks
javaContainerVersion Versie van Java-container. tekenreeks
javaVersion Java-versie. tekenreeks
keyVaultReferenceIdentity Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie. tekenreeks
Grenzen Sitelimieten. SiteLimits
linuxFxVersion Linux App Framework en versie tekenreeks
loadBalancing Taakverdeling van de site. 'LeastRequests'
LeastResponseTime
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled true om lokale MySQL in te schakelen; anders, false. booleaans
logsDirectorySizeLimit Groottelimiet voor HTTP-logboeken. int
managedPipelineMode Beheerde pijplijnmodus. 'Klassiek'
'Geïntegreerd'
managedServiceIdentityId Id van beheerde service-id int
metagegevens Toepassingsmetagegevens. Deze eigenschap kan niet worden opgehaald, omdat deze mogelijk geheimen bevat. NameValuePair[]
minimumElasticInstanceCount Minimumaantal exemplaren voor een site
Deze instelling is alleen van toepassing op de elastische abonnementen
int
minTlsVersion MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework versie. tekenreeks
nodeVersion Versie van Node.js. tekenreeks
numberOfWorkers Aantal werkrollen. int
phpVersion Versie van PHP. tekenreeks
powerShellVersion Versie van PowerShell. tekenreeks
preWarmedInstanceCount Aantal vooraf geïnstalleerde exemplaren.
Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen
int
publicNetworkAccess Eigenschap om al het openbare verkeer toe te staan of te blokkeren. tekenreeks
publishingUsername Gebruikersnaam publiceren. tekenreeks
Push Push-eindpuntinstellingen. PushSettings
pythonVersion Versie van Python. tekenreeks
remoteDebuggingEnabled true als externe foutopsporing is ingeschakeld; anders, false. booleaans
remoteDebuggingVersion Versie voor foutopsporing op afstand. tekenreeks
requestTracingEnabled true als aanvraagtracering is ingeschakeld; anders, false. booleaans
requestTracingExpirationTime Verlooptijd van aanvraagtracering. tekenreeks
scmIpSecurityRestrictions IP-beveiligingsbeperkingen voor scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction Standaardactie voor scm-toegangsbeperking als er geen regels overeenkomen. 'Toestaan'
Weigeren
scmIpSecurityRestrictionsUseMain IP-beveiligingsbeperkingen voor scm om hoofd te gebruiken. booleaans
scmMinTlsVersion ScmMinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen voor SCM-site '1.0'
'1.1'
'1.2'
scmType SCM-type. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
LocalGit
'Geen'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions Traceringsopties. tekenreeks
use32BitWorkerProcess true om het 32-bits werkproces te gebruiken; anders, false. booleaans
virtualApplications Virtuele toepassingen. VirtualApplication[]
vnetName Virtual Network naam. tekenreeks
vnetPrivatePortsCount Het aantal privépoorten dat aan deze app is toegewezen. Deze worden dynamisch toegewezen tijdens runtime. int
vnetRouteAllEnabled Virtual Network Alle routeren is ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. booleaans
websiteTimeZone Hiermee stelt u de tijdzone in die een site gebruikt voor het genereren van tijdstempels. Compatibel met Linux en Windows App Service. Het instellen van de WEBSITE_TIME_ZONE app-instelling heeft voorrang op deze configuratie. Voor Linux worden tz-databasewaarden https://www.iana.org/time-zones verwacht (zie https://en.wikipedia.org/wiki/List_of_tz_database_time_zonesvoor een beknopt overzicht ). Voor Windows wordt een van de tijdzones verwacht die worden vermeld onder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones tekenreeks
webSocketsEnabled true als WebSocket is ingeschakeld; anders, false. booleaans
windowsFxVersion Xenon App Framework en versie tekenreeks
xManagedServiceIdentityId Expliciete id van beheerde service-id int

ApiDefinitionInfo

Naam Description Waarde
url De URL van de API-definitie. tekenreeks

ApiManagementConfig

Naam Description Waarde
id APIM-Api-id. tekenreeks

NameValuePair

Naam Description Waarde
naam Koppelingsnaam. tekenreeks
waarde Waarde koppelen. tekenreeks

AutoHealRules

Naam Description Waarde
acties Acties die moeten worden uitgevoerd wanneer een regel wordt geactiveerd. AutoHealActions
triggers Voorwaarden die beschrijven wanneer de acties voor automatisch herstellen moeten worden uitgevoerd. AutoHealTriggers

AutoHealActions

Naam Description Waarde
actionType Vooraf gedefinieerde actie die moet worden uitgevoerd. 'CustomAction'
'LogEvent'
'Recyclen'
customAction Aangepaste actie die moet worden uitgevoerd. AutoHealCustomAction
minProcessExecutionTime Minimale tijd die het proces moet uitvoeren
voordat u de actie onderneemt
tekenreeks

AutoHealCustomAction

Naam Description Waarde
Exe Uitvoerbaar bestand dat moet worden uitgevoerd. tekenreeks
parameters Parameters voor het uitvoerbare bestand. tekenreeks

AutoHealTriggers

Naam Description Waarde
privateBytesInKB Een regel op basis van privébytes. int
requests Een regel op basis van het totale aantal aanvragen. RequestsBasedTrigger
slowRequests Een regel op basis van de uitvoeringstijd van de aanvraag. SlowRequestsBasedTrigger
slowRequestsWithPath Een regel op basis van de regel voor meerdere langzame aanvragen met pad SlowRequestsBasedTrigger[]
statusCodes Een regel op basis van statuscodes. StatusCodesBasedTrigger[]
statusCodesRange Een regel op basis van statuscodesbereiken. StatusCodesRangeBasedTrigger[]

RequestsBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
timeInterval Tijdsinterval. tekenreeks

SlowRequestsBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
leertraject Aanvraagpad. tekenreeks
timeInterval Tijdsinterval. tekenreeks
timeTaken De tijd die nodig is. tekenreeks

StatusCodesBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
leertraject Aanvraagpad tekenreeks
status HTTP-statuscode. int
subStatus Substatus van aanvraag. int
timeInterval Tijdsinterval. tekenreeks
win32Status Win32-foutcode. int

StatusCodesRangeBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
leertraject tekenreeks
statusCodes HTTP-statuscode. tekenreeks
timeInterval Tijdsinterval. tekenreeks

ConnStringInfo

Naam Description Waarde
connectionString Verbindingsreekswaarde. tekenreeks
naam Naam van verbindingsreeks. tekenreeks
type Type database. 'ApiHub'
'Aangepast'
DocDb
EventHub
'MySql'
NotificationHub
'PostgreSQL'
'RedisCache'
'SQLAzure'
'SQLServer'
ServiceBus

CorsSettings

Naam Description Waarde
allowedOrigins Hiermee wordt de lijst met oorsprongen opgehaald of ingesteld die moeten worden toegestaan om cross-origin te maken
aanroepen (bijvoorbeeld: http://example.com:12345). Gebruik *om alles toe te staan.
tekenreeks[]
supportCredentials Hiermee wordt opgehaald of ingesteld of CORS-aanvragen met referenties zijn toegestaan. Raadpleeg
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
voor meer informatie.
booleaans

Experimenten

Naam Description Waarde
rampUpRules Lijst met regels voor opvoeren. RampUpRule[]

RampUpRule

Naam Description Waarde
actionHostName Hostnaam van een site waarnaar het verkeer wordt omgeleid als dit wordt besloten. Bijvoorbeeld myapp-stage.azurewebsites.net. tekenreeks
changeDecisionCallbackUrl Aangepast beslissings algoritme kan worden opgegeven in TiPCallback site-extensie welke URL kan worden opgegeven. Zie TiPCallback-site-extensie voor de steigers en contracten.
https://www.siteextensions.net/packages/TiPCallback/
tekenreeks
changeIntervalInMinutes Hiermee geeft u interval in minuten om ReroutePercentage opnieuw te evalueeren. int
changeStep In het scenario voor automatisch opvoeren is dit de stap waaruit moet worden toegevoegd/verwijderd ReroutePercentage totdat \nMinReroutePercentage of
MaxReroutePercentage. Metrische sitegegevens worden elke N minuten gecontroleerd die zijn opgegeven in ChangeIntervalInMinutes.\nAangepast beslissingsalgoritmen
kan worden opgegeven in de TiPCallback-site-extensie welke URL kan worden opgegeven in ChangeDecisionCallbackUrl.
int
maxReroutePercentage Hiermee geeft u de bovenste grens waaronder ReroutePercentage blijft. int
minReroutePercentage Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. int
naam Naam van de regel voor doorsturen. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. tekenreeks
reroutePercentage Percentage van het verkeer dat wordt omgeleid naar ActionHostName. int

HandlerMapping

Naam Description Waarde
Argumenten Opdrachtregelargumenten die moeten worden doorgegeven aan de scriptprocessor. tekenreeks
extensie Aanvragen met deze extensie worden verwerkt met behulp van de opgegeven FastCGI-toepassing. tekenreeks
scriptProcessor Het absolute pad naar de FastCGI-toepassing. tekenreeks

IpSecurityRestriction

Naam Description Waarde
action Toegang voor dit IP-bereik toestaan of weigeren. tekenreeks
beschrijving Beschrijving van IP-beperkingsregel. tekenreeks
Headers Headers van IP-beperkingsregels.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
De overeenkomende logica is ..
- Als de eigenschap null of leeg is (standaard), zijn alle hosts (of het ontbreken van) toegestaan.
- Een waarde wordt vergeleken met behulp van ordinal-ignore-case (exclusief poortnummer).
- Jokertekens voor subdomeinen zijn toegestaan, maar komen niet overeen met het hoofddomein. *.contoso.com komt bijvoorbeeld overeen met het subdomein foo.contoso.com
maar niet het hoofddomein contoso.com of foo.bar.contoso.com met meerdere niveaus
- Unicode-hostnamen zijn toegestaan, maar worden geconverteerd naar Punycode voor matching.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
De overeenkomende logica is ..
- Als de eigenschap null of leeg is (standaard), zijn alle doorgestuurde-voor-ketens (of het ontbreken van) toegestaan.
- Als een adres (exclusief poortnummer) in de keten (door komma's gescheiden) overeenkomt met de CIDR die is gedefinieerd door de eigenschap.

X-Azure-FDID en X-FD-HealthProbe.
De overeenkomende logica is exacte overeenkomst.
object
ipAddress IP-adres waarvoor de beveiligingsbeperking geldig is.
Het kan de vorm hebben van een zuiver ipv4-adres (vereiste eigenschap SubnetMask) of
CIDR-notatie zoals ipv4/masker (voorloopbitovereenkomst). Voor CIDR,
De eigenschap SubnetMask mag niet worden opgegeven.
tekenreeks
naam Naam van IP-beperkingsregel. tekenreeks
priority Prioriteit van IP-beperkingsregel. int
subnetMask Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. tekenreeks
subnetTrafficTag (intern) Subnetverkeerstag int
tag Hiermee definieert u waarvoor dit IP-filter wordt gebruikt. Dit is ter ondersteuning van IP-filtering op proxy's. 'Standaard'
ServiceTag
'XffProxy'
vnetSubnetResourceId Resource-id van virtueel netwerk tekenreeks
vnetTrafficTag (intern) VNet-verkeerstag int

SiteLimits

Naam Description Waarde
maxDiskSizeInMb Maximaal toegestane schijfgrootte in MB. int
maxMemoryInMb Maximaal toegestaan geheugengebruik in MB. int
maxPercentageCpu Maximaal toegestaan CPU-gebruikspercentage. int

PushSettings

Naam Description Waarde
Soort Soort resource. tekenreeks
properties Resourcespecifieke eigenschappen van PushSettings PushSettingsEigenschappen

PushSettingsEigenschappen

Naam Description Waarde
dynamicTagsJson Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met dynamische tags bevat die worden geëvalueerd op basis van gebruikersclaims in het eindpunt voor pushregistratie. tekenreeks
isPushEnabled Hiermee wordt een vlag opgehaald of ingesteld die aangeeft of het push-eindpunt is ingeschakeld. bool (vereist)
tagsRequiringAuth Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met tags bevat waarvoor gebruikersverificatie moet worden gebruikt in het eindpunt voor pushregistratie.
Tags kunnen bestaan uit alfanumerieke tekens en de volgende:
'_', '@', '#', '.', ':', '-'.
Validatie moet worden uitgevoerd op de PushRequestHandler.
tekenreeks
tagWhitelistJson Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld met een lijst met tags die zijn toegestaan voor gebruik door het eindpunt voor pushregistratie. tekenreeks

VirtualApplication

Naam Description Waarde
physicalPath Fysiek pad. tekenreeks
preloadEnabled true als vooraf laden is ingeschakeld; anders, false. booleaans
virtualDirectories Virtuele mappen voor virtuele toepassing. VirtualDirectory[]
virtualPath Virtueel pad. tekenreeks

VirtualDirectory

Naam Description Waarde
physicalPath Fysiek pad. tekenreeks
virtualPath Pad naar virtuele toepassing. tekenreeks

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
De functie Verbruiksabonnement inrichten met een implementatiesite

Implementeren op Azure
Deze sjabloon richt een functie-app in op een verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement.
Azure-functie-app met een implementatiesite

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Premium-abonnement met een productiesite en een extra implementatiesite.
Web-app met aangepaste implementatiesites

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een web-app met aangepaste implementatiesites te implementeren in Azure Web Apps.
Maximaal beschikbare web-app voor meerdere regio's

Implementeren op Azure
Met deze sjabloon kunt u een veilige, maximaal beschikbare end-to-end-oplossing voor meerdere regio's maken met twee web-apps in verschillende regio's achter Azure Front Door
Beveiligde web-app met meerdere lagen

Implementeren op Azure
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps met staging-sleuven, front-end en back-end. Front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype sites/sleuven kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.Web/sites/slots wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots@2022-09-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"
      managedEnvironmentId = "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"
        elasticWebAppScaleLimit = int
        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
          }
        ]
        ipSecurityRestrictionsDefaultAction = "string"
        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
        metadata = [
          {
            name = "string"
            value = "string"
          }
        ]
        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
          }
        ]
        scmIpSecurityRestrictionsDefaultAction = "string"
        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"
    }
  })
}

Eigenschapswaarden

sites/sleuven

Naam Description Waarde
type Het resourcetype "Microsoft.Web/sites/slots@2022-09-01"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 2-59

Geldige tekens:
Alfanumeriek, afbreekstreepjes en Unicode-tekens die kunnen worden toegewezen aan Punycode
location Resourcelocatie. tekenreeks (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: sites
tags Resourcetags. Woordenlijst met tagnamen en -waarden.
Soort Soort resource. tekenreeks
extendedLocation Uitgebreide locatie. ExtendedLocation
identity Beheerde service-identiteit. ManagedServiceIdentity
properties Siteresourcespecifieke eigenschappen SiteEigenschappen

ExtendedLocation

Naam Description Waarde
naam Naam van de uitgebreide locatie. tekenreeks

ManagedServiceIdentity

Naam Description Waarde
type Type beheerde service-identiteit. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids De lijst met door de gebruiker toegewezen identiteiten die zijn gekoppeld aan de resource. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} Matrix met gebruikersidentiteits-id's.

SiteEigenschappen

Naam Description Waarde
clientAffinityEnabled true om clientaffiniteit mogelijk te maken; false om te stoppen met het verzenden van sessieaffiniteitscookies, die clientaanvragen in dezelfde sessie naar hetzelfde exemplaar routeren. De standaardinstelling is true. booleaans
clientCertEnabled true om verificatie van clientcertificaten (wederzijdse TLS-verificatie) in te schakelen; anders, false. De standaardinstelling is false. booleaans
clientCertExclusionPaths door komma's gescheiden uitsluitingspaden voor clientcertificaatverificatie tekenreeks
clientCertMode Dit stelt op met de instelling ClientCertEnabled.
- ClientCertEnabled: false betekent dat ClientCert wordt genegeerd.
- ClientCertEnabled: true en ClientCertMode: Vereist betekent dat ClientCert vereist is.
- ClientCertEnabled: true en ClientCertMode: optioneel betekent dat ClientCert optioneel is of geaccepteerd.
"Optioneel"
"OptionalInteractiveUser"
"Vereist"
cloningInfo Als deze is opgegeven tijdens het maken van de app, wordt de app gekloond vanuit een bron-app. Klooninfo
containerSize Grootte van de functiecontainer. int
customDomainVerificationId Unieke id waarmee de aangepaste domeinen worden geverifieerd die zijn toegewezen aan de app. De klant voegt deze id toe aan een txt-record voor verificatie. tekenreeks
dailyMemoryTimeQuota Maximaal toegestane dagelijkse geheugentijdquotum (alleen van toepassing op dynamische apps). int
enabled true als de app is ingeschakeld; anders, false. Als u deze waarde instelt op onwaar, wordt de app uitgeschakeld (de app offline gehaald). booleaans
hostingEnvironmentProfile App Service Environment gebruiken voor de app. HostingEnvironmentProfile
hostNamesDisabled true om de openbare hostnamen van de app uit te schakelen; anders, false.
Als true, is de app alleen toegankelijk via het API-beheerproces.
booleaans
hostNameSslStates Ssl-statussen van de hostnaam worden gebruikt voor het beheren van de SSL-bindingen voor de hostnamen van de app. HostNameSslState[]
httpsOnly HttpsOnly: hiermee configureert u een website om alleen https-aanvragen te accepteren. Problemen met omleiding voor
HTTP-aanvragen
booleaans
hyperV Hyper-V-sandbox. booleaans
isXenon Verouderd: Hyper-V-sandbox. booleaans
keyVaultReferenceIdentity Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie. tekenreeks
managedEnvironmentId Azure Resource Manager id van de geselecteerde beheerde omgeving van de klant waarop deze app moet worden gehost. Dit moet de vorm /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} hebben tekenreeks
publicNetworkAccess Eigenschap om al het openbare verkeer toe te staan of te blokkeren. Toegestane waarden: Ingeschakeld, Uitgeschakeld of een lege tekenreeks. tekenreeks
redundantyMode Siteredundantiemodus "Actief Actief"
"Failover"
"GeoRedundant"
"Handmatig"
"Geen"
Gereserveerd true indien gereserveerd; anders, false. booleaans
scmSiteAlsoStopped true om de SCM-site (KUDU) te stoppen wanneer de app wordt gestopt; anders, false. De standaardwaarde is false. booleaans
serverFarmId Resource-id van het gekoppelde App Service-abonnement, opgemaakt als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". tekenreeks
siteConfig Configuratie van de app. SiteConfig
storageAccountRequired Controleert of het door de klant opgegeven opslagaccount is vereist booleaans
virtualNetworkSubnetId Azure Resource Manager id van het virtuele netwerk en subnet dat moet worden gekoppeld door regionale VNET-integratie.
Dit moet de vorm /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} hebben
tekenreeks
vnetContentShareEnabled Toegang tot inhoud via een virtueel netwerk inschakelen booleaans
vnetImagePullEnabled Het ophalen van een installatiekopie over Virtual Network inschakelen booleaans
vnetRouteAllEnabled Virtual Network Route All ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. booleaans

Klooninfo

Naam Description Waarde
appSettingsOverrides Toepassingsinstelling overschrijft voor gekloonde app. Indien opgegeven, overschrijven deze instellingen de gekloonde instellingen
van de bron-app. Anders blijven de toepassingsinstellingen van de bron-app behouden.
object
cloneCustomHostNames true om aangepaste hostnamen uit de bron-app te klonen; anders, false. booleaans
cloneSourceControl true om broncodebeheer te klonen vanuit de bron-app; anders, false. booleaans
configureLoadBalancing true om taakverdeling te configureren voor de bron- en doel-app. booleaans
correlationId Correlatie-id van kloonbewerking. Deze id verbindt meerdere kloonbewerkingen
samen om dezelfde momentopname te gebruiken.
tekenreeks
hostingOmgeving App Service Environment. tekenreeks
Overschrijven true om de doel-app te overschrijven; anders, false. booleaans
sourceWebAppId ARM-resource-id van de bron-app. De app-resource-id heeft de vorm
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} voor productiesites en
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} voor andere sites.
tekenreeks (vereist)
sourceWebAppLocation Locatie van bron-app, bijvoorbeeld: VS - west of Europa - noord tekenreeks
trafficManagerProfileId ARM-resource-id van het Traffic Manager-profiel dat moet worden gebruikt, indien aanwezig. De resource-id van Traffic Manager heeft de vorm
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
tekenreeks
trafficManagerProfileName Naam van het Traffic Manager-profiel dat moet worden gemaakt. Dit is alleen nodig als het Traffic Manager-profiel nog niet bestaat. tekenreeks

HostingEnvironmentProfile

Naam Description Waarde
id Resource-id van de App Service Environment. tekenreeks

HostNameSslState

Naam Description Waarde
hostType Geeft aan of de hostnaam een standaard- of opslagplaatshostnaam is. "Opslagplaats"
"Standaard"
naam Hostname. tekenreeks
sslState SSL-type. "Uitgeschakeld"
"IpBasedEnabled"
"SniEnabled"
Vingerafdruk Vingerafdruk van SSL-certificaat. tekenreeks
toUpdate Stel in op true om de bestaande hostnaam bij te werken. booleaans
virtualIP Virtueel IP-adres dat is toegewezen aan de hostnaam als SSL op basis van IP is ingeschakeld. tekenreeks

SiteConfig

Naam Description Waarde
acrUseManagedIdentityCreds Vlag toevoegen om beheerde identiteiten te gebruiken voor ACR-pull booleaans
acrUserManagedIdentityID Als u een door de gebruiker beheerde identiteit gebruikt, wordt de door de gebruiker beheerde identiteit ClientId tekenreeks
Alwayson true als AlwaysOn is ingeschakeld; anders, false. booleaans
apiDefinition Informatie over de formele API-definitie voor de app. ApiDefinitionInfo
apiManagementConfig Azure API Management-instellingen die zijn gekoppeld aan de app. ApiManagementConfig
appOpdrachtlijn App-opdrachtregel om te starten. tekenreeks
appSettings Toepassingsinstellingen. NameValuePair[]
autoHealEnabled true als Automatisch herstellen is ingeschakeld; anders, false. booleaans
autoHealRules Regels voor automatisch herstellen. AutoHealRules
autoSwapSlotName Naam van sleuf voor automatisch wisselen. tekenreeks
azureStorageAccounts Lijst met Azure Storage-accounts. object
connectionStrings Verbindingsreeksen. ConnStringInfo[]
cors CORS-instellingen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standaarddocumenten. tekenreeks[]
detailedErrorLoggingEnabled true als gedetailleerde foutlogboekregistratie is ingeschakeld; anders, false. booleaans
documentRoot Documenthoofdmap. tekenreeks
elasticWebAppScaleLimit Maximum aantal werkrollen waarnaar een site kan worden uitgeschaald.
Deze instelling is alleen van toepassing op apps in abonnementen waar ElasticScaleEnabled is true
int
Experimenten Dit is een oplossing voor polymorfe typen. Experimenten
ftpsState Status van FTP/FTPS-service "AllAllowed"
"Uitgeschakeld"
"FtpsOnly"
functionAppScaleLimit Maximum aantal werkrollen waarnaar een site kan worden geschaald.
Deze instelling is alleen van toepassing op de verbruiks- en elastische Premium-abonnementen
int
functionsRuntimeScaleMonitoringEnabled Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of bewaking van de runtimeschaal van Functions is ingeschakeld. Indien ingeschakeld,
de ScaleController controleert gebeurtenisbronnen niet rechtstreeks, maar roept in plaats daarvan de aan
runtime om de schaalstatus op te halen.
booleaans
handlerMappings Handlertoewijzingen. HandlerMapping[]
healthCheckPath Pad voor statuscontrole tekenreeks
http20Enabled Http20Enabled: configureert een website zodat clients verbinding kunnen maken via http2.0 booleaans
httpLoggingEnabled true als HTTP-logboekregistratie is ingeschakeld; anders, false. booleaans
ipSecurityRestrictions IP-beveiligingsbeperkingen voor main. IpSecurityRestriction[]
ipSecurityRestrictionsDefaultAction Standaardactie voor hoofdtoegangsbeperking als er geen regels overeenkomen. "Toestaan"
"Weigeren"
javaContainer Java-container. tekenreeks
javaContainerVersion Versie van Java-container. tekenreeks
javaVersion Java-versie. tekenreeks
keyVaultReferenceIdentity Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie. tekenreeks
Grenzen Sitelimieten. SiteLimits
linuxFxVersion Linux App Framework en versie tekenreeks
loadBalancing Taakverdeling van de site. "LeastRequests"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled true om lokale MySQL in te schakelen; anders, false. booleaans
logsDirectorySizeLimit Groottelimiet voor HTTP-logboeken. int
managedPipelineMode Beheerde pijplijnmodus. "Klassiek"
"Geïntegreerd"
managedServiceIdentityId Id van beheerde service-id int
metagegevens Toepassingsmetagegevens. Deze eigenschap kan niet worden opgehaald, omdat deze mogelijk geheimen bevat. NameValuePair[]
minimumElasticInstanceCount Minimumaantal exemplaren voor een site
Deze instelling is alleen van toepassing op de elastische abonnementen
int
minTlsVersion MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen 1\.0
"1.1"
"1.2"
netFrameworkVersion .NET Framework versie. tekenreeks
nodeVersion Versie van Node.js. tekenreeks
numberOfWorkers Aantal werkrollen. int
phpVersion Versie van PHP. tekenreeks
powerShellVersion Versie van PowerShell. tekenreeks
preWarmedInstanceCount Aantal vooraf geïnstalleerde exemplaren.
Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen
int
publicNetworkAccess Eigenschap om al het openbare verkeer toe te staan of te blokkeren. tekenreeks
publishingUsername Gebruikersnaam publiceren. tekenreeks
Push Push-eindpuntinstellingen. PushSettings
pythonVersion Versie van Python. tekenreeks
remoteDebuggingEnabled true als externe foutopsporing is ingeschakeld; anders, false. booleaans
remoteDebuggingVersion Versie voor foutopsporing op afstand. tekenreeks
requestTracingEnabled true als aanvraagtracering is ingeschakeld; anders, false. booleaans
requestTracingExpirationTime Verlooptijd van aanvraagtracering. tekenreeks
scmIpSecurityRestrictions IP-beveiligingsbeperkingen voor scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction Standaardactie voor scm-toegangsbeperking als er geen regels overeenkomen. "Toestaan"
"Weigeren"
scmIpSecurityRestrictionsUseMain IP-beveiligingsbeperkingen voor scm om hoofd te gebruiken. booleaans
scmMinTlsVersion ScmMinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen voor SCM-site 1\.0
"1.1"
"1.2"
scmType SCM-type. "BitbucketGit"
"BitbucketHg"
"CodePlexGit"
"CodePlexHg"
"Dropbox"
"ExternalGit"
"ExternalHg"
"GitHub"
"LocalGit"
"Geen"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
tracingOptions Traceringsopties. tekenreeks
use32BitWorkerProcess true om het 32-bits werkproces te gebruiken; anders, false. booleaans
virtualApplications Virtuele toepassingen. VirtualApplication[]
vnetName Virtual Network naam. tekenreeks
vnetPrivatePortsCount Het aantal privépoorten dat aan deze app is toegewezen. Deze worden dynamisch toegewezen tijdens runtime. int
vnetRouteAllEnabled Virtual Network Alle routeren is ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. booleaans
websiteTimeZone Hiermee stelt u de tijdzone in die een site gebruikt voor het genereren van tijdstempels. Compatibel met Linux en Windows App Service. Het instellen van de WEBSITE_TIME_ZONE app-instelling heeft voorrang op deze configuratie. Voor Linux worden tz-databasewaarden https://www.iana.org/time-zones verwacht (zie https://en.wikipedia.org/wiki/List_of_tz_database_time_zonesvoor een beknopt overzicht ). Voor Windows wordt een van de tijdzones verwacht die worden vermeld onder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones tekenreeks
webSocketsEnabled true als WebSocket is ingeschakeld; anders, false. booleaans
windowsFxVersion Xenon App Framework en versie tekenreeks
xManagedServiceIdentityId Expliciete id van beheerde service-id int

ApiDefinitionInfo

Naam Description Waarde
url De URL van de API-definitie. tekenreeks

ApiManagementConfig

Naam Description Waarde
id APIM-Api-id. tekenreeks

NameValuePair

Naam Description Waarde
naam De naam van het paar. tekenreeks
waarde Waarde koppelen. tekenreeks

AutoHealRules

Naam Description Waarde
acties Acties die moeten worden uitgevoerd wanneer een regel wordt geactiveerd. AutoHealActions
triggers Voorwaarden die beschrijven wanneer de acties voor automatisch herstellen moeten worden uitgevoerd. AutoHealTriggers

AutoHealActions

Naam Description Waarde
actionType Vooraf gedefinieerde actie die moet worden uitgevoerd. "CustomAction"
"LogEvent"
"Recyclen"
customAction Aangepaste actie die moet worden uitgevoerd. AutoHealCustomAction
minProcessExecutionTime Minimale tijd die het proces moet uitvoeren
voordat u de actie onderneemt
tekenreeks

AutoHealCustomAction

Naam Description Waarde
Exe Uitvoerbaar bestand dat moet worden uitgevoerd. tekenreeks
parameters Parameters voor het uitvoerbare bestand. tekenreeks

AutoHealTriggers

Naam Description Waarde
privateBytesInKB Een regel op basis van privébytes. int
requests Een regel op basis van het totale aantal aanvragen. RequestsBasedTrigger
slowRequests Een regel op basis van de uitvoeringstijd van de aanvraag. SlowRequestsBasedTrigger
slowRequestsWithPath Een regel op basis van meerdere langzame aanvragen met pad SlowRequestsBasedTrigger[]
statusCodes Een regel op basis van statuscodes. StatusCodesBasedTrigger[]
statusCodesRange Een regel op basis van bereiken van statuscodes. StatusCodesRangeBasedTrigger[]

RequestsBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
timeInterval Tijdsinterval. tekenreeks

SlowRequestsBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
leertraject Aanvraagpad. tekenreeks
timeInterval Tijdsinterval. tekenreeks
timeTaken De tijd die nodig is. tekenreeks

StatusCodesBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
leertraject Aanvraagpad tekenreeks
status HTTP-statuscode. int
subStatus Substatus aanvragen. int
timeInterval Tijdsinterval. tekenreeks
win32Status Win32-foutcode. int

StatusCodesRangeBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
leertraject tekenreeks
statusCodes HTTP-statuscode. tekenreeks
timeInterval Tijdsinterval. tekenreeks

ConnStringInfo

Naam Description Waarde
connectionString Verbindingsreekswaarde. tekenreeks
naam Naam van verbindingsreeks. tekenreeks
type Type database. "ApiHub"
"Aangepast"
"DocDb"
"EventHub"
"MySql"
"NotificationHub"
"PostgreSQL"
"RedisCache"
"SQLAzure"
"SQLServer"
"ServiceBus"

CorsSettings

Naam Description Waarde
allowedOrigins Hiermee wordt de lijst met oorsprongen opgehaald of ingesteld die moeten worden toegestaan om cross-origin te maken
aanroepen (bijvoorbeeld: http://example.com:12345). Gebruik *om alles toe te staan.
tekenreeks[]
supportCredentials Hiermee wordt opgehaald of ingesteld of CORS-aanvragen met referenties zijn toegestaan. Raadpleeg
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
voor meer informatie.
booleaans

Experimenten

Naam Description Waarde
rampUpRules Lijst met regels voor opvoeren. RampUpRule[]

RampUpRule

Naam Description Waarde
actionHostName Hostnaam van een site waarnaar het verkeer wordt omgeleid als dit wordt besloten. Bijvoorbeeld myapp-stage.azurewebsites.net. tekenreeks
changeDecisionCallbackUrl Aangepaste beslissingsalgoritmen kunnen worden opgegeven in de TiPCallback-site-extensie welke URL kan worden opgegeven. Zie Site-extensie TiPCallback voor de scaffold en contracten.
https://www.siteextensions.net/packages/TiPCallback/
tekenreeks
changeIntervalInMinutes Hiermee geeft u interval in minuten om ReroutePercentage opnieuw te geëvalueerd. int
changeStep In het scenario voor automatisch opvoeren is dit de stap om toe te voegen/te verwijderen uit ReroutePercentage totdat \nMinReroutePercentage of
MaxReroutePercentage. Metrische sitegegevens worden elke N minuten gecontroleerd die zijn opgegeven in ChangeIntervalInMinutes.\naangepaste beslissingsalgoritmen
kan worden opgegeven in tiPCallback site-extensie welke URL kan worden opgegeven in ChangeDecisionCallbackUrl.
int
maxReroutePercentage Hiermee geeft u de bovengrens waaronder ReroutePercentage blijft. int
minReroutePercentage Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. int
naam Naam van de regel voor doorsturen. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. tekenreeks
reroutePercentage Percentage van het verkeer dat wordt omgeleid naar ActionHostName. int

HandlerMapping

Naam Description Waarde
Argumenten Opdrachtregelargumenten die moeten worden doorgegeven aan de scriptprocessor. tekenreeks
extensie Aanvragen met deze extensie worden verwerkt met behulp van de opgegeven FastCGI-toepassing. tekenreeks
scriptProcessor Het absolute pad naar de FastCGI-toepassing. tekenreeks

IpSecurityRestriction

Naam Description Waarde
action Toegang voor dit IP-bereik toestaan of weigeren. tekenreeks
beschrijving Beschrijving van IP-beperkingsregel. tekenreeks
Headers Headers van REGELS voor IP-beperkingen.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
De overeenkomende logica is ..
- Als de eigenschap null of leeg (standaard) is, zijn alle hosts (of het ontbreken van) toegestaan.
- Een waarde wordt vergeleken met ordinal-ignore-case (exclusief poortnummer).
- Subdomein-jokertekens zijn toegestaan, maar komen niet overeen met het hoofddomein. *.contoso.com komt bijvoorbeeld overeen met het subdomein foo.contoso.com
maar niet het hoofddomein contoso.com of foo.bar.contoso.com met meerdere niveaus
- Unicode-hostnamen zijn toegestaan, maar worden geconverteerd naar Punycode voor matching.

X-forwarded-for (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
De overeenkomende logica is ..
- Als de eigenschap null of leeg (standaard) is, zijn doorgestuurde ketens (of het ontbreken van) toegestaan.
- Als een adres (exclusief poortnummer) in de keten (door komma's gescheiden) overeenkomt met de CIDR die door de eigenschap is gedefinieerd.

X-Azure-FDID en X-FD-HealthProbe.
De overeenkomende logica komt exact overeen.
object
ipAddress IP-adres waarvoor de beveiligingsbeperking geldig is.
Het kan de vorm hebben van een puur ipv4-adres (vereiste eigenschap SubnetMask) of
CIDR-notatie, zoals ipv4/masker (voorloopbitovereenkomst). Voor CIDR,
De eigenschap SubnetMask mag niet worden opgegeven.
tekenreeks
naam Naam van IP-beperkingsregel. tekenreeks
priority Prioriteit van IP-beperkingsregel. int
subnetMasker Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. tekenreeks
subnetTrafficTag (intern) Subnetverkeerstag int
tag Hiermee definieert u waarvoor dit IP-filter wordt gebruikt. Dit is ter ondersteuning van IP-filtering op proxy's. "Standaard"
"ServiceTag"
"XffProxy"
vnetSubnetResourceId Resource-id van virtueel netwerk tekenreeks
vnetTrafficTag (intern) VNet-verkeerstag int

SiteLimits

Naam Description Waarde
maxDiskSizeInMb Maximaal toegestaan schijfgebruik in MB. int
maxMemoryInMb Maximaal toegestaan geheugengebruik in MB. int
maxPercentageCpu Maximaal toegestaan CPU-gebruikspercentage. int

PushSettings

Naam Description Waarde
Soort Soort resource. tekenreeks
properties Resourcespecifieke eigenschappen van PushSettings PushSettingsEigenschappen

PushSettingsEigenschappen

Naam Description Waarde
dynamicTagsJson Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met dynamische tags bevat die worden geëvalueerd op basis van gebruikersclaims in het eindpunt voor pushregistratie. tekenreeks
isPushEnabled Hiermee wordt een vlag opgehaald of ingesteld die aangeeft of het push-eindpunt is ingeschakeld. bool (vereist)
tagsRequiringAuth Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met tags bevat waarvoor gebruikersverificatie moet worden gebruikt in het eindpunt voor pushregistratie.
Tags kunnen bestaan uit alfanumerieke tekens en de volgende:
'_', '@', '#', '.', ':', '-'.
Validatie moet worden uitgevoerd op de PushRequestHandler.
tekenreeks
tagWhitelistJson Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld met een lijst met tags die zijn toegestaan voor gebruik door het eindpunt voor pushregistratie. tekenreeks

VirtualApplication

Naam Description Waarde
physicalPath Fysiek pad. tekenreeks
preloadEnabled true als vooraf laden is ingeschakeld; anders, false. booleaans
virtualDirectories Virtuele mappen voor virtuele toepassing. VirtualDirectory[]
virtualPath Virtueel pad. tekenreeks

VirtualDirectory

Naam Description Waarde
physicalPath Fysiek pad. tekenreeks
virtualPath Pad naar virtuele toepassing. tekenreeks