Web Apps - Create Or Update Slot

Opis tworzenia nowej aplikacji internetowej, mobilnej lub interfejsu API w istniejącej grupie zasobów lub aktualizacji istniejącej aplikacji.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
name
path True

string

Unikatowa nazwa aplikacji do utworzenia lub zaktualizowania. Aby utworzyć lub zaktualizować miejsce wdrożenia, użyj parametru {slot}.

resourceGroupName
path True

string

Nazwa grupy zasobów, do której należy zasób.

Regex pattern: ^[-\w\._\(\)]+[^\.]$

slot
path True

string

Nazwa miejsca wdrożenia do utworzenia lub zaktualizowania. Domyślnie ten interfejs API próbuje utworzyć lub zmodyfikować miejsce produkcyjne.

subscriptionId
path True

string

Identyfikator subskrypcji platformy Azure. Jest to ciąg w formacie GUID (np. 00000000-0000-0000-0000-0000-000000000000).

api-version
query True

string

Wersja interfejsu API

Treść żądania

Nazwa Wymagane Typ Opis
location True

string

Lokalizacja zasobu.

extendedLocation

ExtendedLocation

Lokalizacja rozszerzona.

identity

ManagedServiceIdentity

Tożsamość usługi zarządzanej.

kind

string

Rodzaj zasobu.

properties.clientAffinityEnabled

boolean

true aby włączyć koligację klienta; false aby zatrzymać wysyłanie plików cookie koligacji sesji, które kierują żądania klientów w tej samej sesji do tego samego wystąpienia. Wartość domyślna to true.

properties.clientCertEnabled

boolean

true aby włączyć uwierzytelnianie certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie , false. Wartość domyślna to false.

properties.clientCertExclusionPaths

string

ścieżki wykluczania rozdzielanych przecinkami certyfikatu klienta

properties.clientCertMode

ClientCertMode

To komponuje się z ustawieniem ClientCertEnabled.

  • ClientCertEnabled: false oznacza, że certyfikat klienta jest ignorowany.
  • ClientCertEnabled: true i ClientCertMode: wymagane oznacza, że certyfikat clientCert jest wymagany.
  • ClientCertEnabled: true i ClientCertMode: opcjonalnie oznacza, że clientCert jest opcjonalny lub akceptowany.
properties.cloningInfo

CloningInfo

Jeśli aplikacja zostanie określona podczas tworzenia aplikacji, zostanie sklonowana z aplikacji źródłowej.

properties.containerSize

integer

Rozmiar kontenera funkcji.

properties.customDomainVerificationId

string

Unikatowy identyfikator, który weryfikuje domeny niestandardowe przypisane do aplikacji. Klient doda ten identyfikator do rekordu txt na potrzeby weryfikacji.

properties.dailyMemoryTimeQuota

integer

Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych).

properties.daprConfig

DaprConfig

Konfiguracja języka Dapr aplikacji.

properties.enabled

boolean

true jeśli aplikacja jest włączona; w przeciwnym razie , false. Ustawienie tej wartości na wartość false powoduje wyłączenie aplikacji (przełączenie aplikacji do trybu offline).

properties.endToEndEncryptionEnabled

boolean

Czy należy używać kompleksowego szyfrowania między frontonem a procesem roboczym

properties.hostNameSslStates

HostNameSslState[]

Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji.

properties.hostNamesDisabled

boolean

true aby wyłączyć publiczne nazwy hostów aplikacji; w przeciwnym razie , false. Jeśli trueaplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API.

properties.hostingEnvironmentProfile

HostingEnvironmentProfile

App Service Environment do użycia dla aplikacji.

properties.httpsOnly

boolean

HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania HTTPS. Problemy z przekierowywaniem żądań HTTP

properties.hyperV

boolean

Piaskownica funkcji Hyper-V.

properties.isXenon

boolean

Przestarzałe: piaskownica funkcji Hyper-V.

properties.keyVaultReferenceIdentity

string

Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego Key Vault.

properties.managedEnvironmentId

string

Azure Resource Manager identyfikator wybranego środowiska zarządzanego klienta, na którym ma być hostowana ta aplikacja. Musi to być formularz /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}

properties.publicNetworkAccess

string

Właściwość zezwalania na cały ruch publiczny lub blokowania go. Dozwolone wartości: "Włączone", "Wyłączone" lub pusty ciąg.

properties.redundancyMode

RedundancyMode

Tryb nadmiarowości lokacji

properties.reserved

boolean

true w przypadku rezerwacji; w przeciwnym razie , false.

properties.resourceConfig

ResourceConfig

Wymagania dotyczące zasobów aplikacji funkcji.

properties.scmSiteAlsoStopped

boolean

true aby zatrzymać lokację SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie , false. Wartość domyślna to false.

properties.serverFarmId

string

Identyfikator zasobu skojarzonego planu App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

properties.siteConfig

SiteConfig

Konfiguracja aplikacji.

properties.storageAccountRequired

boolean

Sprawdza, czy wymagane jest konto magazynu podane przez klienta

properties.virtualNetworkSubnetId

string

Identyfikator usługi Azure Resource Manager sieci wirtualnej i podsieci, która ma zostać dołączona przez regionalną integrację z siecią wirtualną. Musi to być formularz /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}

properties.vnetContentShareEnabled

boolean

Aby włączyć dostęp do zawartości za pośrednictwem sieci wirtualnej

properties.vnetImagePullEnabled

boolean

Aby włączyć ściąganie obrazu przez Virtual Network

properties.vnetRouteAllEnabled

boolean

Virtual Network wszystkie włączone. Powoduje to zastosowanie całego ruchu wychodzącego Virtual Network grup zabezpieczeń i tras zdefiniowanych przez użytkownika.

properties.workloadProfileName

string

Nazwa profilu obciążenia dla aplikacji funkcji do wykonania.

tags

object

Tagi zasobów.

Odpowiedzi

Nazwa Typ Opis
200 OK

Site

OK.

202 Accepted

Site

Operacja asynchroniczna jest w toku.

Other Status Codes

DefaultErrorResponse

App Service odpowiedź na błąd.

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

Clone web app slot
Create or Update Web App Slot

Clone web app slot

Sample Request

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/slots/staging?api-version=2023-01-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
    }
  }
}

Sample Response

{
  "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=2023-01-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

Sample Request

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

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

Sample Response

{
  "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=2023-01-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"
  }
}

