Dela via


Web Apps - Create Or Update Slot

Beskrivning för Skapar en ny webb-, mobil- eller API-app i en befintlig resursgrupp eller uppdaterar en befintlig app.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}?api-version=2024-04-01

URI-parametrar

Name I Obligatorisk Typ Description
name
path True

string

Unikt namn på appen som ska skapas eller uppdateras. Om du vill skapa eller uppdatera ett distributionsfack använder du parametern {slot}.

resourceGroupName
path True

string

Namnet på resursgruppen som resursen tillhör.

Reguljärt uttrycksmönster: ^[-\w\._\(\)]+[^\.]$

slot
path True

string

Namnet på distributionsplatsen som ska skapas eller uppdateras. Det här API:et försöker som standard skapa eller ändra produktionsplatsen.

subscriptionId
path True

string

Ditt Azure-prenumerations-ID. Det här är en GUID-formaterad sträng (t.ex. 00000000-0000-0000-0000-000000000000).

api-version
query True

string

API-version

Begärandetext

Name Obligatorisk Typ Description
location True

string

Resursplats.

extendedLocation

ExtendedLocation

Utökad plats.

identity

ManagedServiceIdentity

Hanterad tjänstidentitet.

kind

string

Typ av resurs. Om resursen är en app kan du läsa https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference för information om värden som stöds för typ.

properties.autoGeneratedDomainNameLabelScope

autoGeneratedDomainNameLabelScope

Anger omfånget för unikhet för standardvärdnamnet när resursen skapas

properties.clientAffinityEnabled

boolean

true för att aktivera klienttillhörighet; false att sluta skicka cookies för sessionstillhörighet, som dirigerar klientbegäranden i samma session till samma instans. Standardvärdet är true.

properties.clientCertEnabled

boolean

true för att aktivera klientcertifikatautentisering (ömsesidig TLS-autentisering); annars false. Standardvärdet är false.

properties.clientCertExclusionPaths

string

kommaavgränsade undantagssökvägar för klientcertifikatautentisering

properties.clientCertMode

ClientCertMode

Detta består av inställningen ClientCertEnabled.

  • ClientCertEnabled: false innebär att ClientCert ignoreras.
  • ClientCertEnabled: true och ClientCertMode: Obligatoriskt innebär att ClientCert krävs.
  • ClientCertEnabled: true och ClientCertMode: Valfritt innebär att ClientCert är valfritt eller godkänt.
properties.cloningInfo

CloningInfo

Om det anges när appen skapas klonas appen från en källapp.

properties.containerSize

integer

Storleken på funktionscontainern.

properties.customDomainVerificationId

string

Unik identifierare som verifierar de anpassade domäner som tilldelats till appen. Kunden lägger till det här ID:t i en txt-post för verifiering.

properties.dailyMemoryTimeQuota

integer

Maximal tillåten daglig minnestidskvot (gäller endast för dynamiska appar).

properties.daprConfig

DaprConfig

Dapr-konfiguration av appen.

properties.dnsConfiguration

SiteDnsConfig

Egenskap för att konfigurera olika DNS-relaterade inställningar för en webbplats.

properties.enabled

boolean

true om appen är aktiverad. annars false. Om värdet anges till false inaktiveras appen (appen kopplas från).

properties.endToEndEncryptionEnabled

boolean

Om du vill använda kryptering från slutpunkt till slutpunkt mellan FrontEnd och Worker

properties.functionAppConfig

FunctionAppConfig

Konfigurationsspecifik för Azure-funktionsappen.

properties.hostNameSslStates

HostNameSslState[]

Värdnamns-SSL-tillstånd används för att hantera SSL-bindningar för appens värdnamn.

properties.hostNamesDisabled

boolean

true för att inaktivera appens offentliga värdnamn. annars false. Om trueär appen endast tillgänglig via API-hanteringsprocessen.

properties.hostingEnvironmentProfile

HostingEnvironmentProfile

App Service Environment som ska användas för appen.

properties.httpsOnly

boolean

HttpsOnly: konfigurerar en webbplats så att den endast accepterar https-begäranden. Problem med omdirigering för http-begäranden

properties.hyperV

boolean

Hyper-V sandbox-miljö.

properties.ipMode

IPMode

Anger appens IP-läge.

properties.isXenon

boolean

Föråldrad: Hyper-V sandbox-miljö.

properties.keyVaultReferenceIdentity

string

Identitet som ska användas för Key Vault-referensautentisering.

properties.managedEnvironmentId

string

Azure Resource Manager-ID för kundens valda hanterade miljö som appen ska vara värd för. Detta måste vara av formuläret /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}

properties.publicNetworkAccess

string

Egenskap för att tillåta eller blockera all offentlig trafik. Tillåtna värden: "Aktiverad", "Inaktiverad" eller en tom sträng.

properties.redundancyMode

RedundancyMode

Platsredundansläge

properties.reserved

boolean

true om reserverad; annars false.

properties.resourceConfig

ResourceConfig

Resurskrav för funktionsappen.

properties.scmSiteAlsoStopped

boolean

true för att stoppa SCM-webbplatsen (KUDU) när appen stoppas. annars false. Standardvärdet är false.

properties.serverFarmId

string

Resurs-ID för den associerade App Service-planen, formaterat som: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

properties.siteConfig

SiteConfig

Konfiguration av appen.

properties.storageAccountRequired

boolean

Kontrollerar om kunden har angett ett lagringskonto

properties.virtualNetworkSubnetId

string

Azure Resource Manager-ID för det virtuella nätverket och undernätet som ska anslutas av regional VNET-integrering. Detta måste vara i formuläret /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}

properties.vnetBackupRestoreEnabled

boolean

Så här aktiverar du säkerhetskopierings- och återställningsåtgärder över virtuella nätverk

properties.vnetContentShareEnabled

boolean

Så här aktiverar du åtkomst till innehåll via virtuellt nätverk

properties.vnetImagePullEnabled

boolean

Aktivera hämtning av avbildning via virtuellt nätverk

properties.vnetRouteAllEnabled

boolean

Virtual Network Route All aktiverad. Detta gör att all utgående trafik får virtuella nätverkssäkerhetsgrupper och användardefinierade vägar tillämpade.

properties.workloadProfileName

string

Namn på arbetsbelastningsprofil för funktionsapp som ska köras på.

tags

object

Resurstaggar.

Svar

Name Typ Description
200 OK

Site

OKEJ.

202 Accepted

Site

Asynkron åtgärd pågår.

Other Status Codes

DefaultErrorResponse

App Service-felsvar.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

Clone web app slot
Create or Update Web App Slot

Clone web app slot

Exempelbegäran

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/slots/staging?api-version=2024-04-01

{
  "kind": "app",
  "location": "East US",
  "properties": {
    "cloningInfo": {
      "cloneCustomHostNames": true,
      "cloneSourceControl": true,
      "sourceWebAppId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa",
      "sourceWebAppLocation": "West Europe",
      "hostingEnvironment": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites",
      "appSettingsOverrides": {
        "Setting1": "NewValue1",
        "Setting3": "NewValue5"
      },
      "configureLoadBalancing": false,
      "overwrite": false
    }
  }
}

Exempelsvar

