Web Apps - Create Or Update
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}?api-version=2023-12-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}. |
resource
|
path | True |
string |
Nazwa grupy zasobów, do której należy zasób. Wzorzec wyrażenia regularnego: |
subscription
|
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 |
Lokalizacja rozszerzona. |
||
identity |
Tożsamość usługi zarządzanej. |
||
kind |
string |
Rodzaj zasobu. |
|
properties.clientAffinityEnabled |
boolean |
|
|
properties.clientCertEnabled |
boolean |
|
|
properties.clientCertExclusionPaths |
string |
ścieżki wykluczania rozdzielanych przecinkami certyfikatu klienta |
|
properties.clientCertMode |
To komponuje się z ustawieniem ClientCertEnabled.
|
||
properties.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 |
Konfiguracja języka Dapr aplikacji. |
||
properties.dnsConfiguration |
Właściwość do konfigurowania różnych ustawień związanych z systemem DNS dla lokacji. |
||
properties.enabled |
boolean |
|
|
properties.functionAppConfig |
Konfiguracja specyficzna dla aplikacji funkcji platformy Azure. |
||
properties.hostNameSslStates |
Stany SSL nazwy hosta służą do zarządzania powiązaniami SSL dla nazw hostów aplikacji. |
||
properties.hostNamesDisabled |
boolean |
|
|
properties.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 |
Tryb nadmiarowości lokacji |
||
properties.reserved |
boolean |
|
|
properties.resourceConfig |
Wymagania dotyczące zasobów aplikacji funkcji. |
||
properties.scmSiteAlsoStopped |
boolean |
|
|
properties.serverFarmId |
string |
Identyfikator zasobu skojarzonego planu App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". |
|
properties.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.vnetBackupRestoreEnabled |
boolean |
Aby włączyć operacje tworzenia kopii zapasowych i przywracania za pośrednictwem sieci wirtualnej |
|
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 |
OK. |
|
202 Accepted |
Operacja asynchroniczna jest w toku. |
|
Other Status Codes |
App Service odpowiedź na błąd. |
Zabezpieczenia
azure_auth
Przepływ OAuth2 usługi Azure Active Directory
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
Clone web app |
Create or Update Flex Consumption function app |
Create or Update Flex Consumption function app with details |
Create or Update web app |
Clone web app
Przykładowe żądanie
PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141?api-version=2023-12-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",
"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
}
}
}
Przykładowa odpowiedź
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
"name": "sitef6141",
"type": "Microsoft.Web/sites",
"kind": "app",
"location": "East US",
"properties": {
"state": "Running",
"hostNames": [
"sitef6141.azurewebsites.net"
],
"repositorySiteName": "sitef6141",
"usageState": "Normal",
"enabled": true,
"enabledHostNames": [
"sitef6141.azurewebsites.net",
"sitef6141.scm.azurewebsites.net"
],
"availabilityState": "Normal",
"hostNameSslStates": [
{
"name": "sitef6141.azurewebsites.net",
"sslState": "Disabled",
"hostType": "Standard"
},
{
"name": "sitef6141.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-12-01
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
"name": "sitef6141",
"type": "Microsoft.Web/sites",
"kind": "app",
"location": "East US",
"properties": {
"state": "Running",
"hostNames": [
"sitef6141.azurewebsites.net"
],
"repositorySiteName": "sitef6141",
"usageState": "Normal",
"enabled": true,
"enabledHostNames": [
"sitef6141.azurewebsites.net",
"sitef6141.scm.azurewebsites.net"
],
"availabilityState": "Normal",
"hostNameSslStates": [
{
"name": "sitef6141.azurewebsites.net",
"sslState": "Disabled",
"hostType": "Standard"
},
{
"name": "sitef6141.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"
}
}
Create or Update Flex Consumption function app
Przykładowe żądanie
PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141?api-version=2023-12-01
{
"location": "East US",
"kind": "functionapp,linux",
"properties": {
"siteConfig": {
"appSettings": [
{
"name": "AzureWebJobsStorage",
"value": "DefaultEndpointsProtocol=https;AccountName=StorageAccountName;AccountKey=Sanitized;EndpointSuffix=core.windows.net"
},
{
"name": "APPLICATIONINSIGHTS_CONNECTION_STRING",
"value": "InstrumentationKey=Sanitized;IngestionEndpoint=Sanitized;LiveEndpoint=Sanitized"
}
]
},
"functionAppConfig": {
"deployment": {
"storage": {
"type": "blobContainer",
"value": "https://storageAccountName.blob.core.windows.net/containername",
"authentication": {
"type": "StorageAccountConnectionString",
"storageAccountConnectionStringName": "TheAppSettingName"
}
}
},
"runtime": {
"name": "python",
"version": "3.11"
},
"scaleAndConcurrency": {
"maximumInstanceCount": 100,
"instanceMemoryMB": 2048
}
}
}
}
Przykładowa odpowiedź
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
"name": "sitef6141",
"type": "Microsoft.Web/sites",
"location": "East US",
"properties": {
"state": "Running",
"hostNames": [
"sitef6141.azurewebsites.net"
],
"repositorySiteName": "sitef6141",
"usageState": "Normal",
"enabled": true,
"enabledHostNames": [
"sitef6141.azurewebsites.net",
"sitef6141.scm.azurewebsites.net"
],
"availabilityState": "Normal",
"hostNameSslStates": [
{
"name": "sitef6141.azurewebsites.net",
"sslState": "Disabled",
"hostType": "Standard"
},
{
"name": "sitef6141.scm.azurewebsites.net",
"sslState": "Disabled",
"hostType": "Repository"
}
],
"serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
"reserved": null,
"isXenon": false,
"hyperV": false,
"lastModifiedTimeUtc": "2024-01-09T00:24:54.8",
"vnetRouteAllEnabled": false,
"vnetImagePullEnabled": false,
"vnetContentShareEnabled": false,
"siteConfig": {
"numberOfWorkers": 1,
"netFrameworkVersion": "",
"phpVersion": "",
"pythonVersion": "",
"nodeVersion": "",
"powerShellVersion": "",
"linuxFxVersion": "",
"requestTracingEnabled": false,
"remoteDebuggingEnabled": false,
"httpLoggingEnabled": false,
"acrUseManagedIdentityCreds": false,
"logsDirectorySizeLimit": 35,
"detailedErrorLoggingEnabled": false,
"use32BitWorkerProcess": false,
"webSocketsEnabled": false,
"alwaysOn": false,
"appCommandLine": "",
"managedPipelineMode": "Integrated",
"virtualApplications": [
{
"virtualPath": "/",
"physicalPath": "site\\wwwroot",
"preloadEnabled": false
}
],
"loadBalancing": "LeastRequests",
"autoHealEnabled": false,
"vnetName": "",
"vnetRouteAllEnabled": false,
"vnetPrivatePortsCount": 0,
"keyVaultReferenceIdentity": "",
"ipSecurityRestrictions": [
{
"ipAddress": "Any",
"action": "Allow",
"priority": 2147483647,
"name": "Allow all",
"description": "Allow all access"
}
],
"scmIpSecurityRestrictions": [
{
"ipAddress": "Any",
"action": "Allow",
"priority": 2147483647,
"name": "Allow all",
"description": "Allow all access"
}
],
"http20Enabled": false,
"minTlsVersion": "1.2",
"scmMinTlsVersion": "1.2",
"ftpsState": "AllAllowed",
"functionAppScaleLimit": 0,
"functionsRuntimeScaleMonitoringEnabled": false,
"minimumElasticInstanceCount": 0,
"azureStorageAccounts": {}
},
"functionAppConfig": {
"deployment": {
"storage": {
"type": "blobContainer",
"value": "https://storageAccountName.blob.core.windows.net/containername",
"authentication": {
"type": "StorageAccountConnectionString",
"storageAccountConnectionStringName": "TheAppSettingName"
}
}
},
"runtime": {
"name": "python",
"version": "3.11"
},
"scaleAndConcurrency": {
"alwaysReady": null,
"maximumInstanceCount": 100,
"instanceMemoryMB": 2048,
"triggers": null
}
},
"scmSiteAlsoStopped": false,
"clientAffinityEnabled": false,
"clientCertEnabled": false,
"vnetBackupRestoreEnabled": false,
"resourceConfig": {
"cpu": 1,
"memory": "2.0Gi"
},
"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": 2048,
"dailyMemoryTimeQuota": 0,
"resourceGroup": "testrg123",
"defaultHostName": "sitef6141.azurewebsites.net",
"httpsOnly": true,
"redundancyMode": "None",
"publicNetworkAccess": "Enabled",
"storageAccountRequired": false
}
}
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-12-01
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
"name": "sitef6141",
"type": "Microsoft.Web/sites",
"location": "East US",
"properties": {
"state": "Running",
"hostNames": [
"sitef6141.azurewebsites.net"
],
"repositorySiteName": "sitef6141",
"usageState": "Normal",
"enabled": true,
"enabledHostNames": [
"sitef6141.azurewebsites.net",
"sitef6141.scm.azurewebsites.net"
],
"availabilityState": "Normal",
"hostNameSslStates": [
{
"name": "sitef6141.azurewebsites.net",
"sslState": "Disabled",
"hostType": "Standard"
},
{
"name": "sitef6141.scm.azurewebsites.net",
"sslState": "Disabled",
"hostType": "Repository"
}
],
"serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
"reserved": null,
"isXenon": false,
"hyperV": false,
"lastModifiedTimeUtc": "2024-01-09T00:24:54.8",
"vnetRouteAllEnabled": false,
"vnetImagePullEnabled": false,
"vnetContentShareEnabled": false,
"siteConfig": {
"numberOfWorkers": 1,
"netFrameworkVersion": "",
"phpVersion": "",
"pythonVersion": "",
"nodeVersion": "",
"powerShellVersion": "",
"linuxFxVersion": "",
"requestTracingEnabled": false,
"remoteDebuggingEnabled": false,
"httpLoggingEnabled": false,
"acrUseManagedIdentityCreds": false,
"logsDirectorySizeLimit": 35,
"detailedErrorLoggingEnabled": false,
"use32BitWorkerProcess": false,
"webSocketsEnabled": false,
"alwaysOn": false,
"appCommandLine": "",
"managedPipelineMode": "Integrated",
"virtualApplications": [
{
"virtualPath": "/",
"physicalPath": "site\\wwwroot",
"preloadEnabled": false
}
],
"loadBalancing": "LeastRequests",
"autoHealEnabled": false,
"vnetName": "",
"vnetRouteAllEnabled": false,
"vnetPrivatePortsCount": 0,
"keyVaultReferenceIdentity": "",
"ipSecurityRestrictions": [
{
"ipAddress": "Any",
"action": "Allow",
"priority": 2147483647,
"name": "Allow all",
"description": "Allow all access"
}
],
"scmIpSecurityRestrictions": [
{
"ipAddress": "Any",
"action": "Allow",
"priority": 2147483647,
"name": "Allow all",
"description": "Allow all access"
}
],
"http20Enabled": false,
"minTlsVersion": "1.2",
"scmMinTlsVersion": "1.2",
"ftpsState": "AllAllowed",
"functionAppScaleLimit": 0,
"functionsRuntimeScaleMonitoringEnabled": false,
"minimumElasticInstanceCount": 0,
"azureStorageAccounts": {}
},
"functionAppConfig": {
"deployment": {
"storage": {
"type": "blobContainer",
"value": "https://storageAccountName.blob.core.windows.net/containername",
"authentication": {
"type": "StorageAccountConnectionString",
"storageAccountConnectionStringName": "TheAppSettingName"
}
}
},
"runtime": {
"name": "python",
"version": "3.11"
},
"scaleAndConcurrency": {
"alwaysReady": null,
"maximumInstanceCount": 100,
"instanceMemoryMB": 2048,
"triggers": null
}
},
"scmSiteAlsoStopped": false,
"clientAffinityEnabled": false,
"clientCertEnabled": false,
"vnetBackupRestoreEnabled": false,
"resourceConfig": {
"cpu": 1,
"memory": "2.0Gi"
},
"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": 2048,
"dailyMemoryTimeQuota": 0,
"resourceGroup": "testrg123",
"defaultHostName": "sitef6141.azurewebsites.net",
"httpsOnly": true,
"redundancyMode": "None",
"publicNetworkAccess": "Enabled",
"storageAccountRequired": false
}
}
Create or Update Flex Consumption function app with details
Przykładowe żądanie
PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141?api-version=2023-12-01
{
"location": "East US",
"kind": "functionapp,linux",
"properties": {
"siteConfig": {
"appSettings": [
{
"name": "AzureWebJobsStorage",
"value": "DefaultEndpointsProtocol=https;AccountName=StorageAccountName;AccountKey=Sanitized;EndpointSuffix=core.windows.net"
},
{
"name": "APPLICATIONINSIGHTS_CONNECTION_STRING",
"value": "InstrumentationKey=Sanitized;IngestionEndpoint=Sanitized;LiveEndpoint=Sanitized"
}
]
},
"functionAppConfig": {
"deployment": {
"storage": {
"type": "blobContainer",
"value": "https://storageAccountName.blob.core.windows.net/containername",
"authentication": {
"type": "StorageAccountConnectionString",
"storageAccountConnectionStringName": "TheAppSettingName"
}
}
},
"runtime": {
"name": "python",
"version": "3.11"
},
"scaleAndConcurrency": {
"alwaysReady": [
{
"name": "http",
"instanceCount": 2
}
],
"maximumInstanceCount": 100,
"instanceMemoryMB": 2048,
"triggers": {
"http": {
"perInstanceConcurrency": 16
}
}
}
}
}
}
Przykładowa odpowiedź
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
"name": "sitef6141",
"type": "Microsoft.Web/sites",
"location": "East US",
"properties": {
"state": "Running",
"hostNames": [
"sitef6141.azurewebsites.net"
],
"repositorySiteName": "sitef6141",
"usageState": "Normal",
"enabled": true,
"enabledHostNames": [
"sitef6141.azurewebsites.net",
"sitef6141.scm.azurewebsites.net"
],
"availabilityState": "Normal",
"hostNameSslStates": [
{
"name": "sitef6141.azurewebsites.net",
"sslState": "Disabled",
"hostType": "Standard"
},
{
"name": "sitef6141.scm.azurewebsites.net",
"sslState": "Disabled",
"hostType": "Repository"
}
],
"serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
"reserved": null,
"isXenon": false,
"hyperV": false,
"lastModifiedTimeUtc": "2024-01-09T00:24:54.8",
"vnetRouteAllEnabled": false,
"vnetImagePullEnabled": false,
"vnetContentShareEnabled": false,
"siteConfig": {
"numberOfWorkers": 1,
"netFrameworkVersion": "",
"phpVersion": "",
"pythonVersion": "",
"nodeVersion": "",
"powerShellVersion": "",
"linuxFxVersion": "",
"requestTracingEnabled": false,
"remoteDebuggingEnabled": false,
"httpLoggingEnabled": false,
"acrUseManagedIdentityCreds": false,
"logsDirectorySizeLimit": 35,
"detailedErrorLoggingEnabled": false,
"use32BitWorkerProcess": false,
"webSocketsEnabled": false,
"alwaysOn": false,
"appCommandLine": "",
"managedPipelineMode": "Integrated",
"virtualApplications": [
{
"virtualPath": "/",
"physicalPath": "site\\wwwroot",
"preloadEnabled": false
}
],
"loadBalancing": "LeastRequests",
"autoHealEnabled": false,
"vnetName": "",
"vnetRouteAllEnabled": false,
"vnetPrivatePortsCount": 0,
"keyVaultReferenceIdentity": "",
"ipSecurityRestrictions": [
{
"ipAddress": "Any",
"action": "Allow",
"priority": 2147483647,
"name": "Allow all",
"description": "Allow all access"
}
],
"scmIpSecurityRestrictions": [
{
"ipAddress": "Any",
"action": "Allow",
"priority": 2147483647,
"name": "Allow all",
"description": "Allow all access"
}
],
"http20Enabled": false,
"minTlsVersion": "1.2",
"scmMinTlsVersion": "1.2",
"ftpsState": "AllAllowed",
"functionAppScaleLimit": 0,
"functionsRuntimeScaleMonitoringEnabled": false,
"minimumElasticInstanceCount": 0,
"azureStorageAccounts": {}
},
"functionAppConfig": {
"deployment": {
"storage": {
"type": "blobContainer",
"value": "https://storageAccountName.blob.core.windows.net/containername",
"authentication": {
"type": "StorageAccountConnectionString",
"storageAccountConnectionStringName": "TheAppSettingName"
}
}
},
"runtime": {
"name": "python",
"version": "3.11"
},
"scaleAndConcurrency": {
"alwaysReady": [
{
"name": "http",
"instanceCount": 2
}
],
"maximumInstanceCount": 100,
"instanceMemoryMB": 2048,
"triggers": {
"http": {
"perInstanceConcurrency": 16
}
}
}
},
"scmSiteAlsoStopped": false,
"clientAffinityEnabled": false,
"clientCertEnabled": false,
"vnetBackupRestoreEnabled": false,
"resourceConfig": {
"cpu": 1,
"memory": "2.0Gi"
},
"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": 2048,
"dailyMemoryTimeQuota": 0,
"resourceGroup": "testrg123",
"defaultHostName": "sitef6141.azurewebsites.net",
"httpsOnly": true,
"redundancyMode": "None",
"publicNetworkAccess": "Enabled",
"storageAccountRequired": false
}
}
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-12-01
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
"name": "sitef6141",
"type": "Microsoft.Web/sites",
"location": "East US",
"properties": {
"state": "Running",
"hostNames": [
"sitef6141.azurewebsites.net"
],
"repositorySiteName": "sitef6141",
"usageState": "Normal",
"enabled": true,
"enabledHostNames": [
"sitef6141.azurewebsites.net",
"sitef6141.scm.azurewebsites.net"
],
"availabilityState": "Normal",
"hostNameSslStates": [
{
"name": "sitef6141.azurewebsites.net",
"sslState": "Disabled",
"hostType": "Standard"
},
{
"name": "sitef6141.scm.azurewebsites.net",
"sslState": "Disabled",
"hostType": "Repository"
}
],
"serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
"reserved": null,
"isXenon": false,
"hyperV": false,
"lastModifiedTimeUtc": "2024-01-09T00:24:54.8",
"vnetRouteAllEnabled": false,
"vnetImagePullEnabled": false,
"vnetContentShareEnabled": false,
"siteConfig": {
"numberOfWorkers": 1,
"netFrameworkVersion": "",
"phpVersion": "",
"pythonVersion": "",
"nodeVersion": "",
"powerShellVersion": "",
"linuxFxVersion": "",
"requestTracingEnabled": false,
"remoteDebuggingEnabled": false,
"httpLoggingEnabled": false,
"acrUseManagedIdentityCreds": false,
"logsDirectorySizeLimit": 35,
"detailedErrorLoggingEnabled": false,
"use32BitWorkerProcess": false,
"webSocketsEnabled": false,
"alwaysOn": false,
"appCommandLine": "",
"managedPipelineMode": "Integrated",
"virtualApplications": [
{
"virtualPath": "/",
"physicalPath": "site\\wwwroot",
"preloadEnabled": false
}
],
"loadBalancing": "LeastRequests",
"autoHealEnabled": false,
"vnetName": "",
"vnetRouteAllEnabled": false,
"vnetPrivatePortsCount": 0,
"keyVaultReferenceIdentity": "",
"ipSecurityRestrictions": [
{
"ipAddress": "Any",
"action": "Allow",
"priority": 2147483647,
"name": "Allow all",
"description": "Allow all access"
}
],
"scmIpSecurityRestrictions": [
{
"ipAddress": "Any",
"action": "Allow",
"priority": 2147483647,
"name": "Allow all",
"description": "Allow all access"
}
],
"http20Enabled": false,
"minTlsVersion": "1.2",
"scmMinTlsVersion": "1.2",
"ftpsState": "AllAllowed",
"functionAppScaleLimit": 0,
"functionsRuntimeScaleMonitoringEnabled": false,
"minimumElasticInstanceCount": 0,
"azureStorageAccounts": {}
},
"functionAppConfig": {
"deployment": {
"storage": {
"type": "blobContainer",
"value": "https://storageAccountName.blob.core.windows.net/containername",
"authentication": {
"type": "StorageAccountConnectionString",
"storageAccountConnectionStringName": "TheAppSettingName"
}
}
},
"runtime": {
"name": "python",
"version": "3.11"
},
"scaleAndConcurrency": {
"alwaysReady": [
{
"name": "http",
"instanceCount": 2
}
],
"maximumInstanceCount": 100,
"instanceMemoryMB": 2048,
"triggers": {
"http": {
"perInstanceConcurrency": 16
}
}
}
},
"scmSiteAlsoStopped": false,
"clientAffinityEnabled": false,
"clientCertEnabled": false,
"vnetBackupRestoreEnabled": false,
"resourceConfig": {
"cpu": 1,
"memory": "2.0Gi"
},
"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": 2048,
"dailyMemoryTimeQuota": 0,
"resourceGroup": "testrg123",
"defaultHostName": "sitef6141.azurewebsites.net",
"httpsOnly": true,
"redundancyMode": "None",
"publicNetworkAccess": "Enabled",
"storageAccountRequired": false
}
}
Create or Update web app
Przykładowe żądanie
PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141?api-version=2023-12-01
{
"kind": "app",
"location": "East US",
"properties": {
"serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp"
}
}
Przykładowa odpowiedź
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
"name": "sitef6141",
"type": "Microsoft.Web/sites",
"kind": "app",
"location": "East US",
"properties": {
"state": "Running",
"hostNames": [
"sitef6141.azurewebsites.net"
],
"repositorySiteName": "sitef6141",
"usageState": "Normal",
"enabled": true,
"enabledHostNames": [
"sitef6141.azurewebsites.net",
"sitef6141.scm.azurewebsites.net"
],
"availabilityState": "Normal",
"hostNameSslStates": [
{
"name": "sitef6141.azurewebsites.net",
"sslState": "Disabled",
"hostType": "Standard"
},
{
"name": "sitef6141.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",
"workloadProfileName": "myd4wp",
"resourceConfig": {
"cpu": 1,
"memory": "2.0Gi"
}
}
}
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-12-01
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
"name": "sitef6141",
"type": "Microsoft.Web/sites",
"kind": "app",
"location": "East US",
"properties": {
"state": "Running",
"hostNames": [
"sitef6141.azurewebsites.net"
],
"repositorySiteName": "sitef6141",
"usageState": "Normal",
"enabled": true,
"enabledHostNames": [
"sitef6141.azurewebsites.net",
"sitef6141.scm.azurewebsites.net"
],
"availabilityState": "Normal",
"hostNameSslStates": [
{
"name": "sitef6141.azurewebsites.net",
"sslState": "Disabled",
"hostType": "Standard"
},
{
"name": "sitef6141.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",
"workloadProfileName": "myd4wp",
"resourceConfig": {
"cpu": 1,
"memory": "2.0Gi"
}
}
}
Definicje
Nazwa | Opis |
---|---|
Api |
Informacje o formalnej definicji interfejsu API dla aplikacji. |
Api |
Konfiguracja usługi Azure API Management (APIM) połączona z aplikacją. |
Authentication |
Metoda uwierzytelniania w celu uzyskania dostępu do konta magazynu na potrzeby wdrożenia. |
Authentication |
Właściwość do wybrania typu uwierzytelniania w celu uzyskania dostępu do wybranego konta magazynu. Dostępne opcje: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. |
Auto |
Akcje, które mają być podejmowane przez moduł automatycznego naprawiania po wyzwoleniu reguły. |
Auto |
Należy wykonać wstępnie zdefiniowaną akcję. |
Auto |
Akcja niestandardowa do wykonania po wyzwoleniu reguły automatycznego naprawiania. |
Auto |
Reguły, które można zdefiniować na potrzeby automatycznego naprawiania. |
Auto |
Wyzwalacze automatycznego naprawiania. |
Azure |
Azure Files lub wartość informacji o dostępie do usługi Blob Storage dla magazynu słownika. |
Azure |
Protokół instalowania używany dla konta magazynu. |
Azure |
Stan konta magazynu. |
Azure |
Typ magazynu. |
Client |
To komponuje się z ustawieniem ClientCertEnabled.
|
Cloning |
Informacje potrzebne do operacji klonowania. |
Connection |
Typ bazy danych. |
Conn |
Informacje o parametry połączenia bazy danych. |
Cors |
Ustawienia współużytkowania zasobów między źródłami (CORS) dla aplikacji. |
Dapr |
Konfiguracja języka Dapr aplikacji. |
dapr |
Ustawia poziom dziennika dla przyczepki Dapr. Dozwolone wartości to debugowanie, informacje, ostrzeganie, błąd. Wartość domyślna to informacje. |
Default |
Domyślna akcja głównego ograniczenia dostępu, jeśli żadne reguły nie są zgodne. |
Default |
App Service odpowiedź na błąd. |
Details | |
Error |
Model błędu. |
Experiments |
Reguły routingu w eksperymentach produkcyjnych. |
Extended |
Lokalizacja rozszerzona. |
Ftps |
Stan usługi FTP/FTPS |
Function |
Konfiguracja aplikacji funkcji. |
Functions |
Ustawia liczbę wystąpień "Always Ready" dla grupy funkcji lub określonej funkcji. |
Functions |
Sekcja konfiguracji wdrożenia aplikacji funkcji. |
Functions |
Właściwość do wybrania typu usługi Azure Storage. Dostępne opcje: blobContainer. |
Functions |
Nazwa i wersja środowiska uruchomieniowego aplikacji funkcji. |
Functions |
Ustawienia skalowania i współbieżności dla aplikacji funkcji. |
Handler |
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. |
Hosting |
Specyfikacja App Service Environment do użycia dla tego zasobu. |
Host |
Nazwa hosta z obsługą protokołu SSL. |
Host |
Wskazuje, czy nazwa hosta to standardowa, czy nazwa hosta repozytorium. |
Http |
Ustawienia skalowania i współbieżności wyzwalacza HTTP. |
Ip |
Określa, do czego będzie używany ten filtr IP. Ma to na celu obsługę filtrowania adresów IP na serwerach proxy. |
Ip |
Ograniczenie zabezpieczeń adresów IP dla aplikacji. |
Managed |
Tryb zarządzanego potoku. |
Managed |
Tożsamość usługi zarządzanej. |
Managed |
Typ tożsamości usługi zarządzanej. |
Name |
Para wartości nazwy. |
Push |
Ustawienia wypychania dla aplikacji. |
Ramp |
Reguły routingu na potrzeby testowania. Ta reguła umożliwia przekierowywanie ruchu statycznego % do miejsca lub stopniowe zmienianie routingu % na podstawie wydajności. |
Redundancy |
Tryb nadmiarowości lokacji |
Requests |
Wyzwalacz na podstawie łącznej liczby żądań. |
Resource |
Wymagania dotyczące zasobów aplikacji funkcji. |
Runtime |
Nazwa środowiska uruchomieniowego aplikacji funkcji. Dostępne opcje: dotnet-isolated, node, java, powershell, python, custom |
Scm |
Typ SCM. |
Site |
Aplikacja internetowa, zaplecze aplikacji mobilnej lub aplikacja interfejsu API. |
Site |
Stan dostępności informacji o zarządzaniu dla aplikacji. |
Site |
Konfiguracja aplikacji App Service. |
Site |
|
Site |
Limity metryk ustawione dla aplikacji. |
Site |
Równoważenie obciążenia lokacji. |
Site |
MachineKey aplikacji. |
Slot |
Stan ostatniej pomyślnej operacji zamiany miejsca. |
Slow |
Wyzwalacz na podstawie czasu wykonania żądania. |
Ssl |
Typ protokołu SSL |
Status |
Wyzwalacz na podstawie kodu stanu. |
Status |
Wyzwalacz na podstawie zakresu kodów stanu. |
Storage |
Magazyn dla wdrożonego pakietu używanego przez aplikację funkcji. |
Supported |
MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL |
Tls |
Minimalna siła zestawu szyfrowania TLS dozwolona dla aplikacji |
Triggers |
Ustawienia skalowania i współbieżności wyzwalaczy aplikacji funkcji. |
Usage |
Stan wskazujący, czy aplikacja przekroczyła użycie limitu przydziału. Tylko do odczytu. |
user |
Tożsamość przypisana przez użytkownika. |
Virtual |
Aplikacja wirtualna w aplikacji. |
Virtual |
Katalog 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. |
Authentication
Metoda uwierzytelniania w celu uzyskania dostępu do konta magazynu na potrzeby wdrożenia.
Nazwa | Typ | Opis |
---|---|---|
storageAccountConnectionStringName |
string |
Użyj tej właściwości dla właściwości StorageAccountConnectionString. Ustaw nazwę ustawienia aplikacji, które ma konto magazynu parametry połączenia. Nie należy ustawiać wartości dla tej właściwości podczas korzystania z innego typu uwierzytelniania. |
type |
Właściwość do wybrania typu uwierzytelniania w celu uzyskania dostępu do wybranego konta magazynu. Dostępne opcje: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. |
|
userAssignedIdentityResourceId |
string |
Użyj tej właściwości dla właściwości UserAssignedIdentity. Ustaw identyfikator zasobu tożsamości. Nie należy ustawiać wartości dla tej właściwości podczas korzystania z innego typu uwierzytelniania. |
AuthenticationType
Właściwość do wybrania typu uwierzytelniania w celu uzyskania dostępu do wybranego konta magazynu. Dostępne opcje: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.
Nazwa | Typ | Opis |
---|---|---|
StorageAccountConnectionString |
string |
|
SystemAssignedIdentity |
string |
|
UserAssignedIdentity |
string |
AutoHealActions
Akcje, które mają być podejmowane przez moduł automatycznego naprawiania po wyzwoleniu reguły.
Nazwa | Typ | Opis |
---|---|---|
actionType |
Należy wykonać wstępnie zdefiniowaną akcję. |
|
customAction |
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 |
Akcje do wykonania po wyzwoleniu reguły. |
|
triggers |
Warunki opisujące czas wykonywania akcji automatycznego naprawiania. |
AutoHealTriggers
Wyzwalacze automatycznego naprawiania.
Nazwa | Typ | Opis |
---|---|---|
privateBytesInKB |
integer |
Reguła oparta na bajtach prywatnych. |
requests |
Reguła oparta na łącznych żądaniach. |
|
slowRequests |
Reguła oparta na czasie wykonywania żądania. |
|
slowRequestsWithPath |
Reguła oparta na wielu regułach wolnych żądań ze ścieżką |
|
statusCodes |
Reguła oparta na kodach stanu. |
|
statusCodesRange |
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łownika.
Nazwa | Typ | Opis |
---|---|---|
accessKey |
string |
Klucz dostępu dla konta magazynu. |
accountName |
string |
Nazwa konta magazynu. |
mountPath |
string |
Ścieżka instalacji magazynu w środowisku uruchomieniowym lokacji. |
protocol |
Protokół instalowania używany dla konta magazynu. |
|
shareName |
string |
Nazwa udziału plików (nazwa kontenera dla usługi Blob Storage). |
state |
Stan konta magazynu. |
|
type |
Typ magazynu. |
AzureStorageProtocol
Protokół instalowania używany dla konta magazynu.
Nazwa | Typ | Opis |
---|---|---|
Http |
string |
|
Nfs |
string |
|
Smb |
string |
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
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.
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 |
|
cloneSourceControl |
boolean |
|
configureLoadBalancing |
boolean |
|
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 |
|
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 |
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 | Domyślna wartość | 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 |
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
Domyślna akcja 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 |
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 debugowania błędu. |
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 |
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 |
FunctionAppConfig
Konfiguracja aplikacji funkcji.
Nazwa | Typ | Opis |
---|---|---|
deployment |
Konfiguracja wdrożenia aplikacji funkcji. |
|
runtime |
Ustawienia środowiska uruchomieniowego aplikacji funkcji. |
|
scaleAndConcurrency |
Ustawienia skalowania i współbieżności aplikacji funkcji. |
FunctionsAlwaysReadyConfig
Ustawia liczbę wystąpień "Always Ready" dla grupy funkcji lub określonej funkcji.
Nazwa | Typ | Opis |
---|---|---|
instanceCount |
integer |
Ustawia liczbę wystąpień "Always Ready" dla danej grupy funkcji lub określonej funkcji. Aby uzyskać dodatkowe informacje, zobacz https://aka.ms/flexconsumption/alwaysready. |
name |
string |
Wymagana jest grupa funkcji lub nazwa funkcji. Aby uzyskać dodatkowe informacje, zobacz https://aka.ms/flexconsumption/alwaysready. |
FunctionsDeployment
Sekcja konfiguracji wdrożenia aplikacji funkcji.
Nazwa | Typ | Opis |
---|---|---|
storage |
Magazyn dla wdrożonego pakietu używanego przez aplikację funkcji. |
FunctionsDeploymentStorageType
Właściwość do wybrania typu usługi Azure Storage. Dostępne opcje: blobContainer.
Nazwa | Typ | Opis |
---|---|---|
blobContainer |
string |
FunctionsRuntime
Nazwa i wersja środowiska uruchomieniowego aplikacji funkcji.
Nazwa | Typ | Opis |
---|---|---|
name |
Nazwa środowiska uruchomieniowego aplikacji funkcji. Dostępne opcje: dotnet-isolated, node, java, powershell, python, custom |
|
version |
string |
Wersja środowiska uruchomieniowego aplikacji funkcji. Przykład: 8 (dla dotnet-isolated) |
FunctionsScaleAndConcurrency
Ustawienia skalowania i współbieżności dla aplikacji funkcji.
Nazwa | Typ | Opis |
---|---|---|
alwaysReady |
Konfiguracja "Always Ready" dla aplikacji funkcji. |
|
instanceMemoryMB |
integer |
Ustaw ilość pamięci przydzielonej do każdego wystąpienia aplikacji funkcji w MB. Procesor CPU i przepustowość sieci są przydzielane proporcjonalnie. |
maximumInstanceCount |
integer |
Maksymalna liczba wystąpień aplikacji funkcji. |
triggers |
Ustawienia skalowania i współbieżności wyzwalaczy aplikacji funkcji. |
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 |
Wskazuje, czy nazwa hosta jest standardowa, czy nazwa hosta repozytorium. |
|
name |
string |
Nazwa hosta. |
sslState |
Typ protokołu SSL. |
|
thumbprint |
string |
Odcisk palca certyfikatu SSL. |
toUpdate |
boolean |
Ustaw wartość , aby zaktualizować |
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 |
Http
Ustawienia skalowania i współbieżności wyzwalacza HTTP.
Nazwa | Typ | Opis |
---|---|---|
perInstanceConcurrency |
integer |
Maksymalna liczba współbieżnych wywołań wyzwalacza HTTP na wystąpienie. |
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.
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 ..
X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Zgodna logika to ..
X-Azure-FDID i X-FD-HealthProbe. Zgodna logika jest dokładna. |
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 |
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 |
Typ tożsamości usługi zarządzanej. |
|
userAssignedIdentities |
<string,
user |
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óre można określić pod adresem URL. Zobacz Rozszerzenie witryny TiPCallback dla szkieletu i kontraktów. https://www.siteextensions.net/packages/TiPCallback/ |
changeIntervalInMinutes |
integer |
Określa interwał w minutach, aby ponownie sprawdzić reroutePercentage. |
changeStep |
number |
W scenariuszu automatycznego zwiększania jest to krok dodawania/usuwania do |
maxReroutePercentage |
number |
Określa górną granicę poniżej, która zostanie przekierowanaPercentage. |
minReroutePercentage |
number |
Określa dolną granicę powyżej, nad którą pozostanie reroutePercentage. |
name |
string |
Nazwa reguły rozsyłania. Zalecana nazwa będzie wskazywać miejsce, które będzie odbierać ruch w eksperymencie. |
reroutePercentage |
number |
Procent ruchu, który zostanie przekierowany do . |
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 |
Przedział 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" |
RuntimeName
Nazwa środowiska uruchomieniowego aplikacji funkcji. Dostępne opcje: dotnet-isolated, node, java, powershell, python, custom
Nazwa | Typ | Opis |
---|---|---|
custom |
string |
|
dotnet-isolated |
string |
|
java |
string |
|
node |
string |
|
powershell |
string |
|
python |
string |
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 | Domyślna wartość | Opis |
---|---|---|---|
extendedLocation |
Lokalizacja rozszerzona. |
||
id |
string |
Identyfikator zasobu. |
|
identity |
Tożsamość usługi zarządzanej. |
||
kind |
string |
Rodzaj zasobu. |
|
location |
string |
Lokalizacja zasobu. |
|
name |
string |
Nazwa zasobu. |
|
properties.availabilityState |
Stan dostępności informacji o zarządzaniu dla aplikacji. |
||
properties.clientAffinityEnabled |
boolean |
|
|
properties.clientCertEnabled |
boolean |
|
|
properties.clientCertExclusionPaths |
string |
ścieżki wykluczania rozdzielanych przecinkami certyfikatu klienta |
|
properties.clientCertMode |
To komponuje się z ustawieniem ClientCertEnabled.
|
||
properties.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 |
Konfiguracja języka Dapr aplikacji. |
||
properties.defaultHostName |
string |
Domyślna nazwa hosta aplikacji. Tylko do odczytu. |
|
properties.dnsConfiguration |
Właściwość do konfigurowania różnych ustawień związanych z systemem DNS dla lokacji. |
||
properties.enabled |
boolean |
|
|
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.functionAppConfig |
Konfiguracja specyficzna dla aplikacji funkcji platformy Azure. |
||
properties.hostNameSslStates |
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 |
|
|
properties.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 |
|
|
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 |
Tryb nadmiarowości lokacji |
||
properties.repositorySiteName |
string |
Nazwa witryny repozytorium. |
|
properties.reserved |
boolean |
False |
|
properties.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 |
|
properties.serverFarmId |
string |
Identyfikator zasobu skojarzonego planu App Service sformatowany jako: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". |
|
properties.siteConfig |
Konfiguracja aplikacji. |
||
properties.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 |
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.vnetBackupRestoreEnabled |
boolean |
Aby włączyć operacje tworzenia kopii zapasowych i przywracania za pośrednictwem sieci wirtualnej |
|
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 | Domyślna wartość | 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 |
|
|
apiDefinition |
Informacje o formalnej definicji interfejsu API dla aplikacji. |
||
apiManagementConfig |
Ustawienia usługi Azure API Management połączone z aplikacją. |
||
appCommandLine |
string |
Wiersz polecenia aplikacji do uruchomienia. |
|
appSettings |
Ustawienia aplikacji. |
||
autoHealEnabled |
boolean |
|
|
autoHealRules |
Reguły automatycznego naprawiania. |
||
autoSwapSlotName |
string |
Nazwa miejsca zamiany automatycznej. |
|
azureStorageAccounts |
<string,
Azure |
Lista kont usługi Azure Storage. |
|
connectionStrings |
Parametry połączenia. |
||
cors |
Ustawienia współużytkowania zasobów między źródłami (CORS). |
||
defaultDocuments |
string[] |
Dokumenty domyślne. |
|
detailedErrorLoggingEnabled |
boolean |
|
|
documentRoot |
string |
Katalog główny dokumentu. |
|
elasticWebAppScaleLimit |
integer |
Maksymalna liczba procesów roboczych, do których można skalować lokację.
To ustawienie dotyczy tylko aplikacji w planach, w których parametr ElasticScaleEnabled jest |
|
experiments |
Jest to obejście dla typów polimorficznych. |
||
ftpsState |
Stan usługi FTP/FTPS |
||
functionAppScaleLimit |
integer |
Maksymalna liczba procesów roboczych, do których można skalować lokację. To ustawienie dotyczy tylko planów Consumption i Elastic Premium |
|
functionsRuntimeScaleMonitoringEnabled |
boolean |
Pobiera lub ustawia wartość wskazującą, czy jest włączone monitorowanie skalowania środowiska uruchomieniowego funkcji. Po włączeniu tej opcji 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 |
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 |
|
|
ipSecurityRestrictions |
Ograniczenia zabezpieczeń adresów IP dla głównych. |
||
ipSecurityRestrictionsDefaultAction |
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 |
Limity witryn. |
||
linuxFxVersion |
string |
Struktura aplikacji systemu Linux i wersja |
|
loadBalancing |
Równoważenie obciążenia lokacji. |
||
localMySqlEnabled |
boolean |
False |
|
logsDirectorySizeLimit |
integer |
Limit rozmiaru katalogu dzienników HTTP. |
|
machineKey |
Klucz maszynowy witryny. |
||
managedPipelineMode |
Tryb zarządzanego potoku. |
||
managedServiceIdentityId |
integer |
Identyfikator tożsamości usługi zarządzanej |
|
metadata |
Metadane aplikacji. Nie można pobrać tej właściwości, ponieważ może zawierać wpisy tajne. |
||
minTlsCipherSuite |
Minimalna siła pakietu szyfrowania TLS dozwolona dla aplikacji |
||
minTlsVersion |
MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL |
||
minimumElasticInstanceCount |
integer |
Liczba minimalnych wystąpień dla lokacji 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ń z preWarmed. To ustawienie dotyczy tylko planów zużycie i elastyczne |
|
publicNetworkAccess |
string |
Właściwość zezwalania na cały ruch publiczny lub blokowania go. |
|
publishingUsername |
string |
Publikowanie nazwy użytkownika. |
|
push |
Ustawienia punktu końcowego wypychania. |
||
pythonVersion |
string |
Wersja języka Python. |
|
remoteDebuggingEnabled |
boolean |
|
|
remoteDebuggingVersion |
string |
Wersja debugowania zdalnego. |
|
requestTracingEnabled |
boolean |
|
|
requestTracingExpirationTime |
string |
Czas wygaśnięcia śledzenia żądań. |
|
scmIpSecurityRestrictions |
Ograniczenia zabezpieczeń adresów IP dla narzędzia scm. |
||
scmIpSecurityRestrictionsDefaultAction |
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 |
ScmMinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL dla lokacji SCM |
||
scmType |
Typ SCM. |
||
tracingOptions |
string |
Opcje śledzenia. |
|
use32BitWorkerProcess |
boolean |
|
|
virtualApplications |
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 |
|
|
websiteTimeZone |
string |
Ustawia strefę czasową używaną przez witrynę do generowania sygnatur czasowych. Zgodność z systemami Linux i Windows App Service. Ustawienie ustawienia WEBSITE_TIME_ZONE aplikacji 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 |
SiteDnsConfig
Nazwa | Typ | Opis |
---|---|---|
dnsAltServer |
string |
Alternatywny serwer DNS używany przez aplikacje. Ta właściwość replikuje ustawienie aplikacji WEBSITE_DNS_ALT_SERVER. |
dnsLegacySortOrder |
boolean |
Wskazuje, że lokacje korzystające z niestandardowych serwerów DNS sieci wirtualnej nadal sortują listę serwerów DNS. Tylko do odczytu. |
dnsMaxCacheTimeout |
integer |
Niestandardowy czas buforowania dns w sekundach. Dozwolony zakres: 0–60. Wartość domyślna to 30 sekund. 0 oznacza, że buforowanie jest wyłączone. |
dnsRetryAttemptCount |
integer |
Łączna liczba ponownych prób wyszukiwania dns. Dozwolony zakres: 1–5. Wartość domyślna to 3. |
dnsRetryAttemptTimeout |
integer |
Limit czasu pojedynczego wyszukiwania DNS w sekundach. Dozwolony zakres: 1–30. Wartość domyślna to 3. |
dnsServers |
string[] |
Lista niestandardowych serwerów DNS używanych przez aplikację do wyszukiwania. Można ustawić maksymalnie 5 serwerów DNS. |
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 |
Przedział 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 |
Stan podrzędny żądania. |
timeInterval |
string |
Przedział 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 |
Przedział czasu. |
Storage
Magazyn dla wdrożonego pakietu używanego przez aplikację funkcji.
Nazwa | Typ | Opis |
---|---|---|
authentication |
Metoda uwierzytelniania w celu uzyskania dostępu do konta magazynu na potrzeby wdrożenia. |
|
type |
Właściwość do wybrania typu usługi Azure Storage. Dostępne opcje: blobContainer. |
|
value |
string |
Właściwość ustawiania adresu URL dla wybranego typu usługi Azure Storage. Przykład: w przypadku obiektu blobContainer wartość może być https://.blob.core.windows.net/. |
SupportedTlsVersions
MinTlsVersion: konfiguruje minimalną wersję protokołu TLS wymaganą dla żądań SSL
Nazwa | Typ | Opis |
---|---|---|
1.0 |
string |
|
1.1 |
string |
|
1.2 |
string |
|
1.3 |
string |
TlsCipherSuites
Minimalna siła zestawu 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 |
Triggers
Ustawienia skalowania i współbieżności wyzwalaczy aplikacji funkcji.
Nazwa | Typ | Opis |
---|---|---|
http |
Ustawienia skalowania i współbieżności wyzwalacza HTTP. |
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 |
|
virtualDirectories |
Katalogi wirtualne dla aplikacji wirtualnej. |
|
virtualPath |
string |
Ścieżka wirtualna. |
VirtualDirectory
Katalog aplikacji wirtualnej.
Nazwa | Typ | Opis |
---|---|---|
physicalPath |
string |
Ścieżka fizyczna. |
virtualPath |
string |
Ścieżka do aplikacji wirtualnej. |