Definicje

Nazwa Opis
ApiDefinitionInfo

Informacje o formalnej definicji interfejsu API dla aplikacji.

ApiManagementConfig

Konfiguracja usługi Azure API Management (APIM) połączona z aplikacją.

AutoHealActions

Akcje, które mają być podejmowane przez moduł automatycznego naprawiania po wyzwoleniu reguły.

AutoHealActionType

Należy wykonać wstępnie zdefiniowaną akcję.

AutoHealCustomAction

Akcja niestandardowa do wykonania po wyzwoleniu reguły automatycznego naprawiania.

AutoHealRules

Reguły, które można zdefiniować na potrzeby automatycznego naprawiania.

AutoHealTriggers

Wyzwalacze automatycznego naprawiania.

AzureStorageInfoValue

Azure Files lub wartość informacji o dostępie do usługi Blob Storage dla magazynu słowników.

AzureStorageState

Stan konta magazynu.

AzureStorageType

Typ magazynu.

ClientCertMode

Ten komposes z ustawieniem ClientCertEnabled.

  • ClientCertEnabled: false oznacza, że certyfikat klienta jest ignorowany.
  • ClientCertEnabled: true i ClientCertMode: Wymagane oznacza, że certyfikat klienta jest wymagany.
  • ClientCertEnabled: true i ClientCertMode: Opcjonalnie oznacza, że Certyfikat klienta jest opcjonalny lub akceptowany.
CloningInfo

Informacje potrzebne do operacji klonowania.

ConnectionStringType

Typ bazy danych.

ConnStringInfo

Informacje o parametry połączenia bazy danych.

CorsSettings

Ustawienia współużytkowania zasobów między źródłami (CORS) dla aplikacji.

DaprConfig

Konfiguracja języka Dapr aplikacji.

daprLogLevel

Ustawia poziom dziennika dla przyczepki Dapr. Dozwolone wartości to debugowanie, informacje, ostrzeganie, błąd. Wartość domyślna to informacje.

DefaultAction

Akcja domyślna dla głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne.

DefaultErrorResponse

App Service odpowiedź na błąd.

Details
Error

Model błędu.

Experiments

Reguły routingu w eksperymentach produkcyjnych.

ExtendedLocation

Lokalizacja rozszerzona.

FtpsState

Stan usługi FTP/FTPS

HandlerMapping

Mapowania programu obsługi usług IIS używane do definiowania, który program obsługi przetwarza żądania HTTP z określonym rozszerzeniem. Służy na przykład do konfigurowania procesu php-cgi.exe obsługi wszystkich żądań HTTP z rozszerzeniem *.php.

HostingEnvironmentProfile

Specyfikacja App Service Environment do użycia dla tego zasobu.

HostNameSslState

Nazwa hosta z obsługą protokołu SSL.

HostType

Wskazuje, czy nazwa hosta to standardowa, czy nazwa hosta repozytorium.

IpFilterTag

Określa, do czego będzie używany ten filtr IP. Jest to obsługa filtrowania adresów IP na serwerach proxy.

IpSecurityRestriction

Ograniczenie zabezpieczeń adresów IP dla aplikacji.

ManagedPipelineMode

Tryb zarządzanego potoku.

ManagedServiceIdentity

Tożsamość usługi zarządzanej.

ManagedServiceIdentityType

Typ tożsamości usługi zarządzanej.

NameValuePair

Para wartości nazwy.

PushSettings

Ustawienia wypychania dla aplikacji.

RampUpRule

Reguły routingu na potrzeby testowania. Ta reguła umożliwia przekierowywanie ruchu statycznego % do miejsca lub stopniowe zmienianie % routingu na podstawie wydajności.

RedundancyMode

Tryb nadmiarowości lokacji

RequestsBasedTrigger

Wyzwalacz na podstawie łącznej liczby żądań.

ResourceConfig

Wymagania dotyczące zasobów aplikacji funkcji.

ScmType

Typ SCM.

Site

Aplikacja internetowa, zaplecze aplikacji mobilnej lub aplikacja interfejsu API.

SiteAvailabilityState

Stan dostępności informacji o zarządzaniu dla aplikacji.

SiteConfig

Konfiguracja aplikacji App Service.

SiteLimits

Limity metryk ustawione dla aplikacji.

SiteLoadBalancing

Równoważenie obciążenia lokacji.

SiteMachineKey

MachineKey aplikacji.

SlotSwapStatus

Stan ostatniej pomyślnej operacji zamiany miejsca.

SlowRequestsBasedTrigger

Wyzwalacz na podstawie czasu wykonania żądania.

SslState

Typ protokołu SSL

StatusCodesBasedTrigger

Wyzwalacz na podstawie kodu stanu.

StatusCodesRangeBasedTrigger

Wyzwalacz na podstawie zakresu kodów stanu.

SupportedTlsVersions

MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL

TlsCipherSuites

Minimalna siła pakietu szyfrowania TLS dozwolona dla aplikacji

UsageState

Stan wskazujący, czy aplikacja przekroczyła użycie limitu przydziału. Tylko do odczytu.

userAssignedIdentity

Tożsamość przypisana przez użytkownika.

VirtualApplication

Aplikacja wirtualna w aplikacji.

VirtualDirectory

Katalog dla aplikacji wirtualnej.

ApiDefinitionInfo

Informacje o formalnej definicji interfejsu API dla aplikacji.

Nazwa Typ Opis
url

string

Adres URL definicji interfejsu API.

ApiManagementConfig

Konfiguracja usługi Azure API Management (APIM) połączona z aplikacją.

Nazwa Typ Opis
id

string

identyfikator APIM-Api.

AutoHealActions

Akcje, które mają być podejmowane przez moduł automatycznego naprawiania po wyzwoleniu reguły.

Nazwa Typ Opis
actionType

AutoHealActionType

Należy wykonać wstępnie zdefiniowaną akcję.

customAction

AutoHealCustomAction

Akcja niestandardowa do wykonania.

minProcessExecutionTime

string

Minimalny czas wykonania procesu przed podjęciem akcji

AutoHealActionType

Należy wykonać wstępnie zdefiniowaną akcję.

Nazwa Typ Opis
CustomAction

string

LogEvent

string

Recycle

string

AutoHealCustomAction

Akcja niestandardowa do wykonania po wyzwoleniu reguły automatycznego naprawiania.