{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/slots/staging",
  "name": "sitef6141/staging",
  "type": "Microsoft.Web/sites/slots",
  "kind": "app",
  "location": "East US",
  "properties": {
    "state": "Running",
    "hostNames": [
      "sitef6141-staging.azurewebsites.net"
    ],
    "repositorySiteName": "sitef6141",
    "usageState": "Normal",
    "enabled": true,
    "enabledHostNames": [
      "sitef6141-staging.azurewebsites.net",
      "sitef6141-staging.scm.azurewebsites.net"
    ],
    "availabilityState": "Normal",
    "hostNameSslStates": [
      {
        "name": "sitef6141-staging.azurewebsites.net",
        "sslState": "Disabled",
        "hostType": "Standard"
      },
      {
        "name": "sitef6141-staging.scm.azurewebsites.net",
        "sslState": "Disabled",
        "hostType": "Repository"
      }
    ],
    "serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    "reserved": false,
    "isXenon": false,
    "hyperV": false,
    "lastModifiedTimeUtc": "2020-03-04T17:33:11.641Z",
    "vnetRouteAllEnabled": false,
    "vnetImagePullEnabled": false,
    "vnetContentShareEnabled": false,
    "siteConfig": {
      "numberOfWorkers": 1,
      "defaultDocuments": [
        "Default.htm",
        "Default.html",
        "Default.asp",
        "index.htm",
        "index.html",
        "iisstart.htm",
        "default.aspx",
        "index.php",
        "hostingstart.html"
      ],
      "netFrameworkVersion": "v4.0",
      "phpVersion": "5.6",
      "pythonVersion": "",
      "nodeVersion": "",
      "powerShellVersion": "",
      "linuxFxVersion": "",
      "requestTracingEnabled": false,
      "remoteDebuggingEnabled": false,
      "httpLoggingEnabled": false,
      "acrUseManagedIdentityCreds": false,
      "logsDirectorySizeLimit": 35,
      "detailedErrorLoggingEnabled": false,
      "use32BitWorkerProcess": true,
      "webSocketsEnabled": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "managedPipelineMode": "Integrated",
      "virtualApplications": [
        {
          "virtualPath": "/",
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false
        }
      ],
      "loadBalancing": "LeastRequests",
      "autoHealEnabled": false,
      "vnetName": "",
      "vnetRouteAllEnabled": false,
      "vnetPrivatePortsCount": 0,
      "http20Enabled": false,
      "minTlsVersion": "1.2",
      "scmMinTlsVersion": "1.2",
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "minimumElasticInstanceCount": 0,
      "azureStorageAccounts": {}
    },
    "scmSiteAlsoStopped": false,
    "clientAffinityEnabled": true,
    "clientCertEnabled": false,
    "clientCertMode": "Required",
    "hostNamesDisabled": false,
    "customDomainVerificationId": "7F3BB652450EF7AD0B6AA33064586E4A9CE823A46DF0B2EC6443A68086E84153",
    "outboundIpAddresses": "70.37.102.201,20.225.43.144",
    "possibleOutboundIpAddresses": "70.37.102.201,20.225.43.144,20.225.184.122,20.225.184.188",
    "containerSize": 0,
    "dailyMemoryTimeQuota": 0,
    "resourceGroup": "testrg123",
    "defaultHostName": "sitef6141-staging.azurewebsites.net",
    "httpsOnly": false,
    "redundancyMode": "None",
    "storageAccountRequired": false,
    "keyVaultReferenceIdentity": "SystemAssigned"
  }
}
azure-asyncoperation: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/sites/sitef6141/operationResults/62e4d893-d233-4005-988e-a428d9f77076?api-version=2024-04-01
{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/slots/staging",
  "name": "sitef6141/staging",
  "type": "Microsoft.Web/sites/slots",
  "kind": "app",
  "location": "East US",
  "properties": {
    "state": "Running",
    "hostNames": [
      "sitef6141-staging.azurewebsites.net"
    ],
    "repositorySiteName": "sitef6141",
    "usageState": "Normal",
    "enabled": true,
    "enabledHostNames": [
      "sitef6141-staging.azurewebsites.net",
      "sitef6141-staging.scm.azurewebsites.net"
    ],
    "availabilityState": "Normal",
    "hostNameSslStates": [
      {
        "name": "sitef6141-staging.azurewebsites.net",
        "sslState": "Disabled",
        "hostType": "Standard"
      },
      {
        "name": "sitef6141-staging.scm.azurewebsites.net",
        "sslState": "Disabled",
        "hostType": "Repository"
      }
    ],
    "serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    "reserved": false,
    "isXenon": false,
    "hyperV": false,
    "lastModifiedTimeUtc": "2020-03-04T17:33:11.641Z",
    "vnetRouteAllEnabled": false,
    "vnetImagePullEnabled": false,
    "vnetContentShareEnabled": false,
    "siteConfig": {
      "numberOfWorkers": 1,
      "defaultDocuments": [
        "Default.htm",
        "Default.html",
        "Default.asp",
        "index.htm",
        "index.html",
        "iisstart.htm",
        "default.aspx",
        "index.php",
        "hostingstart.html"
      ],
      "netFrameworkVersion": "v4.0",
      "phpVersion": "5.6",
      "pythonVersion": "",
      "nodeVersion": "",
      "powerShellVersion": "",
      "linuxFxVersion": "",
      "requestTracingEnabled": false,
      "remoteDebuggingEnabled": false,
      "httpLoggingEnabled": false,
      "acrUseManagedIdentityCreds": false,
      "logsDirectorySizeLimit": 35,
      "detailedErrorLoggingEnabled": false,
      "use32BitWorkerProcess": true,
      "webSocketsEnabled": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "managedPipelineMode": "Integrated",
      "virtualApplications": [
        {
          "virtualPath": "/",
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false
        }
      ],
      "loadBalancing": "LeastRequests",
      "autoHealEnabled": false,
      "vnetName": "",
      "vnetRouteAllEnabled": false,
      "vnetPrivatePortsCount": 0,
      "http20Enabled": false,
      "minTlsVersion": "1.2",
      "scmMinTlsVersion": "1.2",
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "minimumElasticInstanceCount": 0,
      "azureStorageAccounts": {}
    },
    "scmSiteAlsoStopped": false,
    "clientAffinityEnabled": true,
    "clientCertEnabled": false,
    "clientCertMode": "Required",
    "hostNamesDisabled": false,
    "customDomainVerificationId": "7F3BB652450EF7AD0B6AA33064586E4A9CE823A46DF0B2EC6443A68086E84153",
    "outboundIpAddresses": "70.37.102.201,20.225.43.144",
    "possibleOutboundIpAddresses": "70.37.102.201,20.225.43.144,20.225.184.122,20.225.184.188",
    "containerSize": 0,
    "dailyMemoryTimeQuota": 0,
    "resourceGroup": "testrg123",
    "defaultHostName": "sitef6141-staging.azurewebsites.net",
    "httpsOnly": false,
    "redundancyMode": "None",
    "storageAccountRequired": false,
    "keyVaultReferenceIdentity": "SystemAssigned"
  }
}

Create or Update Web App Slot

Exempelbegäran

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/slots/staging?api-version=2024-04-01

{
  "kind": "app",
  "location": "East US",
  "properties": {
    "serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp"
  }
}

Exempelsvar