Nazwa Typ Opis
exe

string

Plik wykonywalny do uruchomienia.

parameters

string

Parametry pliku wykonywalnego.

AutoHealRules

Reguły, które można zdefiniować na potrzeby automatycznego naprawiania.

Nazwa Typ Opis
actions

AutoHealActions

Akcje do wykonania po wyzwoleniu reguły.

triggers

AutoHealTriggers

Warunki opisujące czas wykonywania akcji automatycznego naprawiania.

AutoHealTriggers

Wyzwalacze automatycznego naprawiania.

Nazwa Typ Opis
privateBytesInKB

integer

Reguła oparta na bajtach prywatnych.

requests

RequestsBasedTrigger

Reguła oparta na łącznych żądaniach.

slowRequests

SlowRequestsBasedTrigger

Reguła oparta na czasie wykonywania żądania.

slowRequestsWithPath

SlowRequestsBasedTrigger[]

Reguła oparta na wielu regułach wolnych żądań ze ścieżką

statusCodes

StatusCodesBasedTrigger[]

Reguła oparta na kodach stanu.

statusCodesRange

StatusCodesRangeBasedTrigger[]

Reguła oparta na zakresach kodów stanu.

AzureStorageInfoValue

Azure Files lub wartość informacji o dostępie do usługi Blob Storage dla magazynu słowników.

Nazwa Typ Opis
accessKey

string

Klucz dostępu dla konta magazynu.

accountName

string

Nazwa konta magazynu.

mountPath

string

Ścieżka do zainstalowania magazynu w środowisku uruchomieniowym lokacji.

shareName

string

Nazwa udziału plików (nazwa kontenera dla usługi Blob Storage).

state

AzureStorageState

Stan konta magazynu.

type

AzureStorageType

Typ magazynu.

AzureStorageState

Stan konta magazynu.

Nazwa Typ Opis
InvalidCredentials

string

InvalidShare

string

NotValidated

string

Ok

string

AzureStorageType

Typ magazynu.

Nazwa Typ Opis
AzureBlob

string

AzureFiles

string

ClientCertMode

Ten komposes z ustawieniem ClientCertEnabled.

  • ClientCertEnabled: false oznacza, że certyfikat klienta jest ignorowany.
  • ClientCertEnabled: true i ClientCertMode: Wymagane oznacza, że certyfikat klienta jest wymagany.
  • ClientCertEnabled: true i ClientCertMode: Opcjonalnie oznacza, że Certyfikat klienta jest opcjonalny lub akceptowany.
Nazwa Typ Opis
Optional

string

OptionalInteractiveUser

string

Required

string

CloningInfo

Informacje potrzebne do operacji klonowania.

Nazwa Typ Opis
appSettingsOverrides

object

Przesłonięcia ustawień aplikacji dla sklonowanej aplikacji. W przypadku określenia te ustawienia zastępują ustawienia sklonowane z aplikacji źródłowej. W przeciwnym razie ustawienia aplikacji ze źródłowej aplikacji są zachowywane.

cloneCustomHostNames

boolean

true klonowanie niestandardowych nazw hostów z aplikacji źródłowej; w przeciwnym razie , false.

cloneSourceControl

boolean

true klonowanie kontroli źródła z aplikacji źródłowej; w przeciwnym razie , false.

configureLoadBalancing

boolean

true aby skonfigurować równoważenie obciążenia dla aplikacji źródłowej i docelowej.

correlationId

string

Identyfikator korelacji operacji klonowania. Ten identyfikator łączy ze sobą wiele operacji klonowania, aby użyć tej samej migawki.

hostingEnvironment

string

App Service Environment.

overwrite

boolean

true aby zastąpić docelową aplikację; w przeciwnym razie , false.

sourceWebAppId

string

Identyfikator zasobu usługi ARM aplikacji źródłowej. Identyfikator zasobu aplikacji ma postać /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} dla miejsc produkcyjnych i /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} dla innych miejsc.

sourceWebAppLocation

string

Lokalizacja aplikacji źródłowej, np. Zachodnie stany USA lub Europa Północna

trafficManagerProfileId

string

Identyfikator zasobu usługi ARM profilu usługi Traffic Manager do użycia, jeśli istnieje. Identyfikator zasobu usługi Traffic Manager ma postać /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.

trafficManagerProfileName

string

Nazwa profilu usługi Traffic Manager do utworzenia. Jest to konieczne tylko wtedy, gdy profil usługi Traffic Manager jeszcze nie istnieje.

ConnectionStringType

Typ bazy danych.

Nazwa Typ Opis
ApiHub

string

Custom

string

DocDb

string

EventHub

string

MySql

string

NotificationHub

string

PostgreSQL

string

RedisCache

string

SQLAzure

string

SQLServer

string

ServiceBus

string

ConnStringInfo

Informacje o parametry połączenia bazy danych.

Nazwa Typ Opis
connectionString

string

Wartość parametrów połączenia.

name

string

Nazwa parametry połączenia.

type

ConnectionStringType

Typ bazy danych.

CorsSettings

Ustawienia współużytkowania zasobów między źródłami (CORS) dla aplikacji.

Nazwa Typ Opis
allowedOrigins

string[]