{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/slots/staging",
  "name": "sitef6141/staging",
  "type": "Microsoft.Web/sites/slots",
  "kind": "app",
  "location": "East US",
  "properties": {
    "state": "Running",
    "hostNames": [
      "sitef6141-staging.azurewebsites.net"
    ],
    "repositorySiteName": "sitef6141",
    "usageState": "Normal",
    "enabled": true,
    "enabledHostNames": [
      "sitef6141-staging.azurewebsites.net",
      "sitef6141-staging.scm.azurewebsites.net"
    ],
    "availabilityState": "Normal",
    "hostNameSslStates": [
      {
        "name": "sitef6141-staging.azurewebsites.net",
        "sslState": "Disabled",
        "hostType": "Standard"
      },
      {
        "name": "sitef6141-staging.scm.azurewebsites.net",
        "sslState": "Disabled",
        "hostType": "Repository"
      }
    ],
    "serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    "reserved": false,
    "isXenon": false,
    "hyperV": false,
    "lastModifiedTimeUtc": "2020-03-04T17:33:11.641Z",
    "vnetRouteAllEnabled": false,
    "vnetImagePullEnabled": false,
    "vnetContentShareEnabled": false,
    "siteConfig": {
      "numberOfWorkers": 1,
      "defaultDocuments": [
        "Default.htm",
        "Default.html",
        "Default.asp",
        "index.htm",
        "index.html",
        "iisstart.htm",
        "default.aspx",
        "index.php",
        "hostingstart.html"
      ],
      "netFrameworkVersion": "v4.0",
      "phpVersion": "5.6",
      "pythonVersion": "",
      "nodeVersion": "",
      "powerShellVersion": "",
      "linuxFxVersion": "",
      "requestTracingEnabled": false,
      "remoteDebuggingEnabled": false,
      "httpLoggingEnabled": false,
      "acrUseManagedIdentityCreds": false,
      "logsDirectorySizeLimit": 35,
      "detailedErrorLoggingEnabled": false,
      "use32BitWorkerProcess": true,
      "webSocketsEnabled": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "managedPipelineMode": "Integrated",
      "virtualApplications": [
        {
          "virtualPath": "/",
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false
        }
      ],
      "loadBalancing": "LeastRequests",
      "autoHealEnabled": false,
      "vnetName": "",
      "vnetRouteAllEnabled": false,
      "vnetPrivatePortsCount": 0,
      "http20Enabled": false,
      "minTlsVersion": "1.2",
      "scmMinTlsVersion": "1.2",
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "minimumElasticInstanceCount": 0,
      "azureStorageAccounts": {}
    },
    "scmSiteAlsoStopped": false,
    "clientAffinityEnabled": true,
    "clientCertEnabled": false,
    "clientCertMode": "Required",
    "hostNamesDisabled": false,
    "customDomainVerificationId": "7F3BB652450EF7AD0B6AA33064586E4A9CE823A46DF0B2EC6443A68086E84153",
    "outboundIpAddresses": "70.37.102.201,20.225.43.144",
    "possibleOutboundIpAddresses": "70.37.102.201,20.225.43.144,20.225.184.122,20.225.184.188",
    "containerSize": 0,
    "dailyMemoryTimeQuota": 0,
    "resourceGroup": "testrg123",
    "defaultHostName": "sitef6141.azurewebsites.net",
    "httpsOnly": false,
    "redundancyMode": "None",
    "storageAccountRequired": false,
    "keyVaultReferenceIdentity": "SystemAssigned"
  }
}
azure-asyncoperation: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/sites/sitef6141/operationResults/62e4d893-d233-4005-988e-a428d9f77076?api-version=2024-04-01
{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/slots/staging",
  "name": "sitef6141/staging",
  "type": "Microsoft.Web/sites/slots",
  "kind": "app",
  "location": "East US",
  "properties": {
    "state": "Running",
    "hostNames": [
      "sitef6141-staging.azurewebsites.net"
    ],
    "repositorySiteName": "sitef6141",
    "usageState": "Normal",
    "enabled": true,
    "enabledHostNames": [
      "sitef6141-staging.azurewebsites.net",
      "sitef6141-staging.scm.azurewebsites.net"
    ],
    "availabilityState": "Normal",
    "hostNameSslStates": [
      {
        "name": "sitef6141-staging.azurewebsites.net",
        "sslState": "Disabled",
        "hostType": "Standard"
      },
      {
        "name": "sitef6141-staging.scm.azurewebsites.net",
        "sslState": "Disabled",
        "hostType": "Repository"
      }
    ],
    "serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    "reserved": false,
    "isXenon": false,
    "hyperV": false,
    "lastModifiedTimeUtc": "2020-03-04T17:33:11.641Z",
    "vnetRouteAllEnabled": false,
    "vnetImagePullEnabled": false,
    "vnetContentShareEnabled": false,
    "siteConfig": {
      "numberOfWorkers": 1,
      "defaultDocuments": [
        "Default.htm",
        "Default.html",
        "Default.asp",
        "index.htm",
        "index.html",
        "iisstart.htm",
        "default.aspx",
        "index.php",
        "hostingstart.html"
      ],
      "netFrameworkVersion": "v4.0",
      "phpVersion": "5.6",
      "pythonVersion": "",
      "nodeVersion": "",
      "powerShellVersion": "",
      "linuxFxVersion": "",
      "requestTracingEnabled": false,
      "remoteDebuggingEnabled": false,
      "httpLoggingEnabled": false,
      "acrUseManagedIdentityCreds": false,
      "logsDirectorySizeLimit": 35,
      "detailedErrorLoggingEnabled": false,
      "use32BitWorkerProcess": true,
      "webSocketsEnabled": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "managedPipelineMode": "Integrated",
      "virtualApplications": [
        {
          "virtualPath": "/",
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false
        }
      ],
      "loadBalancing": "LeastRequests",
      "autoHealEnabled": false,
      "vnetName": "",
      "vnetRouteAllEnabled": false,
      "vnetPrivatePortsCount": 0,
      "http20Enabled": false,
      "minTlsVersion": "1.2",
      "scmMinTlsVersion": "1.2",
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "minimumElasticInstanceCount": 0,
      "azureStorageAccounts": {}
    },
    "scmSiteAlsoStopped": false,
    "clientAffinityEnabled": true,
    "clientCertEnabled": false,
    "clientCertMode": "Required",
    "hostNamesDisabled": false,
    "customDomainVerificationId": "7F3BB652450EF7AD0B6AA33064586E4A9CE823A46DF0B2EC6443A68086E84153",
    "outboundIpAddresses": "70.37.102.201,20.225.43.144",
    "possibleOutboundIpAddresses": "70.37.102.201,20.225.43.144,20.225.184.122,20.225.184.188",
    "containerSize": 0,
    "dailyMemoryTimeQuota": 0,
    "resourceGroup": "testrg123",
    "defaultHostName": "sitef6141-staging.azurewebsites.net",
    "httpsOnly": false,
    "redundancyMode": "None",
    "storageAccountRequired": false,
    "keyVaultReferenceIdentity": "SystemAssigned"
  }
}

Definitioner

Name Description
ApiDefinitionInfo

Information om den formella API-definitionen för appen.

ApiManagementConfig

Azure API Management-konfiguration (APIM) som är länkad till appen.

Authentication

Autentiseringsmetod för åtkomst till lagringskontot för distribution.

AuthenticationType

Egenskap för att välja autentiseringstyp för åtkomst till det valda lagringskontot. Tillgängliga alternativ: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.

autoGeneratedDomainNameLabelScope

Anger omfånget för unikhet för standardvärdnamnet när resursen skapas

AutoHealActions

Åtgärder som ska utföras av modulen för automatisk läkning när en regel utlöses.

AutoHealActionType

Fördefinierade åtgärder som ska vidtas.

AutoHealCustomAction

Anpassad åtgärd som ska köras när en regel för automatisk läktning utlöses.

AutoHealRules

Regler som kan definieras för automatisk läkning.

AutoHealTriggers

Utlösare för automatisk läkning.

AzureStorageInfoValue

Azure Files- eller Blob Storage-åtkomstinformationsvärde för ordlistelagring.

AzureStorageProtocol

Monteringsprotokoll som ska användas för lagringskontot.

AzureStorageState

Tillstånd för lagringskontot.

AzureStorageType

Typ av lagring.

ClientCertMode

Detta består av inställningen ClientCertEnabled.

  • ClientCertEnabled: false innebär att ClientCert ignoreras.
  • ClientCertEnabled: true och ClientCertMode: Obligatoriskt innebär att ClientCert krävs.
  • ClientCertEnabled: true och ClientCertMode: Valfritt innebär att ClientCert är valfritt eller godkänt.
CloningInfo

Information som behövs för kloning.

ConnectionStringType

Typ av databas.

ConnStringInfo

Information om databasanslutningssträngar.

CorsSettings

CORS-inställningar (Cross-Origin Resource Sharing) för appen.

DaprConfig

App Dapr-konfiguration.

daprLogLevel

Anger loggnivån för Dapr-sidovagnen. Tillåtna värden är felsökning, information, varning, fel. Standardvärdet är information.

DefaultAction

Standardåtgärd för huvudåtkomstbegränsning om inga regler matchas.

DefaultErrorResponse

App Service-felsvar.

Details
Error

Felmodell.

Experiments

Routningsregler i produktionsexperiment.

ExtendedLocation

Utökad plats.

FtpsState

Status för FTP/FTPS-tjänsten

FunctionAppConfig

Funktionsappkonfiguration.

FunctionsAlwaysReadyConfig

Anger antalet "Always Ready"-instanser för en funktionsgrupp eller en specifik funktion.

FunctionsDeployment

Konfigurationsavsnittet för distributionen av funktionsappen.

FunctionsDeploymentStorageType

Egenskap för att välja Azure Storage-typ. Tillgängliga alternativ: blobContainer.

FunctionsRuntime

Funktionsappens körningsnamn och version.

FunctionsScaleAndConcurrency

Skalnings- och samtidighetsinställningar för funktionsappen.

HandlerMapping

IIS-hanterarmappningar som används för att definiera vilken hanterare som bearbetar HTTP-begäranden med ett visst tillägg. Den används till exempel för att konfigurera php-cgi.exe process för att hantera alla HTTP-begäranden med *.php-tillägget.

HostingEnvironmentProfile

Specifikation för en App Service-miljö som ska användas för den här resursen.

HostNameSslState

SSL-aktiverat värdnamn.

HostType

Anger om värdnamnet är ett standard- eller lagringsplatsvärdnamn.

Http

Skalnings- och samtidighetsinställningar för HTTP-utlösaren.

IpFilterTag