Pobiera lub ustawia listę źródeł, które powinny być dozwolone do wywołań między źródłami (na przykład: http://example.com:12345). Użyj "*", aby zezwolić na wszystkie.

supportCredentials

boolean

Pobiera lub ustawia, czy żądania CORS z poświadczeniami są dozwolone. Zobacz https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials , aby uzyskać więcej informacji.

DaprConfig

Konfiguracja języka Dapr aplikacji.

Nazwa Typ Wartość domyślna Opis
appId

string

Identyfikator aplikacji języka Dapr

appPort

integer

Informuje dapr, na którym porcie nasłuchuje aplikacja

enableApiLogging

boolean

Włącza rejestrowanie interfejsu API dla przyczepki Dapr

enabled

boolean

False

Wartość logiczna wskazująca, czy samochód boczny Dapr jest włączony

httpMaxRequestSize

integer

Zwiększenie maksymalnego rozmiaru parametru serwera HTTP treści żądania w MB w celu obsługi przekazywania dużych plików. Wartość domyślna to 4 MB.

httpReadBufferSize

integer

Maksymalny rozmiar buforu odczytu nagłówka HTTP w bazie wiedzy dapr do obsługi podczas wysyłania nagłówków z wieloma kb. Wartość domyślna to 65 KB.

logLevel

daprLogLevel

Ustawia poziom dziennika dla przyczepki Dapr. Dozwolone wartości to debugowanie, informacje, ostrzeganie, błąd. Wartość domyślna to informacje.

daprLogLevel

Ustawia poziom dziennika dla przyczepki Dapr. Dozwolone wartości to debugowanie, informacje, ostrzeganie, błąd. Wartość domyślna to informacje.

Nazwa Typ Opis
debug

string

error

string

info

string

warn

string

DefaultAction

Akcja domyślna dla głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne.

Nazwa Typ Opis
Allow

string

Deny

string

DefaultErrorResponse

App Service odpowiedź na błąd.

Nazwa Typ Opis
error

Error

Model błędu.

Details

Nazwa Typ Opis
code

string

Ustandaryzowany ciąg w celu programowego identyfikowania błędu.

message

string

Szczegółowy opis błędu i informacje o debugowaniu.

target

string

Szczegółowy opis błędu i informacje o debugowaniu.

Error

Model błędu.

Nazwa Typ Opis
code

string

Ustandaryzowany ciąg w celu programowego identyfikowania błędu.

details

Details[]

Szczegółowe błędy.

innererror

string

Więcej informacji na temat błędu debugowania.

message

string

Szczegółowy opis błędu i informacje o debugowaniu.

target

string

Szczegółowy opis błędu i informacje o debugowaniu.

Experiments

Reguły routingu w eksperymentach produkcyjnych.

Nazwa Typ Opis
rampUpRules

RampUpRule[]

Lista reguł ramp-up.

ExtendedLocation

Lokalizacja rozszerzona.

Nazwa Typ Opis
name

string

Nazwa lokalizacji rozszerzonej.

type

string

Typ lokalizacji rozszerzonej.

FtpsState

Stan usługi FTP/FTPS

Nazwa Typ Opis
AllAllowed

string

Disabled

string

FtpsOnly

string

HandlerMapping

Mapowania programu obsługi usług IIS używane do definiowania, który program obsługi przetwarza żądania HTTP z określonym rozszerzeniem. Służy na przykład do konfigurowania procesu php-cgi.exe obsługi wszystkich żądań HTTP z rozszerzeniem *.php.

Nazwa Typ Opis
arguments

string

Argumenty wiersza polecenia, które mają być przekazywane do procesora skryptów.

extension

string

Żądania z tym rozszerzeniem będą obsługiwane przy użyciu określonej aplikacji FastCGI.

scriptProcessor

string

Ścieżka bezwzględna do aplikacji FastCGI.

HostingEnvironmentProfile

Specyfikacja App Service Environment do użycia dla tego zasobu.

Nazwa Typ Opis
id

string

Identyfikator zasobu App Service Environment.

name

string

Nazwa App Service Environment.

type

string

Typ zasobu App Service Environment.

HostNameSslState

Nazwa hosta z obsługą protokołu SSL.

Nazwa Typ Opis
hostType

HostType

Wskazuje, czy nazwa hosta jest standardowa, czy nazwa hosta repozytorium.

name

string

Nazwa hosta.

sslState

SslState

Typ protokołu SSL.

thumbprint

string

Odcisk palca certyfikatu SSL.

toUpdate

boolean

Ustaw wartość , aby zaktualizować true istniejącą nazwę hosta.

virtualIP

string

Wirtualny adres IP przypisany do nazwy hosta, jeśli włączono protokół SSL oparty na protokole IP.

HostType

Wskazuje, czy nazwa hosta to standardowa, czy nazwa hosta repozytorium.

Nazwa Typ Opis
Repository

string

Standard

string

IpFilterTag

Określa, do czego będzie używany ten filtr IP. Jest to obsługa filtrowania adresów IP na serwerach proxy.

Nazwa Typ Opis
Default

string

ServiceTag

string

XffProxy

string

IpSecurityRestriction

Ograniczenie zabezpieczeń adresów IP dla aplikacji.

Nazwa Typ Opis
action

string

Zezwalaj na dostęp dla tego zakresu adresów IP lub odmów dostępu.

description

string

Opis reguły ograniczeń adresów IP.

headers

object

Nagłówki reguł ograniczeń adresów IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Zgodna logika to ..

  • Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), wszystkie hosty (lub brak) są dozwolone.
  • Wartość jest porównywana przy użyciu porządkowego przypadku ignoruj (z wyjątkiem numeru portu).
  • Symbole wieloznaczne poddomeny są dozwolone, ale nie są zgodne z domeną główną. Na przykład *.contoso.com jest zgodna z domeną podrzędną foo.contoso.com, ale nie domeną główną contoso.com lub foo.bar.contoso.com wielo poziomów
  • Nazwy hostów Unicode są dozwolone, ale są konwertowane na Punycode w celu dopasowania.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Zgodna logika to ..

  • Jeśli właściwość ma wartość null lub jest pusta (wartość domyślna), dozwolone są wszystkie łańcuchy przekazywane (lub brak).
  • Jeśli dowolny adres (z wyjątkiem numeru portu) w łańcuchu (rozdzielony przecinkami) jest zgodny z wartością CIDR zdefiniowaną przez właściwość .

X-Azure-FDID i X-FD-HealthProbe. Zgodna logika jest dokładnie zgodna.

ipAddress

string

Adres IP, dla których ograniczenie zabezpieczeń jest prawidłowe. Może być w postaci czystego adresu ipv4 (wymagana właściwość SubnetMask) lub notacji CIDR, takiej jak ipv4/maska (dopasowanie wiodące bitowe). W przypadku ciDR nie można określić właściwości Maska podsieci.

name

string

Nazwa reguły ograniczeń adresów IP.

priority

integer

Priorytet reguły ograniczeń adresów IP.

subnetMask

string

Maska podsieci dla zakresu adresów IP, dla których ograniczenie jest prawidłowe.

subnetTrafficTag

integer

(wewnętrzne) Tag ruchu podsieci

tag

IpFilterTag

Określa, do czego będzie używany ten filtr IP. Ma to na celu obsługę filtrowania adresów IP na serwerach proxy.

vnetSubnetResourceId

string

Identyfikator zasobu sieci wirtualnej

vnetTrafficTag

integer

(wewnętrzne) Tag ruchu sieci wirtualnej