Definierar vad det här IP-filtret ska användas för. Detta är för att stödja IP-filtrering på proxyservrar.

IPMode

Anger appens IP-läge.

IpSecurityRestriction

IP-säkerhetsbegränsning för en app.

ManagedPipelineMode

Hanterat pipelineläge.

ManagedServiceIdentity

Hanterad tjänstidentitet.

ManagedServiceIdentityType

Typ av hanterad tjänstidentitet.

NameValuePair

Namnvärdepar.

PushSettings

Push-inställningar för appen.

RampUpRule

Routningsregler för uppkörningstestning. Med den här regeln kan du omdirigera statisk trafik % till ett fack eller gradvis ändra routning % baserat på prestanda.

RedundancyMode

Platsredundansläge

RequestsBasedTrigger

Utlösare baserat på totalt antal begäranden.

ResourceConfig

Resurskrav för funktionsappen.

RuntimeName

Funktionsappens körningsnamn. Tillgängliga alternativ: dotnet-isolerad, nod, java, powershell, python, anpassad

ScmType

SCM-typ.

Site

En webbapp, en mobilappsserverdel eller en API-app.

SiteAvailabilityState

Tillgänglighetstillstånd för hanteringsinformation för appen.

SiteConfig

Konfiguration av en App Service-app.

SiteDnsConfig
SiteLimits

Måttgränser som angetts för en app.

SiteLoadBalancing

Platsbelastningsutjämning.

SiteMachineKey

MachineKey för en app.

SlotSwapStatus

Status för den senaste lyckade växlingsåtgärden för fack.

SlowRequestsBasedTrigger

Utlösare baserat på körningstid för begäran.

SslState

SSL-typ

StatusCodesBasedTrigger

Utlösare baserat på statuskod.

StatusCodesRangeBasedTrigger

Utlösare baserat på intervall med statuskoder.

Storage

Lagring för distribuerat paket som används av funktionsappen.

SupportedTlsVersions

MinTlsVersion: konfigurerar den lägsta versionen av TLS som krävs för SSL-begäranden

TlsCipherSuites

TLS-chiffersviten med minsta styrka som tillåts för ett program

Triggers

Skalnings- och samtidighetsinställningar för funktionsappens utlösare.

UsageState

Tillstånd som anger om appen har överskridit sin kvotanvändning. Skrivskyddad.

userAssignedIdentity

Användartilldelad identitet.

VirtualApplication

Virtuellt program i en app.

VirtualDirectory

Katalog för virtuellt program.

ApiDefinitionInfo

Information om den formella API-definitionen för appen.

Name Typ Description
url

string

URL:en för API-definitionen.

ApiManagementConfig

Azure API Management-konfiguration (APIM) som är länkad till appen.

Name Typ Description
id

string

APIM-Api identifierare.

Authentication

Autentiseringsmetod för åtkomst till lagringskontot för distribution.

Name Typ Description
storageAccountConnectionStringName

string

Använd den här egenskapen för StorageAccountConnectionString. Ange namnet på den appinställning som har anslutningssträngen för lagringskontot. Ange inte något värde för den här egenskapen när du använder en annan autentiseringstyp.

type

AuthenticationType

Egenskap för att välja autentiseringstyp för åtkomst till det valda lagringskontot. Tillgängliga alternativ: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.

userAssignedIdentityResourceId

string

Använd den här egenskapen för UserAssignedIdentity. Ange resurs-ID för identiteten. Ange inte något värde för den här egenskapen när du använder en annan autentiseringstyp.

AuthenticationType

Egenskap för att välja autentiseringstyp för åtkomst till det valda lagringskontot. Tillgängliga alternativ: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.

Värde Description
StorageAccountConnectionString
SystemAssignedIdentity
UserAssignedIdentity

autoGeneratedDomainNameLabelScope

Anger omfånget för unikhet för standardvärdnamnet när resursen skapas

Värde Description
NoReuse
ResourceGroupReuse
SubscriptionReuse
TenantReuse

AutoHealActions

Åtgärder som ska utföras av modulen för automatisk läkning när en regel utlöses.

Name Typ Description
actionType

AutoHealActionType

Fördefinierade åtgärder som ska vidtas.

customAction

AutoHealCustomAction

Anpassad åtgärd som ska vidtas.

minProcessExecutionTime

string

Minsta tid som processen måste köras innan åtgärden vidtas

AutoHealActionType

Fördefinierade åtgärder som ska vidtas.

Värde Description
CustomAction
LogEvent
Recycle

AutoHealCustomAction

Anpassad åtgärd som ska köras när en regel för automatisk läktning utlöses.

Name Typ Description
exe

string

Körbar fil som ska köras.

parameters

string

Parametrar för den körbara filen.

AutoHealRules

Regler som kan definieras för automatisk läkning.

Name Typ Description
actions

AutoHealActions

Åtgärder som ska utföras när en regel utlöses.

triggers

AutoHealTriggers

Villkor som beskriver när de automatiska åtgärderna ska läkas.

AutoHealTriggers

Utlösare för automatisk läkning.

Name Typ Description
privateBytesInKB

integer

En regel som baseras på privata byte.

requests

RequestsBasedTrigger

En regel som baseras på totalt antal begäranden.

slowRequests

SlowRequestsBasedTrigger

En regel som baseras på körningstid för begäran.

slowRequestsWithPath

SlowRequestsBasedTrigger[]

En regel som baseras på flera regel för långsamma begäranden med sökväg

statusCodes

StatusCodesBasedTrigger[]

En regel som baseras på statuskoder.

statusCodesRange

StatusCodesRangeBasedTrigger[]

En regel som baseras på statuskoder.

AzureStorageInfoValue

Azure Files- eller Blob Storage-åtkomstinformationsvärde för ordlistelagring.

Name Typ Description
accessKey

string

Åtkomstnyckel för lagringskontot.

accountName

string

Namnet på lagringskontot.

mountPath

string

Sökväg för att montera lagringen i platsens körningsmiljö.

protocol

AzureStorageProtocol

Monteringsprotokoll som ska användas för lagringskontot.

shareName

string

Namn på filresursen (containernamn, för Blob Storage).

state

AzureStorageState

Tillstånd för lagringskontot.

type

AzureStorageType

Typ av lagring.

AzureStorageProtocol

Monteringsprotokoll som ska användas för lagringskontot.

Värde Description
Http
Nfs
Smb

AzureStorageState

Tillstånd för lagringskontot.

Värde Description
InvalidCredentials
InvalidShare
NotValidated
Ok

AzureStorageType

Typ av lagring.

Värde Description
AzureBlob
AzureFiles

ClientCertMode

Detta består av inställningen ClientCertEnabled.

  • ClientCertEnabled: false innebär att ClientCert ignoreras.
  • ClientCertEnabled: true och ClientCertMode: Obligatoriskt innebär att ClientCert krävs.
  • ClientCertEnabled: true och ClientCertMode: Valfritt innebär att ClientCert är valfritt eller godkänt.
Värde Description
Optional
OptionalInteractiveUser
Required

CloningInfo

Information som behövs för kloning.

Name Typ Description
appSettingsOverrides

object

Åsidosättningar av programinställningar för klonade appar. Om de här inställningarna anges åsidosätter de inställningar som klonas från källappen. Annars behålls programinställningar från källappen.

cloneCustomHostNames

boolean

true för att klona anpassade värdnamn från källappen. annars false.

cloneSourceControl

boolean

true för att klona källkontroll från källappen. annars false.

configureLoadBalancing

boolean

true för att konfigurera belastningsutjämning för käll- och målappen.

correlationId

string

Korrelations-ID för kloningsåtgärd. Det här ID:t kopplar samman flera kloningsåtgärder för att använda samma ögonblicksbild.

hostingEnvironment

string

App Service-miljö.

overwrite

boolean

true för att skriva över målappen. annars false.

sourceWebAppId

string

ARM-resurs-ID för källappen. Appresurs-ID är av formatet /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} för produktionsfack och /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} för andra platser.

sourceWebAppLocation

string

Plats för källappen, t.ex. USA, västra eller Europa, norra

trafficManagerProfileId

string

ARM-resurs-ID för Traffic Manager-profilen som ska användas, om det finns. Traffic Manager-resurs-ID är av formatet /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.

trafficManagerProfileName

string

Namnet på Traffic Manager-profilen som ska skapas. Detta behövs bara om Traffic Manager-profilen inte redan finns.

ConnectionStringType

Typ av databas.

Värde Description
ApiHub
Custom
DocDb
EventHub
MySql
NotificationHub
PostgreSQL
RedisCache
SQLAzure
SQLServer
ServiceBus

ConnStringInfo

Information om databasanslutningssträngar.

Name Typ Description
connectionString

string

Värde för anslutningssträng.

name

string

Namn på anslutningssträng.

type

ConnectionStringType

Typ av databas.

CorsSettings

CORS-inställningar (Cross-Origin Resource Sharing) för appen.

Name Typ Description
allowedOrigins

string[]

Hämtar eller anger den lista över ursprung som ska tillåtas att göra korsande anrop (till exempel: http://example.com:12345). Använd "*" för att tillåta alla.

supportCredentials

boolean

Hämtar eller anger om CORS-begäranden med autentiseringsuppgifter tillåts. Mer information finns i https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials.

DaprConfig

App Dapr-konfiguration.

Name Typ Standardvärde Description
appId

string

Dapr-programidentifierare

appPort

integer

Talar om för Dapr vilken port programmet lyssnar på

enableApiLogging

boolean

Aktiverar API-loggning för Dapr-sidovagnen

enabled

boolean

False

Booleskt värde som anger om Dapr-sidobilen är aktiverad

httpMaxRequestSize

integer

Öka maxstorleken för http-serverparametern för begärandetext i MB för att hantera uppladdning av stora filer. Standardvärdet är 4 MB.

httpReadBufferSize

integer

Dapr maximal storlek på http-sidhuvudläsningsbuffert i KB som ska hanteras när flera KB-huvuden skickas. Standardvärdet är 65 KB.

logLevel

daprLogLevel

Anger loggnivån för Dapr-sidovagnen. Tillåtna värden är felsökning, information, varning, fel. Standardvärdet är information.

daprLogLevel

Anger loggnivån för Dapr-sidovagnen. Tillåtna värden är felsökning, information, varning, fel. Standardvärdet är information.

Värde Description
debug
error
info
warn

DefaultAction

Standardåtgärd för huvudåtkomstbegränsning om inga regler matchas.

Värde Description
Allow
Deny

DefaultErrorResponse

App Service-felsvar.

Name Typ Description
error

Error

Felmodell.

Details

Name Typ Description
code

string

Standardiserad sträng för att programmatiskt identifiera felet.

message

string

Detaljerad felbeskrivning och felsökningsinformation.

target

string

Detaljerad felbeskrivning och felsökningsinformation.

Error

Felmodell.

Name Typ Description
code

string

Standardiserad sträng för att programmatiskt identifiera felet.

details

Details[]

Detaljerade fel.

innererror

string

Mer information om felsökningsfel.

message

string

Detaljerad felbeskrivning och felsökningsinformation.

target

string

Detaljerad felbeskrivning och felsökningsinformation.

Experiments

Routningsregler i produktionsexperiment.

Name Typ Description
rampUpRules

RampUpRule[]

Lista över regler för upprampning.

ExtendedLocation

Utökad plats.

Name Typ Description
name

string

Namn på utökad plats.

type

string

Typ av utökad plats.

FtpsState

Status för FTP/FTPS-tjänsten

Värde Description
AllAllowed
Disabled
FtpsOnly

FunctionAppConfig

Funktionsappkonfiguration.

Name Typ Description
deployment

FunctionsDeployment

Konfiguration av funktionsappdistribution.

runtime

FunctionsRuntime

Funktionsappens körningsinställningar.

scaleAndConcurrency

FunctionsScaleAndConcurrency

Skalnings- och samtidighetsinställningar för funktionsappen.

FunctionsAlwaysReadyConfig

Anger antalet "Always Ready"-instanser för en funktionsgrupp eller en specifik funktion.

Name Typ Description
instanceCount

integer

Anger antalet "Always Ready"-instanser för en viss funktionsgrupp eller en specifik funktion. Mer information finns i https://aka.ms/flexconsumption/alwaysready.

name

string

Antingen krävs en funktionsgrupp eller ett funktionsnamn. Mer information finns i https://aka.ms/flexconsumption/alwaysready.

FunctionsDeployment

Konfigurationsavsnittet för distributionen av funktionsappen.

Name Typ Description
storage

Storage

Lagring för distribuerat paket som används av funktionsappen.

FunctionsDeploymentStorageType

Egenskap för att välja Azure Storage-typ. Tillgängliga alternativ: blobContainer.

Värde Description
blobContainer

FunctionsRuntime

Funktionsappens körningsnamn och version.

Name Typ Description
name

RuntimeName

Funktionsappens körningsnamn. Tillgängliga alternativ: dotnet-isolerad, nod, java, powershell, python, anpassad

version

string

Funktionsappens körningsversion. Exempel: 8 (för dotnet-isolerad)

FunctionsScaleAndConcurrency

Skalnings- och samtidighetsinställningar för funktionsappen.

Name Typ Description
alwaysReady

FunctionsAlwaysReadyConfig[]

"Always Ready"-konfiguration för funktionsappen.

instanceMemoryMB

integer

Ange mängden minne som allokeras till varje instans av funktionsappen i MB. PROCESSOR- och nätverksbandbredd allokeras proportionellt.

maximumInstanceCount

integer

Det maximala antalet instanser för funktionsappen.

triggers

Triggers

Skalnings- och samtidighetsinställningar för funktionsappens utlösare.

HandlerMapping

IIS-hanterarmappningar som används för att definiera vilken hanterare som bearbetar HTTP-begäranden med ett visst tillägg. Den används till exempel för att konfigurera php-cgi.exe process för att hantera alla HTTP-begäranden med *.php-tillägget.

Name Typ Description
arguments

string

Kommandoradsargument som ska skickas till skriptprocessorn.

extension

string

Begäranden med det här tillägget hanteras med det angivna FastCGI-programmet.

scriptProcessor

string

Den absoluta sökvägen till FastCGI-programmet.

HostingEnvironmentProfile

Specifikation för en App Service-miljö som ska användas för den här resursen.

Name Typ Description
id

string

Resurs-ID för App Service-miljön.

name

string

Namnet på App Service-miljön.

type

string

Resurstyp för App Service-miljön.

HostNameSslState

SSL-aktiverat värdnamn.

Name Typ Description
hostType

HostType

Anger om värdnamnet är ett standard- eller lagringsplatsvärdnamn.

name

string

Värdnamn.

sslState

SslState

SSL-typ.

thumbprint

string

Tumavtryck för SSL-certifikat.

toUpdate

boolean

Ange till true för att uppdatera befintligt värdnamn.

virtualIP

string

Virtuell IP-adress tilldelad till värdnamnet om IP-baserad SSL är aktiverad.

HostType

Anger om värdnamnet är ett standard- eller lagringsplatsvärdnamn.

Värde Description
Repository
Standard

Http

Skalnings- och samtidighetsinställningar för HTTP-utlösaren.

Name Typ Description
perInstanceConcurrency

integer

Det maximala antalet samtidiga HTTP-utlösaranrop per instans.

IpFilterTag

Definierar vad det här IP-filtret ska användas för. Detta är för att stödja IP-filtrering på proxyservrar.

Värde Description
Default
ServiceTag
XffProxy

IPMode

Anger appens IP-läge.

Värde Description
IPv4
IPv4AndIPv6
IPv6

IpSecurityRestriction

IP-säkerhetsbegränsning för en app.

Name Typ Description
action

string

Tillåt eller neka åtkomst för det här IP-intervallet.

description

string

Beskrivning av IP-begränsningsregler.

headers

object

IP-begränsningsregelhuvuden. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Matchningslogik är ..

  • Om egenskapen är null eller tom (standard) tillåts alla värdar(eller brist på).
  • Ett värde jämförs med ordningstal-ignorera-skiftläge (exklusive portnummer).
  • Jokertecken för underdomäner tillåts men matchar inte rotdomänen. *.contoso.com matchar till exempel underdomänen foo.contoso.com men inte rotdomänen contoso.com eller foo.bar.contoso.com på flera nivåer
  • Unicode-värdnamn tillåts men konverteras till Punycode för matchning.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Matchningslogik är ..

  • Om egenskapen är null eller tom (standard) tillåts alla vidarebefordrade kedjor (eller brist på).
  • Om någon adress (exklusive portnummer) i kedjan (kommaavgränsad) matchar den CIDR som definieras av egenskapen.

X-Azure-FDID och X-FD-HealthProbe. Matchningslogik är exakt matchning.

ipAddress

string

IP-adress som säkerhetsbegränsningen är giltig för. Det kan vara i form av en ren ipv4-adress (nödvändig subnätmaskegenskap) eller CIDR-notation, till exempel ipv4/mask (inledande bitmatchning). För CIDR får egenskapen SubnetMask inte anges.

name

string

Namn på IP-begränsningsregel.

priority

integer

Prioritet för IP-begränsningsregel.

subnetMask

string

Nätmask för intervallet med IP-adresser som begränsningen är giltig för.

subnetTrafficTag

integer

(internt) Trafiktagg för undernät

tag

IpFilterTag

Definierar vad det här IP-filtret ska användas för. Detta är för att stödja IP-filtrering på proxyservrar.

vnetSubnetResourceId

string

Resurs-ID för virtuellt nätverk

vnetTrafficTag

integer

(internt) Vnet-trafiktagg

ManagedPipelineMode

Hanterat pipelineläge.

Värde Description
Classic
Integrated

ManagedServiceIdentity

Hanterad tjänstidentitet.

Name Typ Description
principalId

string

Huvud-ID för hanterad tjänstidentitet.

tenantId

string

Klientorganisation för hanterad tjänstidentitet.

type

ManagedServiceIdentityType

Typ av hanterad tjänstidentitet.

userAssignedIdentities

<string,  userAssignedIdentity>

Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}