ManagedPipelineMode

Tryb zarządzanego potoku.

Nazwa Typ Opis
Classic

string

Integrated

string

ManagedServiceIdentity

Tożsamość usługi zarządzanej.

Nazwa Typ Opis
principalId

string

Identyfikator jednostki tożsamości usługi zarządzanej.

tenantId

string

Dzierżawa tożsamości usługi zarządzanej.

type

ManagedServiceIdentityType

Typ tożsamości usługi zarządzanej.

userAssignedIdentities

<string,  userAssignedIdentity>

Lista tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}

ManagedServiceIdentityType

Typ tożsamości usługi zarządzanej.

Nazwa Typ Opis
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

string

NameValuePair

Para wartości nazwy.

Nazwa Typ Opis
name

string

Nazwa pary.

value

string

Wartość pary.

PushSettings

Ustawienia wypychania dla aplikacji.

Nazwa Typ Opis
id

string

Identyfikator zasobu.

kind

string

Rodzaj zasobu.

name

string

Nazwa zasobu.

properties.dynamicTagsJson

string

Pobiera lub ustawia ciąg JSON zawierający listę tagów dynamicznych, które będą oceniane z oświadczeń użytkownika w punkcie końcowym rejestracji wypychania.

properties.isPushEnabled

boolean

Pobiera lub ustawia flagę wskazującą, czy punkt końcowy wypychania jest włączony.

properties.tagWhitelistJson

string

Pobiera lub ustawia ciąg JSON zawierający listę tagów, które są na liście dozwolonych do użycia przez punkt końcowy rejestracji wypychania.

properties.tagsRequiringAuth

string

Pobiera lub ustawia ciąg JSON zawierający listę tagów, które wymagają użycia uwierzytelniania użytkownika w punkcie końcowym rejestracji wypychania. Tagi mogą składać się ze znaków alfanumerycznych i następujących: '_', '@', '#', '.', ':', '-'. Walidację należy wykonać w procedurze PushRequestHandler.

type

string

Typ zasobu.

RampUpRule

Reguły routingu na potrzeby testowania. Ta reguła umożliwia przekierowywanie ruchu statycznego % do miejsca lub stopniowe zmienianie % routingu na podstawie wydajności.

Nazwa Typ Opis
actionHostName

string

Nazwa hosta miejsca, do którego zostanie przekierowany ruch, jeśli zostanie podjęta decyzja. Np. myapp-stage.azurewebsites.net.

changeDecisionCallbackUrl

string

Niestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, który adres URL można określić. Zobacz Rozszerzenie witryny TiPCallback dla szkieletu i kontraktów. https://www.siteextensions.net/packages/TiPCallback/

changeIntervalInMinutes

integer

Określa interwał w minutach, aby ponownie przeprowadzić ponowną aktualizację trasyPercentage.

changeStep

number

W scenariuszu automatycznego zwiększania jest to krok dodawania/usuwania do ReroutePercentage momentu osiągnięcia \nMinReroutePercentage lub MaxReroutePercentage. Metryki witryny są sprawdzane co N minut określone w ChangeIntervalInMinutespliku .\nNiestandardowy algorytm podejmowania decyzji można podać w rozszerzeniu witryny TiPCallback, które adres URL można określić w ChangeDecisionCallbackUrlpliku .

maxReroutePercentage

number

Określa górną granicę poniżej, poniżej której pozostanie reroutePercentage.

minReroutePercentage

number

Określa dolną granicę powyżej, którą pozostanie reroutePercentage.

name

string

Nazwa reguły routingu. Zalecana nazwa będzie wskazywać miejsce, które będzie odbierać ruch w eksperymencie.

reroutePercentage

number

Procent ruchu, który zostanie przekierowany do ActionHostName.

RedundancyMode

Tryb nadmiarowości lokacji

Nazwa Typ Opis
ActiveActive

string

Failover

string

GeoRedundant

string

Manual

string

None

string

RequestsBasedTrigger

Wyzwalacz na podstawie łącznej liczby żądań.

Nazwa Typ Opis
count

integer

Liczba żądań.

timeInterval

string

Interwał czasu.

ResourceConfig

Wymagania dotyczące zasobów aplikacji funkcji.

Nazwa Typ Opis
cpu

number

Wymagany procesor CPU w rdzeniach, np. 0,5

memory

string

Wymagana pamięć, np. "1Gi"

ScmType

Typ SCM.

Nazwa Typ Opis
BitbucketGit

string

BitbucketHg

string

CodePlexGit

string

CodePlexHg

string

Dropbox

string

ExternalGit

string

ExternalHg

string

GitHub

string

LocalGit

string

None

string

OneDrive

string

Tfs

string

VSO

string

VSTSRM

string

Site

Aplikacja internetowa, zaplecze aplikacji mobilnej lub aplikacja interfejsu API.

Nazwa Typ Wartość domyślna Opis
extendedLocation

ExtendedLocation

Lokalizacja rozszerzona.

id

string

Identyfikator zasobu.

identity

ManagedServiceIdentity

Tożsamość usługi zarządzanej.

kind

string

Rodzaj zasobu.

location

string

Lokalizacja zasobu.

name

string

Nazwa zasobu.

properties.availabilityState

SiteAvailabilityState

Stan dostępności informacji o zarządzaniu dla aplikacji.

properties.clientAffinityEnabled

boolean

true aby włączyć koligację klienta; false aby zatrzymać wysyłanie plików cookie koligacji sesji, które kierują żądania klientów w tej samej sesji do tego samego wystąpienia. Wartość domyślna to true.

properties.clientCertEnabled

boolean

true aby włączyć uwierzytelnianie certyfikatu klienta (wzajemne uwierzytelnianie TLS); w przeciwnym razie , false. Wartość domyślna to false.

properties.clientCertExclusionPaths

string

ścieżki wykluczania rozdzielanych przecinkami certyfikatu klienta

properties.clientCertMode

ClientCertMode

To komponuje się z ustawieniem ClientCertEnabled.

  • ClientCertEnabled: false oznacza, że certyfikat klienta jest ignorowany.
  • ClientCertEnabled: true i ClientCertMode: wymagane oznacza, że certyfikat clientCert jest wymagany.
  • ClientCertEnabled: true i ClientCertMode: opcjonalnie oznacza, że clientCert jest opcjonalny lub akceptowany.
properties.cloningInfo

CloningInfo

Jeśli aplikacja zostanie określona podczas tworzenia aplikacji, zostanie sklonowana z aplikacji źródłowej.

properties.containerSize

integer

Rozmiar kontenera funkcji.

properties.customDomainVerificationId

string

Unikatowy identyfikator, który weryfikuje domeny niestandardowe przypisane do aplikacji. Klient doda ten identyfikator do rekordu txt na potrzeby weryfikacji.

properties.dailyMemoryTimeQuota

integer

Maksymalny dozwolony dzienny limit przydziału czasu pamięci (dotyczy tylko aplikacji dynamicznych).

properties.daprConfig

DaprConfig

Konfiguracja języka Dapr aplikacji.

properties.defaultHostName

string

Domyślna nazwa hosta aplikacji. Tylko do odczytu.

properties.enabled

boolean

true jeśli aplikacja jest włączona; w przeciwnym razie , false. Ustawienie tej wartości na wartość false powoduje wyłączenie aplikacji (przełączenie aplikacji do trybu offline).

properties.enabledHostNames

string[]

Włączone nazwy hostów dla aplikacji. Nazwy hostów muszą być przypisane (zobacz HostNames) i włączone. W przeciwnym razie aplikacja nie jest obsługiwana na tych nazwach hostów.

properties.endToEndEncryptionEnabled

boolean

Czy należy używać kompleksowego szyfrowania między frontonem a procesem roboczym

properties.hostNameSslStates

HostNameSslState[]

Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji.

properties.hostNames

string[]

Nazwy hostów skojarzone z aplikacją.

properties.hostNamesDisabled

boolean

true aby wyłączyć publiczne nazwy hostów aplikacji; w przeciwnym razie , false. Jeśli trueaplikacja jest dostępna tylko za pośrednictwem procesu zarządzania interfejsem API.

properties.hostingEnvironmentProfile

HostingEnvironmentProfile

App Service Environment do użycia dla aplikacji.

properties.httpsOnly

boolean

HttpsOnly: konfiguruje witrynę internetową tak, aby akceptowała tylko żądania HTTPS. Problemy z przekierowywaniem żądań HTTP

properties.hyperV

boolean

False

Piaskownica funkcji Hyper-V.

properties.inProgressOperationId

string

Określa identyfikator operacji, jeśli ta witryna ma oczekującą operację.

properties.isDefaultContainer

boolean

true jeśli aplikacja jest kontenerem domyślnym; w przeciwnym razie , false.

properties.isXenon

boolean

False

Przestarzałe: piaskownica funkcji Hyper-V.

properties.keyVaultReferenceIdentity

string

Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego Key Vault.

properties.lastModifiedTimeUtc

string

Czas ostatniej modyfikacji aplikacji w formacie UTC. Tylko do odczytu.

properties.managedEnvironmentId

string

Azure Resource Manager identyfikator wybranego środowiska zarządzanego klienta, na którym ma być hostowana ta aplikacja. Musi to być formularz /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}

properties.maxNumberOfWorkers

integer

Maksymalna liczba procesów roboczych. Dotyczy to tylko kontenera usługi Functions.

properties.outboundIpAddresses

string

Lista adresów IP używanych przez aplikację do połączeń wychodzących (np. dostępu do bazy danych). Obejmuje adresy VIP z dzierżaw, które mogą być hostowane w witrynie z bieżącymi ustawieniami. Tylko do odczytu.

properties.possibleOutboundIpAddresses

string

Lista adresów IP używanych przez aplikację do połączeń wychodzących (np. dostępu do bazy danych). Obejmuje adresy VIP ze wszystkich dzierżaw z wyjątkiem dataComponent. Tylko do odczytu.

properties.publicNetworkAccess

string

Właściwość zezwalania na cały ruch publiczny lub blokowania go. Dozwolone wartości: "Włączone", "Wyłączone" lub pusty ciąg.

properties.redundancyMode

RedundancyMode

Tryb nadmiarowości lokacji

properties.repositorySiteName

string

Nazwa witryny repozytorium.

properties.reserved

boolean

False

true w przypadku rezerwacji; w przeciwnym razie , false.

properties.resourceConfig

ResourceConfig

Wymagania dotyczące zasobów aplikacji funkcji.

properties.resourceGroup

string

Nazwa grupy zasobów, do którego należy aplikacja. Tylko do odczytu.

properties.scmSiteAlsoStopped

boolean

False

true aby zatrzymać lokację SCM (KUDU) po zatrzymaniu aplikacji; w przeciwnym razie , false. Wartość domyślna to false.

properties.serverFarmId

string

Identyfikator zasobu skojarzonego planu App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

properties.siteConfig

SiteConfig

Konfiguracja aplikacji.

properties.slotSwapStatus

SlotSwapStatus

Stan ostatniej operacji zamiany miejsca wdrożenia.

properties.state

string

Bieżący stan aplikacji.

properties.storageAccountRequired

boolean

Sprawdza, czy wymagane jest konto magazynu podane przez klienta

properties.suspendedTill

string

Aplikacja wstrzymana do momentu przekroczenia limitu przydziału czasu pamięci.

properties.targetSwapSlot

string

Określa miejsce wdrożenia, na które zostanie zamienione ta aplikacja. Tylko do odczytu.

properties.trafficManagerHostNames

string[]

Nazwy hostów usługi Azure Traffic Manager skojarzone z aplikacją. Tylko do odczytu.

properties.usageState

UsageState

Stan wskazujący, czy aplikacja przekroczyła użycie limitu przydziału. Tylko do odczytu.

properties.virtualNetworkSubnetId

string

Identyfikator usługi Azure Resource Manager sieci wirtualnej i podsieci, która ma zostać dołączona przez regionalną integrację z siecią wirtualną. Musi to być formularz /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}

properties.vnetContentShareEnabled

boolean

Aby włączyć dostęp do zawartości za pośrednictwem sieci wirtualnej

properties.vnetImagePullEnabled

boolean

Aby włączyć ściąganie obrazu przez Virtual Network

properties.vnetRouteAllEnabled

boolean

Virtual Network wszystkie włączone. Powoduje to zastosowanie całego ruchu wychodzącego Virtual Network grup zabezpieczeń i tras zdefiniowanych przez użytkownika.

properties.workloadProfileName

string

Nazwa profilu obciążenia dla aplikacji funkcji do wykonania.

tags

object