ManagedServiceIdentityType

Typ av hanterad tjänstidentitet.

Värde Description
None
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned

NameValuePair

Namnvärdepar.

Name Typ Description
name

string

Parnamn.

value

string

Parvärde.

PushSettings

Push-inställningar för appen.

Name Typ Description
id

string

Resurs-ID.

kind

string

Typ av resurs.

name

string

Resursnamn.

properties.dynamicTagsJson

string

Hämtar eller anger en JSON-sträng som innehåller en lista med dynamiska taggar som ska utvärderas från användaranspråk i push-registreringsslutpunkten.

properties.isPushEnabled

boolean

Hämtar eller anger en flagga som anger om push-slutpunkten är aktiverad.

properties.tagWhitelistJson

string

Hämtar eller anger en JSON-sträng som innehåller en lista över taggar som är vitlistade för användning av push-registreringsslutpunkten.

properties.tagsRequiringAuth

string

Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som kräver att användarautentisering används i push-registreringsslutpunkten. Taggar kan bestå av alfanumeriska tecken och följande: '_', '@', '#', '.', ':', '-'. Verifieringen ska utföras på PushRequestHandler.

type

string

Resurstyp.

RampUpRule

Routningsregler för uppkörningstestning. Med den här regeln kan du omdirigera statisk trafik % till ett fack eller gradvis ändra routning % baserat på prestanda.

Name Typ Description
actionHostName

string

Värdnamn för ett fack som trafiken ska omdirigeras till om det väljs. T.ex. myapp-stage.azurewebsites.net.

changeDecisionCallbackUrl

string

Anpassad beslutsalgoritm kan anges i TiPCallback-webbplatstillägget som URL kan anges.

changeIntervalInMinutes

integer

Anger intervall i minuter för att omvärdera ReroutePercentage.

changeStep

number

I scenariot för automatisk rampning är det här steget för att lägga till/ta bort från ReroutePercentage tills det når \nMinReroutePercentage eller MaxReroutePercentage. Platsmått kontrolleras varje N-minut som anges i ChangeIntervalInMinutes.\nAnpassad beslutsalgoritm kan anges i TiPCallback-webbplatstillägget vilken URL som kan anges i ChangeDecisionCallbackUrl.

maxReroutePercentage

number

Anger den övre gränsen under vilken ReroutePercentage ska stanna.

minReroutePercentage

number

Anger den nedre gränsen över vilken ReroutePercentage ska stanna.

name

string

Namn på routningsregeln. Det rekommenderade namnet är att peka på platsen som tar emot trafiken i experimentet.

reroutePercentage

number

Procentandel av trafiken som omdirigeras till ActionHostName.

RedundancyMode

Platsredundansläge

Värde Description
ActiveActive
Failover
GeoRedundant
Manual
None

RequestsBasedTrigger

Utlösare baserat på totalt antal begäranden.

Name Typ Description
count

integer

Antal begäranden.

timeInterval

string

Tidsintervall.

ResourceConfig

Resurskrav för funktionsappen.

Name Typ Description
cpu

number

Nödvändig processor i kärnor, t.ex. 0,5

memory

string

Nödvändigt minne, t.ex. "1Gi"

RuntimeName

Funktionsappens körningsnamn. Tillgängliga alternativ: dotnet-isolerad, nod, java, powershell, python, anpassad

Värde Description
custom
dotnet-isolated
java
node
powershell
python

ScmType

SCM-typ.

Värde Description
BitbucketGit
BitbucketHg
CodePlexGit
CodePlexHg
Dropbox
ExternalGit
ExternalHg
GitHub
LocalGit
None
OneDrive
Tfs
VSO
VSTSRM

Site

En webbapp, en mobilappsserverdel eller en API-app.

Name Typ Standardvärde Description
extendedLocation

ExtendedLocation

Utökad plats.

id

string

Resurs-ID.

identity

ManagedServiceIdentity

Hanterad tjänstidentitet.

kind

string

Typ av resurs. Om resursen är en app kan du läsa https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference för information om värden som stöds för typ.

location

string

Resursplats.

name

string

Resursnamn.

properties.autoGeneratedDomainNameLabelScope

autoGeneratedDomainNameLabelScope

Anger omfånget för unikhet för standardvärdnamnet när resursen skapas

properties.availabilityState

SiteAvailabilityState

Tillgänglighetstillstånd för hanteringsinformation för appen.

properties.clientAffinityEnabled

boolean

true för att aktivera klienttillhörighet; false att sluta skicka cookies för sessionstillhörighet, som dirigerar klientbegäranden i samma session till samma instans. Standardvärdet är true.

properties.clientCertEnabled

boolean

true för att aktivera klientcertifikatautentisering (ömsesidig TLS-autentisering); annars false. Standardvärdet är false.

properties.clientCertExclusionPaths

string

kommaavgränsade undantagssökvägar för klientcertifikatautentisering

properties.clientCertMode

ClientCertMode

Detta består av inställningen ClientCertEnabled.

  • ClientCertEnabled: false innebär att ClientCert ignoreras.
  • ClientCertEnabled: true och ClientCertMode: Obligatoriskt innebär att ClientCert krävs.
  • ClientCertEnabled: true och ClientCertMode: Valfritt innebär att ClientCert är valfritt eller godkänt.
properties.cloningInfo

CloningInfo

Om det anges när appen skapas klonas appen från en källapp.

properties.containerSize

integer

Storleken på funktionscontainern.

properties.customDomainVerificationId

string

Unik identifierare som verifierar de anpassade domäner som tilldelats till appen. Kunden lägger till det här ID:t i en txt-post för verifiering.

properties.dailyMemoryTimeQuota

integer

Maximal tillåten daglig minnestidskvot (gäller endast för dynamiska appar).

properties.daprConfig

DaprConfig

Dapr-konfiguration av appen.

properties.defaultHostName

string

Standardvärdnamn för appen. Skrivskyddad.

properties.dnsConfiguration

SiteDnsConfig

Egenskap för att konfigurera olika DNS-relaterade inställningar för en webbplats.

properties.enabled

boolean

true om appen är aktiverad. annars false. Om värdet anges till false inaktiveras appen (appen kopplas från).

properties.enabledHostNames

string[]

Aktiverade värdnamn för appen. Värdnamn måste tilldelas (se HostNames) OCH aktiverade. Annars hanteras inte appen på dessa värdnamn.

properties.endToEndEncryptionEnabled

boolean

Om du vill använda kryptering från slutpunkt till slutpunkt mellan FrontEnd och Worker

properties.functionAppConfig

FunctionAppConfig

Konfigurationsspecifik för Azure-funktionsappen.

properties.hostNameSslStates

HostNameSslState[]

Värdnamns-SSL-tillstånd används för att hantera SSL-bindningar för appens värdnamn.

properties.hostNames

string[]

Värdnamn som är associerade med appen.

properties.hostNamesDisabled

boolean

true för att inaktivera appens offentliga värdnamn. annars false. Om trueär appen endast tillgänglig via API-hanteringsprocessen.

properties.hostingEnvironmentProfile

HostingEnvironmentProfile

App Service Environment som ska användas för appen.

properties.httpsOnly

boolean

HttpsOnly: konfigurerar en webbplats så att den endast accepterar https-begäranden. Problem med omdirigering för http-begäranden

properties.hyperV

boolean

False

Hyper-V sandbox-miljö.

properties.inProgressOperationId

string

Anger ett åtgärds-ID om den här webbplatsen har en väntande åtgärd.

properties.ipMode

IPMode

Anger appens IP-läge.

properties.isDefaultContainer

boolean

true om appen är en standardcontainer. annars false.

properties.isXenon

boolean

False

Föråldrad: Hyper-V sandbox-miljö.

properties.keyVaultReferenceIdentity

string

Identitet som ska användas för Key Vault-referensautentisering.

properties.lastModifiedTimeUtc

string

Senaste gången appen ändrades, i UTC. Skrivskyddad.

properties.managedEnvironmentId

string

Azure Resource Manager-ID för kundens valda hanterade miljö som appen ska vara värd för. Detta måste vara av formuläret /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}

properties.maxNumberOfWorkers

integer

Maximalt antal arbetare. Detta gäller endast för Functions-containern.

properties.outboundIpAddresses

string

Lista över IP-adresser som appen använder för utgående anslutningar (t.ex. databasåtkomst). Innehåller VIP:er från klientorganisationer som webbplatsen kan hanteras med aktuella inställningar. Skrivskyddad.

properties.possibleOutboundIpAddresses

string

Lista över IP-adresser som appen använder för utgående anslutningar (t.ex. databasåtkomst). Innehåller VIP:er från alla klienter utom dataComponent. Skrivskyddad.

properties.publicNetworkAccess

string

Egenskap för att tillåta eller blockera all offentlig trafik. Tillåtna värden: "Aktiverad", "Inaktiverad" eller en tom sträng.

properties.redundancyMode

RedundancyMode

Platsredundansläge

properties.repositorySiteName

string

Namnet på lagringsplatsen.

properties.reserved

boolean

False

true om reserverad; annars false.

properties.resourceConfig

ResourceConfig

Resurskrav för funktionsappen.

properties.resourceGroup

string

Namnet på den resursgrupp som appen tillhör. Skrivskyddad.

properties.scmSiteAlsoStopped

boolean

False

true för att stoppa SCM-webbplatsen (KUDU) när appen stoppas. annars false. Standardvärdet är false.

properties.serverFarmId

string

Resurs-ID för den associerade App Service-planen, formaterat som: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

properties.siteConfig

SiteConfig

Konfiguration av appen.

properties.sku

string

Aktuell SKU för programmet baserat på tillhörande App Service-plan. Några giltiga SKU-värden är Kostnadsfri, Delad, Basic, Dynamisk, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolerad, IsoleradV2

properties.slotSwapStatus

SlotSwapStatus

Status för den senaste växlingsåtgärden för distributionsfacket.

properties.state

string

Appens aktuella tillstånd.

properties.storageAccountRequired

boolean

Kontrollerar om kunden har angett ett lagringskonto

properties.suspendedTill

string

Appen pausas tills minnestidskvoten överskrids.

properties.targetSwapSlot

string

Anger vilket distributionsfack som den här appen ska växla till. Skrivskyddad.

properties.trafficManagerHostNames

string[]

Azure Traffic Manager-värdnamn som är associerade med appen. Skrivskyddad.

properties.usageState

UsageState

Tillstånd som anger om appen har överskridit sin kvotanvändning. Skrivskyddad.

properties.virtualNetworkSubnetId

string

Azure Resource Manager-ID för det virtuella nätverket och undernätet som ska anslutas av regional VNET-integrering. Detta måste vara i formuläret /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}

properties.vnetBackupRestoreEnabled

boolean

Så här aktiverar du säkerhetskopierings- och återställningsåtgärder över virtuella nätverk

properties.vnetContentShareEnabled

boolean

Så här aktiverar du åtkomst till innehåll via virtuellt nätverk

properties.vnetImagePullEnabled

boolean

Aktivera hämtning av avbildning via virtuellt nätverk

properties.vnetRouteAllEnabled

boolean

Virtual Network Route All aktiverad. Detta gör att all utgående trafik får virtuella nätverkssäkerhetsgrupper och användardefinierade vägar tillämpade.

properties.workloadProfileName

string

Namn på arbetsbelastningsprofil för funktionsapp som ska köras på.

tags

object

Resurstaggar.

type

string

Resurstyp.

SiteAvailabilityState

Tillgänglighetstillstånd för hanteringsinformation för appen.

Värde Description
DisasterRecoveryMode
Limited
Normal

SiteConfig

Konfiguration av en App Service-app.

Name Typ Standardvärde Description
acrUseManagedIdentityCreds

boolean

Flagga för att använda creds för hanterad identitet för ACR-hämtning

acrUserManagedIdentityID

string

Om du använder användarhanterad identitet, den användarhanterade identiteten ClientId

alwaysOn

boolean

true om AlwaysOn är aktiverat; annars false.

apiDefinition

ApiDefinitionInfo

Information om den formella API-definitionen för appen.

apiManagementConfig

ApiManagementConfig

Azure API-hanteringsinställningar som är länkade till appen.

appCommandLine

string

Appkommandorad som ska startas.

appSettings

NameValuePair[]

Programinställningar.

autoHealEnabled

boolean

true om Automatisk läkning är aktiverat; annars false.

autoHealRules

AutoHealRules

Regler för automatisk läkning.

autoSwapSlotName

string

Namn på automatisk växling av fack.

azureStorageAccounts

<string,  AzureStorageInfoValue>

Lista över Azure Storage-konton.

connectionStrings

ConnStringInfo[]

Anslutningssträngar.

cors

CorsSettings

CORS-inställningar (Cross-Origin Resource Sharing).

defaultDocuments

string[]

Standarddokument.

detailedErrorLoggingEnabled

boolean

true om detaljerad felloggning är aktiverad. annars false.

documentRoot

string

Dokumentrot.

elasticWebAppScaleLimit

integer

Maximalt antal arbetare som en webbplats kan skala ut till. Den här inställningen gäller endast för appar i planer där ElasticScaleEnabled true

experiments

Experiments

Det här är en lösning för polymorfa typer.

ftpsState

FtpsState

Status för FTP/FTPS-tjänsten

functionAppScaleLimit

integer

Maximalt antal arbetare som en webbplats kan skala ut till. Den här inställningen gäller endast för förbruknings- och elastiska Premium-abonnemang

functionsRuntimeScaleMonitoringEnabled

boolean

Hämtar eller anger ett värde som anger om övervakning av funktionskörningsskalning är aktiverat. När den är aktiverad övervakar ScaleController inte händelsekällor direkt, utan anropar i stället körningen för att hämta skalningsstatus.

handlerMappings

HandlerMapping[]

Hanterarmappningar.

healthCheckPath

string

Sökväg för hälsokontroll

http20Enabled

boolean

True

Http20Enabled: konfigurerar en webbplats så att klienter kan ansluta via http2.0

httpLoggingEnabled

boolean

true om HTTP-loggning är aktiverat. annars false.

ipSecurityRestrictions

IpSecurityRestriction[]

IP-säkerhetsbegränsningar för main.

ipSecurityRestrictionsDefaultAction

DefaultAction

Standardåtgärd för huvudåtkomstbegränsning om inga regler matchas.

javaContainer

string

Java-container.

javaContainerVersion

string

Java-containerversion.

javaVersion

string

Java-version.

keyVaultReferenceIdentity

string

Identitet som ska användas för Key Vault-referensautentisering.

limits

SiteLimits

Webbplatsgränser.

linuxFxVersion

string

Linux App Framework och version

loadBalancing

SiteLoadBalancing

Platsbelastningsutjämning.

localMySqlEnabled

boolean

False

true för att aktivera lokal MySQL; annars false.

logsDirectorySizeLimit

integer

Storleksgräns för HTTP-loggar.

machineKey

SiteMachineKey

Site MachineKey.

managedPipelineMode

ManagedPipelineMode

Hanterat pipelineläge.

managedServiceIdentityId

integer

Hanterat tjänstidentitets-ID

metadata

NameValuePair[]