Tagi zasobów.

type

string

Typ zasobu.

SiteAvailabilityState

Stan dostępności informacji o zarządzaniu dla aplikacji.

Nazwa Typ Opis
DisasterRecoveryMode

string

Limited

string

Normal

string

SiteConfig

Konfiguracja aplikacji App Service.

Nazwa Typ Wartość domyślna Opis
acrUseManagedIdentityCreds

boolean

Flaga do używania ściągnięcia tożsamości zarządzanej na potrzeby ściągania usługi ACR

acrUserManagedIdentityID

string

W przypadku korzystania z tożsamości zarządzanej przez użytkownika identyfikator clientId tożsamości zarządzanej przez użytkownika

alwaysOn

boolean

true jeśli włączono opcję Zawsze włączone; w przeciwnym razie , false.

apiDefinition

ApiDefinitionInfo

Informacje o formalnej definicji interfejsu API dla aplikacji.

apiManagementConfig

ApiManagementConfig

Ustawienia usługi Azure API Management połączone z aplikacją.

appCommandLine

string

Wiersz polecenia aplikacji do uruchomienia.

appSettings

NameValuePair[]

Ustawienia aplikacji.

autoHealEnabled

boolean

true jeśli włączono automatyczne naprawianie; w przeciwnym razie , false.

autoHealRules

AutoHealRules

Reguły automatycznego naprawiania.

autoSwapSlotName

string

Nazwa miejsca zamiany automatycznej.

azureStorageAccounts

<string,  AzureStorageInfoValue>

Lista kont usługi Azure Storage.

connectionStrings

ConnStringInfo[]

Parametry połączenia.

cors

CorsSettings

Ustawienia współużytkowania zasobów między źródłami (CORS).

defaultDocuments

string[]

Dokumenty domyślne.

detailedErrorLoggingEnabled

boolean

true jeśli jest włączone szczegółowe rejestrowanie błędów; w przeciwnym razie , false.

documentRoot

string

Katalog główny dokumentu.

elasticWebAppScaleLimit

integer

Maksymalna liczba procesów roboczych, do których lokacja może być skalowana w poziomie. To ustawienie dotyczy tylko aplikacji w planach, w których jest elasticScaleEnabled true

experiments

Experiments

Jest to obejście dla typów polimorficznych.

ftpsState

FtpsState

Stan usługi FTP/FTPS

functionAppScaleLimit

integer

Maksymalna liczba procesów roboczych, do których lokacja może być skalowana w poziomie. To ustawienie dotyczy tylko planów Zużycie i Elastyczne w warstwie Premium

functionsRuntimeScaleMonitoringEnabled

boolean

Pobiera lub ustawia wartość wskazującą, czy włączono monitorowanie skalowania środowiska uruchomieniowego funkcji. Po włączeniu narzędzie ScaleController nie będzie bezpośrednio monitorować źródeł zdarzeń, ale zamiast tego wywoła środowisko uruchomieniowe w celu uzyskania stanu skalowania.

handlerMappings

HandlerMapping[]

Mapowania programu obsługi.

healthCheckPath

string

Ścieżka sprawdzania kondycji

http20Enabled

boolean

True

Http20Enabled: konfiguruje witrynę sieci Web, aby umożliwić klientom łączenie się za pośrednictwem protokołu http2.0

httpLoggingEnabled

boolean

true jeśli rejestrowanie HTTP jest włączone; w przeciwnym razie , false.

ipSecurityRestrictions

IpSecurityRestriction[]

Ograniczenia zabezpieczeń adresów IP dla głównych.

ipSecurityRestrictionsDefaultAction

DefaultAction

Akcja domyślna dla głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne.

javaContainer

string

Kontener Java.

javaContainerVersion

string

Wersja kontenera Java.

javaVersion

string

Wersja języka Java.

keyVaultReferenceIdentity

string

Tożsamość do użycia na potrzeby uwierzytelniania referencyjnego Key Vault.

limits

SiteLimits

Limity witryn.

linuxFxVersion

string

Struktura aplikacji systemu Linux i wersja

loadBalancing

SiteLoadBalancing

Równoważenie obciążenia lokacji.

localMySqlEnabled

boolean

False

true aby włączyć lokalny program MySQL; w przeciwnym razie , false.

logsDirectorySizeLimit

integer

Limit rozmiaru katalogu dzienników HTTP.

machineKey

SiteMachineKey

Klucz maszynowy witryny.

managedPipelineMode

ManagedPipelineMode

Tryb zarządzanego potoku.

managedServiceIdentityId

integer

Identyfikator tożsamości usługi zarządzanej

metadata

NameValuePair[]

Metadane aplikacji. Nie można pobrać tej właściwości, ponieważ może zawierać wpisy tajne.

minTlsCipherSuite

TlsCipherSuites

Minimalna siła pakietu szyfrowania TLS dozwolona dla aplikacji

minTlsVersion

SupportedTlsVersions

MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL

minimumElasticInstanceCount

integer

Liczba minimalnych wystąpień dla witryny To ustawienie dotyczy tylko planów elastycznych

netFrameworkVersion

string

v4.6

.NET Framework wersji.

nodeVersion

string

Wersja Node.js.

numberOfWorkers

integer

Liczba procesów roboczych.

phpVersion

string

Wersja języka PHP.

powerShellVersion

string

Wersja programu PowerShell.

preWarmedInstanceCount

integer

Liczba wystąpień wstępniewarmowanych. To ustawienie dotyczy tylko planów użycia i elastycznych

publicNetworkAccess

string

Właściwość zezwala na cały ruch publiczny lub blokuje go.

publishingUsername

string

Publikowanie nazwy użytkownika.

push

PushSettings

Ustawienia punktu końcowego wypychania.

pythonVersion

string

Wersja języka Python.

remoteDebuggingEnabled

boolean

true jeśli debugowanie zdalne jest włączone; w przeciwnym razie , false.

remoteDebuggingVersion

string

Wersja debugowania zdalnego.

requestTracingEnabled

boolean

true jeśli śledzenie żądań jest włączone; w przeciwnym razie , false.

requestTracingExpirationTime

string

Czas wygaśnięcia śledzenia żądań.

scmIpSecurityRestrictions

IpSecurityRestriction[]

Ograniczenia zabezpieczeń adresów IP dla narzędzia scm.

scmIpSecurityRestrictionsDefaultAction