Programmetadata. Det går inte att hämta den här egenskapen eftersom den kan innehålla hemligheter.

minTlsCipherSuite

TlsCipherSuites

TLS-chiffersviten med minsta styrka som tillåts för ett program

minTlsVersion

SupportedTlsVersions

MinTlsVersion: konfigurerar den lägsta versionen av TLS som krävs för SSL-begäranden

minimumElasticInstanceCount

integer

Antal minsta antal instanser för en webbplats Den här inställningen gäller endast för elastiska planer

netFrameworkVersion

string

v4.6

.NET Framework-version.

nodeVersion

string

Version av Node.js.

numberOfWorkers

integer

Antal arbetare.

phpVersion

string

Version av PHP.

powerShellVersion

string

Version av PowerShell.

preWarmedInstanceCount

integer

Antal förvärmade instanser. Den här inställningen gäller endast för förbruknings- och elastiska planer

publicNetworkAccess

string

Egenskap för att tillåta eller blockera all offentlig trafik.

publishingUsername

string

Publicera användarnamn.

push

PushSettings

Push-slutpunktsinställningar.

pythonVersion

string

Version av Python.

remoteDebuggingEnabled

boolean

true om fjärrfelsökning är aktiverat. annars false.

remoteDebuggingVersion

string

Fjärrfelsökningsversion.

requestTracingEnabled

boolean

true om spårning av begäran är aktiverat. annars false.

requestTracingExpirationTime

string

Begär förfallotid för spårning.

scmIpSecurityRestrictions

IpSecurityRestriction[]

IP-säkerhetsbegränsningar för scm.

scmIpSecurityRestrictionsDefaultAction

DefaultAction

Standardåtgärd för scm-åtkomstbegränsning om inga regler matchas.

scmIpSecurityRestrictionsUseMain

boolean

IP-säkerhetsbegränsningar för scm för att använda main.

scmMinTlsVersion

SupportedTlsVersions

ScmMinTlsVersion: konfigurerar den lägsta versionen av TLS som krävs för SSL-begäranden för SCM-webbplatsen

scmType

ScmType

SCM-typ.

tracingOptions

string

Spårningsalternativ.

use32BitWorkerProcess

boolean

true att använda 32-bitars arbetsprocess. annars false.

virtualApplications

VirtualApplication[]

Virtuella program.

vnetName

string

Namn på virtuellt nätverk.

vnetPrivatePortsCount

integer

Antalet privata portar som tilldelats den här appen. Dessa tilldelas dynamiskt vid körning.

vnetRouteAllEnabled

boolean

Virtual Network Route All aktiverad. Detta gör att all utgående trafik får virtuella nätverkssäkerhetsgrupper och användardefinierade vägar tillämpade.

webSocketsEnabled

boolean

true om WebSocket är aktiverat; annars false.

websiteTimeZone

string

Anger tidszonen som en plats använder för att generera tidsstämplar. Kompatibel med Linux och Windows App Service. Inställningen WEBSITE_TIME_ZONE app har företräde framför den här konfigurationen. För Linux förväntar du dig tz-databasvärden https://www.iana.org/time-zones (en snabbreferens finns i https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). För Windows förväntar du dig en av de tidszoner som anges under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

windowsFxVersion

string

Xenon App Framework och version

xManagedServiceIdentityId

integer

Explicit hanterat tjänstidentitets-ID

SiteDnsConfig

Name Typ Description
dnsAltServer

string

Alternativ DNS-server som ska användas av appar. Den här egenskapen replikerar inställningen WEBSITE_DNS_ALT_SERVER app.

dnsLegacySortOrder

boolean

Anger att webbplatser som använder anpassade DNS-servrar för virtuellt nätverk fortfarande sorterar listan över DNS-servrar. Skrivskyddad.

dnsMaxCacheTimeout

integer

Anpassad tid för DNS att cachelagras i sekunder. Tillåtet intervall: 0–60. Standardvärdet är 30 sekunder. 0 innebär att cachelagring är inaktiverat.

dnsRetryAttemptCount

integer

Totalt antal återförsök för dns-sökning. Tillåtet intervall: 1–5. Standardvärdet är 3.

dnsRetryAttemptTimeout

integer

Tidsgräns för ett enda DNS-uppslag i sekunder. Tillåtet intervall: 1–30. Standardvärdet är 3.

dnsServers

string[]

Lista över anpassade DNS-servrar som ska användas av en app för sökningar. Maximalt 5 dns-servrar kan anges.

SiteLimits

Måttgränser som angetts för en app.

Name Typ Description
maxDiskSizeInMb

integer

Maximal tillåten diskstorleksanvändning i MB.

maxMemoryInMb

integer

Maximal tillåten minnesanvändning i MB.

maxPercentageCpu

number

Högsta tillåtna cpu-användningsprocent.

SiteLoadBalancing

Platsbelastningsutjämning.

Värde Description
LeastRequests
LeastRequestsWithTieBreaker
LeastResponseTime
PerSiteRoundRobin
RequestHash
WeightedRoundRobin
WeightedTotalTraffic

SiteMachineKey

MachineKey för en app.

Name Typ Description
decryption

string

Algoritm som används för dekryptering.

decryptionKey

string

Dekrypteringsnyckel.

validation

string

MachineKey-validering.

validationKey

string

Valideringsnyckel.

SlotSwapStatus

Status för den senaste lyckade växlingsåtgärden för fack.

Name Typ Description
destinationSlotName

string

Målplatsen för den senaste växlingsåtgärden.

sourceSlotName

string

Källplatsen för den senaste växlingsåtgärden.

timestampUtc

string

Den tid då det senaste lyckade fackbytet slutfördes.

SlowRequestsBasedTrigger

Utlösare baserat på körningstid för begäran.

Name Typ Description
count

integer

Antal begäranden.

path

string

Sökväg för begäran.

timeInterval

string

Tidsintervall.

timeTaken

string

Tidsåtgång.

SslState

SSL-typ

Värde Description
Disabled
IpBasedEnabled
SniEnabled

StatusCodesBasedTrigger

Utlösare baserat på statuskod.

Name Typ Description
count

integer

Antal begäranden.

path

string

Sökväg för begäran

status

integer

HTTP-statuskod.

subStatus

integer

Begär understatus.

timeInterval

string

Tidsintervall.

win32Status

integer

Win32-felkod.

StatusCodesRangeBasedTrigger

Utlösare baserat på intervall med statuskoder.

Name Typ Description
count

integer

Antal begäranden.

path

string

statusCodes

string

HTTP-statuskod.

timeInterval

string

Tidsintervall.

Storage

Lagring för distribuerat paket som används av funktionsappen.

Name Typ Description
authentication

Authentication

Autentiseringsmetod för åtkomst till lagringskontot för distribution.

type

FunctionsDeploymentStorageType

Egenskap för att välja Azure Storage-typ. Tillgängliga alternativ: blobContainer.

value

string

Egenskap för att ange URL:en för den valda Azure Storage-typen. Exempel: För blobContainer kan värdet vara https://.blob.core.windows.net/.

SupportedTlsVersions

MinTlsVersion: konfigurerar den lägsta versionen av TLS som krävs för SSL-begäranden

Värde Description
1.0
1.1
1.2
1.3

TlsCipherSuites

TLS-chiffersviten med minsta styrka som tillåts för ett program

Värde Description
TLS_AES_128_GCM_SHA256
TLS_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_256_GCM_SHA384

Triggers

Skalnings- och samtidighetsinställningar för funktionsappens utlösare.

Name Typ Description
http

Http

Skalnings- och samtidighetsinställningar för HTTP-utlösaren.

UsageState

Tillstånd som anger om appen har överskridit sin kvotanvändning. Skrivskyddad.

Värde Description
Exceeded
Normal

userAssignedIdentity

Användartilldelad identitet.

Name Typ Description
clientId

string

Klient-ID för användartilldelad identitet

principalId

string

Huvud-ID för användartilldelad identitet

VirtualApplication

Virtuellt program i en app.

Name Typ Description
physicalPath

string

Fysisk sökväg.

preloadEnabled

boolean

true om förinläsning är aktiverat. annars false.

virtualDirectories

VirtualDirectory[]

Virtuella kataloger för virtuellt program.

virtualPath

string

Virtuell sökväg.

VirtualDirectory

Katalog för virtuellt program.

Name Typ Description
physicalPath

string

Fysisk sökväg.

virtualPath

string

Sökväg till virtuellt program.