DefaultAction

Domyślna akcja ograniczenia dostępu scm, jeśli żadne reguły nie są zgodne.

scmIpSecurityRestrictionsUseMain

boolean

Ograniczenia zabezpieczeń adresów IP dla narzędzia SCM do użycia głównego.

scmMinTlsVersion

SupportedTlsVersions

ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla lokacji SCM

scmType

ScmType

Typ SCM.

tracingOptions

string

Opcje śledzenia.

use32BitWorkerProcess

boolean

true do korzystania z 32-bitowego procesu roboczego; w przeciwnym razie , false.

virtualApplications

VirtualApplication[]

Aplikacje wirtualne.

vnetName

string

Virtual Network nazwa.

vnetPrivatePortsCount

integer

Liczba portów prywatnych przypisanych do tej aplikacji. Zostaną one przypisane dynamicznie w czasie wykonywania.

vnetRouteAllEnabled

boolean

Virtual Network wszystkie włączone trasy. Powoduje to zastosowanie wszystkich ruchu wychodzącego Virtual Network grup zabezpieczeń i tras zdefiniowanych przez użytkownika.

webSocketsEnabled

boolean

true jeśli włączono funkcję WebSocket; w przeciwnym razie , false.

websiteTimeZone

string

Ustawia strefę czasową używaną przez witrynę do generowania sygnatur czasowych. Zgodne z systemami Linux i Windows App Service. Ustawienie ustawienia aplikacji WEBSITE_TIME_ZONE ma pierwszeństwo przed tą konfiguracją. W przypadku systemu Linux oczekuje wartości https://www.iana.org/time-zones bazy danych tz (aby uzyskać szybką dokumentację, zobacz https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). W przypadku systemu Windows oczekuje jednej ze stref czasowych wymienionych w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

windowsFxVersion

string

Xenon App Framework i wersja

xManagedServiceIdentityId

integer

Jawny identyfikator tożsamości usługi zarządzanej

SiteLimits

Limity metryk ustawione dla aplikacji.

Nazwa Typ Opis
maxDiskSizeInMb

integer

Maksymalne dozwolone użycie rozmiaru dysku w MB.

maxMemoryInMb

integer

Maksymalne dozwolone użycie pamięci w MB.

maxPercentageCpu

number

Maksymalna dozwolona wartość procentowa użycia procesora CPU.

SiteLoadBalancing

Równoważenie obciążenia lokacji.

Nazwa Typ Opis
LeastRequests

string

LeastResponseTime

string

PerSiteRoundRobin

string

RequestHash

string

WeightedRoundRobin

string

WeightedTotalTraffic

string

SiteMachineKey

MachineKey aplikacji.

Nazwa Typ Opis
decryption

string

Algorytm używany do odszyfrowywania.

decryptionKey

string

Klucz odszyfrowywania.

validation

string

Weryfikacja klucza maszyny.

validationKey

string

Klucz weryfikacji.

SlotSwapStatus

Stan ostatniej pomyślnej operacji zamiany miejsca.

Nazwa Typ Opis
destinationSlotName

string

Miejsce docelowe ostatniej operacji zamiany.

sourceSlotName

string

Miejsce źródłowe ostatniej operacji zamiany.

timestampUtc

string

Godzina zakończenia ostatniej pomyślnej zamiany miejsca.

SlowRequestsBasedTrigger

Wyzwalacz na podstawie czasu wykonania żądania.

Nazwa Typ Opis
count

integer

Liczba żądań.

path

string

Ścieżka żądania.

timeInterval

string

Interwał czasu.

timeTaken

string

Czas potrzebny.

SslState

Typ protokołu SSL

Nazwa Typ Opis
Disabled

string

IpBasedEnabled

string

SniEnabled

string

StatusCodesBasedTrigger

Wyzwalacz na podstawie kodu stanu.

Nazwa Typ Opis
count

integer

Liczba żądań.

path

string

Ścieżka żądania

status

integer

Kod stanu HTTP.

subStatus

integer

Żądanie stanu podrzędnego.

timeInterval

string

Interwał czasu.

win32Status

integer

Kod błędu Win32.

StatusCodesRangeBasedTrigger

Wyzwalacz na podstawie zakresu kodów stanu.

Nazwa Typ Opis
count

integer

Liczba żądań.

path

string

statusCodes

string

Kod stanu HTTP.

timeInterval

string

Interwał czasu.

SupportedTlsVersions

MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL

Nazwa Typ Opis
1.0

string

1.1

string

1.2

string

TlsCipherSuites

Minimalna siła pakietu szyfrowania TLS dozwolona dla aplikacji

Nazwa Typ Opis
TLS_AES_128_GCM_SHA256

string

TLS_AES_256_GCM_SHA384

string

TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256

string

TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256

string

TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384

string

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

string

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

string

TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

string

TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA

string

TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384

string

TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

string

TLS_RSA_WITH_AES_128_CBC_SHA

string

TLS_RSA_WITH_AES_128_CBC_SHA256

string

TLS_RSA_WITH_AES_128_GCM_SHA256

string

TLS_RSA_WITH_AES_256_CBC_SHA

string

TLS_RSA_WITH_AES_256_CBC_SHA256

string

TLS_RSA_WITH_AES_256_GCM_SHA384

string

UsageState

Stan wskazujący, czy aplikacja przekroczyła użycie limitu przydziału. Tylko do odczytu.

Nazwa Typ Opis
Exceeded

string

Normal

string

userAssignedIdentity

Tożsamość przypisana przez użytkownika.

Nazwa Typ Opis
clientId

string

Identyfikator klienta tożsamości przypisanej przez użytkownika

principalId

string

Identyfikator podmiotu zabezpieczeń tożsamości przypisanej przez użytkownika

VirtualApplication

Aplikacja wirtualna w aplikacji.

Nazwa Typ Opis
physicalPath

string

Ścieżka fizyczna.

preloadEnabled

boolean

true w przypadku włączenia wstępnego ładowania; w przeciwnym razie , false.

virtualDirectories

VirtualDirectory[]

Katalogi wirtualne dla aplikacji wirtualnej.

virtualPath

string

Ścieżka wirtualna.

VirtualDirectory

Katalog dla aplikacji wirtualnej.

Nazwa Typ Opis
physicalPath

string

Ścieżka fizyczna.

virtualPath

string

Ścieżka do aplikacji wirtualnej.