Web Apps - Create Or Update
Descrição para Criar uma nova aplicação Web, móvel ou API num grupo de recursos existente ou atualiza uma aplicação existente.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}?api-version=2023-12-01
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
name
|
path | True |
string |
Nome exclusivo da aplicação a criar ou atualizar. Para criar ou atualizar um bloco de implementação, utilize o parâmetro {slot}. |
resource
|
path | True |
string |
Nome do grupo de recursos ao qual o recurso pertence. Padrão Regex: |
subscription
|
path | True |
string |
O seu ID de subscrição do Azure. Esta é uma cadeia formatada com GUID (por exemplo, 000000000-0000-0000-0000-000000000000). |
api-version
|
query | True |
string |
Versão da API |
Corpo do Pedido
Name | Necessário | Tipo | Description |
---|---|---|---|
location | True |
string |
Localização do Recurso. |
extendedLocation |
Localização Expandida. |
||
identity |
Identidade de serviço gerida. |
||
kind |
string |
Tipo de recurso. |
|
properties.clientAffinityEnabled |
boolean |
|
|
properties.clientCertEnabled |
boolean |
|
|
properties.clientCertExclusionPaths |
string |
caminhos de exclusão separados por vírgulas da autenticação do certificado de cliente |
|
properties.clientCertMode |
Isto compõe-se com a definição ClientCertEnabled.
|
||
properties.cloningInfo |
Se for especificado durante a criação da aplicação, a aplicação é clonada a partir de uma aplicação de origem. |
||
properties.containerSize |
integer |
Tamanho do contentor de funções. |
|
properties.customDomainVerificationId |
string |
Identificador exclusivo que verifica os domínios personalizados atribuídos à aplicação. O cliente irá adicionar este ID a um registo txt para verificação. |
|
properties.dailyMemoryTimeQuota |
integer |
Quota máxima de tempo de memória diária permitida (aplicável apenas a aplicações dinâmicas). |
|
properties.daprConfig |
Configuração da Dapr da aplicação. |
||
properties.dnsConfiguration |
Propriedade para configurar várias definições relacionadas com DNS para um site. |
||
properties.enabled |
boolean |
|
|
properties.functionAppConfig |
Configuração específica da aplicação de Funções do Azure. |
||
properties.hostNameSslStates |
Os estados SSL do nome de anfitrião são utilizados para gerir os enlaces SSL para os nomes de anfitrião da aplicação. |
||
properties.hostNamesDisabled |
boolean |
|
|
properties.hostingEnvironmentProfile |
Ambiente do Serviço de Aplicações a utilizar para a aplicação. |
||
properties.httpsOnly |
boolean |
HttpsOnly: configura um web site para aceitar apenas pedidos https. Problemas de redirecionamento para pedidos http |
|
properties.hyperV |
boolean |
Sandbox Hyper-V. |
|
properties.isXenon |
boolean |
Obsoleto: sandbox Hyper-V. |
|
properties.keyVaultReferenceIdentity |
string |
Identidade a utilizar para autenticação de Referência Key Vault. |
|
properties.managedEnvironmentId |
string |
O Azure Resource Manager ID do Ambiente Gerido selecionado pelo cliente no qual pretende alojar esta aplicação. Tem de ser do formulário /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} |
|
properties.publicNetworkAccess |
string |
Propriedade para permitir ou bloquear todo o tráfego público. Valores Permitidos: "Ativado", "Desativado" ou uma cadeia vazia. |
|
properties.redundancyMode |
Modo de redundância do site |
||
properties.reserved |
boolean |
|
|
properties.resourceConfig |
Requisitos de recursos da aplicação de funções. |
||
properties.scmSiteAlsoStopped |
boolean |
|
|
properties.serverFarmId |
string |
ID de recurso do plano de Serviço de Aplicações associado, formatado como: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". |
|
properties.siteConfig |
Configuração da aplicação. |
||
properties.storageAccountRequired |
boolean |
Verifica se a conta de armazenamento fornecida pelo cliente é necessária |
|
properties.virtualNetworkSubnetId |
string |
O Azure Resource Manager ID da Rede virtual e da sub-rede a associar à Integração de VNET Regional. Tem de ser do formulário /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
|
properties.vnetBackupRestoreEnabled |
boolean |
Para ativar as operações de Cópia de Segurança e Restauro através da rede virtual |
|
properties.vnetContentShareEnabled |
boolean |
Para ativar o acesso a conteúdos através da rede virtual |
|
properties.vnetImagePullEnabled |
boolean |
Para ativar a solicitação de imagens sobre Rede Virtual |
|
properties.vnetRouteAllEnabled |
boolean |
Rede Virtual Encaminhar Tudo ativado. Isto faz com que todo o tráfego de saída tenha Rede Virtual Grupos de Segurança e Rotas Definidas pelo Utilizador aplicadas. |
|
properties.workloadProfileName |
string |
Nome do perfil de carga de trabalho para a aplicação de funções a executar. |
|
tags |
object |
Etiquetas de recursos. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
OK. |
|
202 Accepted |
Operação assíncrona em curso. |
|
Other Status Codes |
Serviço de Aplicações resposta de erro. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Âmbitos
Name | Description |
---|---|
user_impersonation | representar a sua conta de utilizador |
Exemplos
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
Pedido de amostra
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
}
}
}
Resposta da amostra
{
"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
Pedido de amostra
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
}
}
}
}
Resposta da amostra
{
"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
Pedido de amostra
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
}
}
}
}
}
}
Resposta da amostra
{
"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
Pedido de amostra
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"
}
}
Resposta da amostra
{
"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"
}
}
}
Definições
Name | Description |
---|---|
Api |
Informações sobre a definição formal da API para a aplicação. |
Api |
Configuração da gestão de API do Azure (APIM) ligada à aplicação. |
Authentication |
Método de autenticação para aceder à conta de armazenamento para implementação. |
Authentication |
Propriedade para selecionar o tipo de autenticação para aceder à conta de armazenamento selecionada. Opções disponíveis: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. |
Auto |
Ações a tomar pelo módulo de recuperação automática quando uma regra é acionada. |
Auto |
Ação predefinida a tomar. |
Auto |
Ação personalizada a executar quando uma regra de recuperação automática é acionada. |
Auto |
Regras que podem ser definidas para a recuperação automática. |
Auto |
Acionadores para a recuperação automática. |
Azure |
Ficheiros do Azure ou o valor de informação de acesso do Armazenamento de Blobs para o armazenamento de dicionários. |
Azure |
Protocolo de montagem a utilizar para a conta de armazenamento. |
Azure |
Estado da conta de armazenamento. |
Azure |
Tipo de armazenamento. |
Client |
Isto compõe-se com a definição ClientCertEnabled.
|
Cloning |
Informações necessárias para a operação de clonagem. |
Connection |
Tipo de base de dados. |
Conn |
Informações de cadeia de ligação da base de dados. |
Cors |
Definições de Partilha de Recursos transversais à Origem (CORS) para a aplicação. |
Dapr |
Configuração do Dapr da aplicação. |
dapr |
Define o nível de registo do sidecar Dapr. Os valores permitidos são depuração, informações, aviso, erro. A predefinição é informações. |
Default |
Ação predefinida para a restrição de acesso principal se não forem correspondidas regras. |
Default |
Serviço de Aplicações resposta de erro. |
Details | |
Error |
Modelo de erro. |
Experiments |
Regras de encaminhamento em experimentações de produção. |
Extended |
Localização Expandida. |
Ftps |
Estado do serviço FTP/FTPS |
Function |
Configuração da aplicação de funções. |
Functions |
Define o número de instâncias "Always Ready" para um grupo de funções ou uma função específica. |
Functions |
Secção de configuração para a implementação da aplicação de funções. |
Functions |
Propriedade para selecionar o tipo de Armazenamento do Azure. Opções disponíveis: blobContainer. |
Functions |
Nome e versão do runtime da aplicação de funções. |
Functions |
Definições de dimensionamento e simultaneidade para a aplicação de funções. |
Handler |
Os mapeamentos do processador IIS utilizados para definir que processador processa pedidos HTTP com determinada extensão. Por exemplo, é utilizado para configurar php-cgi.exe processo para processar todos os pedidos HTTP com a extensão *.php. |
Hosting |
Especificação para uma Ambiente do Serviço de Aplicações a utilizar para este recurso. |
Host |
Nome de anfitrião ativado por SSL. |
Host |
Indica se o nome do anfitrião é um nome de anfitrião padrão ou repositório. |
Http |
Definições de dimensionamento e simultaneidade para o acionador HTTP. |
Ip |
Define para que é que este filtro IP será utilizado. Isto é para suportar a filtragem de IP em proxies. |
Ip |
Restrição de segurança de IP numa aplicação. |
Managed |
Modo de pipeline gerido. |
Managed |
Identidade de serviço gerida. |
Managed |
Tipo de identidade de serviço gerida. |
Name |
Par de valores de nome. |
Push |
Definições push para a Aplicação. |
Ramp |
Regras de encaminhamento para testes de aceleração. Esta regra permite redirecionar a % de tráfego estático para um bloco ou alterar gradualmente a % de encaminhamento com base no desempenho. |
Redundancy |
Modo de redundância de sites |
Requests |
Acionador com base no total de pedidos. |
Resource |
Requisitos de recursos da aplicação de funções. |
Runtime |
Nome do runtime da aplicação de funções. Opções disponíveis: dotnet-isolated, node, java, powershell, python, custom |
Scm |
Tipo de SCM. |
Site |
Uma aplicação Web, um back-end de aplicação móvel ou uma aplicação API. |
Site |
Estado de disponibilidade das informações de gestão da aplicação. |
Site |
Configuração de uma aplicação Serviço de Aplicações. |
Site |
|
Site |
Limites de métricas definidos numa aplicação. |
Site |
Balanceamento de carga do site. |
Site |
MachineKey de uma aplicação. |
Slot |
O estado da última operação de troca de blocos bem-sucedida. |
Slow |
Acionador com base no tempo de execução do pedido. |
Ssl |
Tipo de SSL |
Status |
Acionador com base no código de estado. |
Status |
Acionador com base no intervalo de códigos de estado. |
Storage |
Armazenamento para o pacote implementado utilizado pela aplicação de funções. |
Supported |
MinTlsVersion: configura a versão mínima do TLS necessária para pedidos SSL |
Tls |
O conjunto de cifras TLS de força mínima permitido para uma aplicação |
Triggers |
Definições de dimensionamento e simultaneidade para os acionadores da aplicação de funções. |
Usage |
Estado a indicar se a aplicação excedeu a utilização da quota. Só de leitura. |
user |
Identidade atribuída pelo utilizador. |
Virtual |
Aplicação virtual numa aplicação. |
Virtual |
Diretório para a aplicação virtual. |
ApiDefinitionInfo
Informações sobre a definição formal da API para a aplicação.
Name | Tipo | Description |
---|---|---|
url |
string |
O URL da definição da API. |
ApiManagementConfig
Configuração da gestão de API do Azure (APIM) ligada à aplicação.
Name | Tipo | Description |
---|---|---|
id |
string |
APIM-Api Identificador. |
Authentication
Método de autenticação para aceder à conta de armazenamento para implementação.
Name | Tipo | Description |
---|---|---|
storageAccountConnectionStringName |
string |
Utilize esta propriedade para StorageAccountConnectionString. Defina o nome da definição da aplicação que tem a conta de armazenamento cadeia de ligação. Não defina um valor para esta propriedade ao utilizar outro tipo de autenticação. |
type |
Propriedade para selecionar o tipo de autenticação para aceder à conta de armazenamento selecionada. Opções disponíveis: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. |
|
userAssignedIdentityResourceId |
string |
Utilize esta propriedade para UserAssignedIdentity. Defina o ID de recurso da identidade. Não defina um valor para esta propriedade ao utilizar outro tipo de autenticação. |
AuthenticationType
Propriedade para selecionar o tipo de autenticação para aceder à conta de armazenamento selecionada. Opções disponíveis: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.
Name | Tipo | Description |
---|---|---|
StorageAccountConnectionString |
string |
|
SystemAssignedIdentity |
string |
|
UserAssignedIdentity |
string |
AutoHealActions
Ações a tomar pelo módulo de recuperação automática quando uma regra é acionada.
Name | Tipo | Description |
---|---|---|
actionType |
Ação predefinida a tomar. |
|
customAction |
Ação personalizada a tomar. |
|
minProcessExecutionTime |
string |
Tempo mínimo que o processo tem de executar antes de efetuar a ação |
AutoHealActionType
Ação predefinida a tomar.
Name | Tipo | Description |
---|---|---|
CustomAction |
string |
|
LogEvent |
string |
|
Recycle |
string |
AutoHealCustomAction
Ação personalizada a executar quando uma regra de recuperação automática é acionada.
Name | Tipo | Description |
---|---|---|
exe |
string |
Executável para ser executado. |
parameters |
string |
Parâmetros para o executável. |
AutoHealRules
Regras que podem ser definidas para a recuperação automática.
Name | Tipo | Description |
---|---|---|
actions |
Ações a serem executadas quando uma regra é acionada. |
|
triggers |
Condições que descrevem quando executar as ações de recuperação automática. |
AutoHealTriggers
Acionadores para a recuperação automática.
Name | Tipo | Description |
---|---|---|
privateBytesInKB |
integer |
Uma regra baseada em bytes privados. |
requests |
Uma regra baseada no total de pedidos. |
|
slowRequests |
Uma regra baseada no tempo de execução do pedido. |
|
slowRequestsWithPath |
Uma regra baseada em várias Regras de Pedidos Lentos com caminho |
|
statusCodes |
Uma regra baseada em códigos de estado. |
|
statusCodesRange |
Uma regra baseada em intervalos de códigos de estado. |
AzureStorageInfoValue
Ficheiros do Azure ou o valor de informação de acesso do Armazenamento de Blobs para o armazenamento de dicionários.
Name | Tipo | Description |
---|---|---|
accessKey |
string |
Chave de acesso para a conta de armazenamento. |
accountName |
string |
Nome da conta de armazenamento. |
mountPath |
string |
Caminho para montar o armazenamento no ambiente de runtime do site. |
protocol |
Protocolo de montagem a utilizar para a conta de armazenamento. |
|
shareName |
string |
Nome da partilha de ficheiros (nome do contentor, para Armazenamento de blobs). |
state |
Estado da conta de armazenamento. |
|
type |
Tipo de armazenamento. |
AzureStorageProtocol
Protocolo de montagem a utilizar para a conta de armazenamento.
Name | Tipo | Description |
---|---|---|
Http |
string |
|
Nfs |
string |
|
Smb |
string |
AzureStorageState
Estado da conta de armazenamento.
Name | Tipo | Description |
---|---|---|
InvalidCredentials |
string |
|
InvalidShare |
string |
|
NotValidated |
string |
|
Ok |
string |
AzureStorageType
Tipo de armazenamento.
Name | Tipo | Description |
---|---|---|
AzureBlob |
string |
|
AzureFiles |
string |
ClientCertMode
Isto compõe-se com a definição ClientCertEnabled.
- ClientCertEnabled: falso significa que o ClientCert é ignorado.
- ClientCertEnabled: true e ClientCertMode: Obrigatório significa que o ClientCert é necessário.
- ClientCertEnabled: true e ClientCertMode: opcional significa que o ClientCert é opcional ou aceite.
Name | Tipo | Description |
---|---|---|
Optional |
string |
|
OptionalInteractiveUser |
string |
|
Required |
string |
CloningInfo
Informações necessárias para a operação de clonagem.
Name | Tipo | Description |
---|---|---|
appSettingsOverrides |
object |
Substituições da definição da aplicação para a aplicação clonada. Se for especificado, estas definições substituem as definições clonadas da aplicação de origem. Caso contrário, as definições da aplicação de origem são mantidas. |
cloneCustomHostNames |
boolean |
|
cloneSourceControl |
boolean |
|
configureLoadBalancing |
boolean |
|
correlationId |
string |
ID de correlação da operação de clonagem. Este ID associa várias operações de clonagem para utilizar o mesmo instantâneo. |
hostingEnvironment |
string |
Ambiente do Serviço de Aplicações. |
overwrite |
boolean |
|
sourceWebAppId |
string |
ID do recurso arm da aplicação de origem. O ID do recurso da aplicação é do formulário /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} para blocos de produção e /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} para outros blocos. |
sourceWebAppLocation |
string |
Localização da aplicação de origem, por exemplo: E.U.A. Oeste ou Europa do Norte |
trafficManagerProfileId |
string |
ID de recurso arm do perfil do Gestor de Tráfego a utilizar, se existir. O ID de recurso do Gestor de Tráfego é do formulário /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
trafficManagerProfileName |
string |
Nome do perfil do Gestor de Tráfego a criar. Isto só é necessário se o perfil do Gestor de Tráfego ainda não existir. |
ConnectionStringType
Tipo de base de dados.
Name | Tipo | Description |
---|---|---|
ApiHub |
string |
|
Custom |
string |
|
DocDb |
string |
|
EventHub |
string |
|
MySql |
string |
|
NotificationHub |
string |
|
PostgreSQL |
string |
|
RedisCache |
string |
|
SQLAzure |
string |
|
SQLServer |
string |
|
ServiceBus |
string |
ConnStringInfo
Informações de cadeia de ligação da base de dados.
Name | Tipo | Description |
---|---|---|
connectionString |
string |
Valor da cadeia de ligação. |
name |
string |
Nome da cadeia de ligação. |
type |
Tipo de base de dados. |
CorsSettings
Definições de Partilha de Recursos transversais à Origem (CORS) para a aplicação.
Name | Tipo | Description |
---|---|---|
allowedOrigins |
string[] |
Obtém ou define a lista de origens que devem ser autorizadas a fazer chamadas entre origens (por exemplo: http://example.com:12345). Utilize "*" para permitir todos. |
supportCredentials |
boolean |
Obtém ou define se os pedidos CORS com credenciais são permitidos. Veja https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials para obter mais detalhes. |
DaprConfig
Configuração do Dapr da aplicação.
Name | Tipo | Default value | Description |
---|---|---|---|
appId |
string |
Identificador da aplicação Dapr |
|
appPort |
integer |
Diz ao Dapr em que porta a sua aplicação está a escutar |
|
enableApiLogging |
boolean |
Ativa o registo de API para o sidecar da Dapr |
|
enabled |
boolean |
False |
Valor booleano que indica se o carro lateral da Dapr está ativado |
httpMaxRequestSize |
integer |
Aumentar o tamanho máximo do parâmetro de servidores http do corpo do pedido em MB para processar o carregamento de ficheiros grandes. A predefinição é 4 MB. |
|
httpReadBufferSize |
integer |
Tamanho máximo do dapr da memória intermédia de leitura do cabeçalho http na BDC para processar ao enviar cabeçalhos multi-KB. A predefinição é 65 KB. |
|
logLevel |
Define o nível de registo do sidecar da Dapr. Os valores permitidos são depuração, informações, aviso, erro. A predefinição são as informações. |
daprLogLevel
Define o nível de registo do sidecar Dapr. Os valores permitidos são depuração, informações, aviso, erro. A predefinição é informações.
Name | Tipo | Description |
---|---|---|
debug |
string |
|
error |
string |
|
info |
string |
|
warn |
string |
DefaultAction
Ação predefinida para a restrição de acesso principal se não forem correspondidas regras.
Name | Tipo | Description |
---|---|---|
Allow |
string |
|
Deny |
string |
DefaultErrorResponse
Serviço de Aplicações resposta de erro.
Name | Tipo | Description |
---|---|---|
error |
Modelo de erro. |
Details
Name | Tipo | Description |
---|---|---|
code |
string |
Cadeia padronizada para identificar programaticamente o erro. |
message |
string |
Descrição detalhada do erro e informações de depuração. |
target |
string |
Descrição detalhada do erro e informações de depuração. |
Error
Modelo de erro.
Name | Tipo | Description |
---|---|---|
code |
string |
Cadeia padronizada para identificar programaticamente o erro. |
details |
Details[] |
Erros detalhados. |
innererror |
string |
Mais informações para depurar o erro. |
message |
string |
Descrição detalhada do erro e informações de depuração. |
target |
string |
Descrição detalhada do erro e informações de depuração. |
Experiments
Regras de encaminhamento em experimentações de produção.
Name | Tipo | Description |
---|---|---|
rampUpRules |
Lista de regras de ramp-up. |
ExtendedLocation
Localização Expandida.
Name | Tipo | Description |
---|---|---|
name |
string |
Nome da localização expandida. |
type |
string |
Tipo de localização expandida. |
FtpsState
Estado do serviço FTP/FTPS
Name | Tipo | Description |
---|---|---|
AllAllowed |
string |
|
Disabled |
string |
|
FtpsOnly |
string |
FunctionAppConfig
Configuração da aplicação de funções.
Name | Tipo | Description |
---|---|---|
deployment |
Configuração da implementação da aplicação de funções. |
|
runtime |
Definições do runtime da aplicação de funções. |
|
scaleAndConcurrency |
Definições de dimensionamento e simultaneidade da aplicação de funções. |
FunctionsAlwaysReadyConfig
Define o número de instâncias "Always Ready" para um grupo de funções ou uma função específica.
Name | Tipo | Description |
---|---|---|
instanceCount |
integer |
Define o número de instâncias "Always Ready" para um determinado grupo de funções ou uma função específica. Para obter informações adicionais, consulte https://aka.ms/flexconsumption/alwaysready. |
name |
string |
É necessário um grupo de funções ou um nome de função. Para obter informações adicionais, consulte https://aka.ms/flexconsumption/alwaysready. |
FunctionsDeployment
Secção de configuração para a implementação da aplicação de funções.
Name | Tipo | Description |
---|---|---|
storage |
Armazenamento para o pacote implementado utilizado pela aplicação de funções. |
FunctionsDeploymentStorageType
Propriedade para selecionar o tipo de Armazenamento do Azure. Opções disponíveis: blobContainer.
Name | Tipo | Description |
---|---|---|
blobContainer |
string |
FunctionsRuntime
Nome e versão do runtime da aplicação de funções.
Name | Tipo | Description |
---|---|---|
name |
Nome do runtime da aplicação de funções. Opções disponíveis: dotnet-isolated, node, java, powershell, python, custom |
|
version |
string |
Versão do runtime da aplicação de funções. Exemplo: 8 (para dotnet-isolated) |
FunctionsScaleAndConcurrency
Definições de dimensionamento e simultaneidade para a aplicação de funções.
Name | Tipo | Description |
---|---|---|
alwaysReady |
Configuração "Always Ready" para a aplicação de funções. |
|
instanceMemoryMB |
integer |
Defina a quantidade de memória alocada a cada instância da aplicação de funções em MB. A CPU e a largura de banda de rede são alocadas proporcionalmente. |
maximumInstanceCount |
integer |
O número máximo de instâncias para a aplicação de funções. |
triggers |
Definições de dimensionamento e simultaneidade para os acionadores da aplicação de funções. |
HandlerMapping
Os mapeamentos do processador IIS utilizados para definir que processador processa pedidos HTTP com determinada extensão. Por exemplo, é utilizado para configurar php-cgi.exe processo para processar todos os pedidos HTTP com a extensão *.php.
Name | Tipo | Description |
---|---|---|
arguments |
string |
Argumentos da linha de comandos a serem transmitidos para o processador de scripts. |
extension |
string |
Os pedidos com esta extensão serão processados com a aplicação FastCGI especificada. |
scriptProcessor |
string |
O caminho absoluto para a aplicação FastCGI. |
HostingEnvironmentProfile
Especificação para uma Ambiente do Serviço de Aplicações a utilizar para este recurso.
Name | Tipo | Description |
---|---|---|
id |
string |
ID do recurso do Ambiente do Serviço de Aplicações. |
name |
string |
Nome do Ambiente do Serviço de Aplicações. |
type |
string |
Tipo de recurso do Ambiente do Serviço de Aplicações. |
HostNameSslState
Nome de anfitrião ativado por SSL.
Name | Tipo | Description |
---|---|---|
hostType |
Indica se o nome do anfitrião é um nome de anfitrião padrão ou repositório. |
|
name |
string |
Nome do anfitrião. |
sslState |
Tipo de SSL. |
|
thumbprint |
string |
Thumbprint do certificado SSL. |
toUpdate |
boolean |
Defina como |
virtualIP |
string |
Endereço IP virtual atribuído ao nome do anfitrião se o SSL baseado em IP estiver ativado. |
HostType
Indica se o nome do anfitrião é um nome de anfitrião padrão ou repositório.
Name | Tipo | Description |
---|---|---|
Repository |
string |
|
Standard |
string |
Http
Definições de dimensionamento e simultaneidade para o acionador HTTP.
Name | Tipo | Description |
---|---|---|
perInstanceConcurrency |
integer |
O número máximo de invocações de acionadores HTTP simultâneas por instância. |
IpFilterTag
Define para que é que este filtro IP será utilizado. Isto é para suportar a filtragem de IP em proxies.
Name | Tipo | Description |
---|---|---|
Default |
string |
|
ServiceTag |
string |
|
XffProxy |
string |
IpSecurityRestriction
Restrição de segurança de IP numa aplicação.
Name | Tipo | Description |
---|---|---|
action |
string |
Permitir ou Negar acesso a este intervalo de IP. |
description |
string |
Descrição da regra de restrição de IP. |
headers |
object |
Cabeçalhos de regras de restrição de IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). A lógica correspondente é ..
X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). A lógica correspondente é ..
X-Azure-FDID e X-FD-HealthProbe. A lógica correspondente corresponde à exata. |
ipAddress |
string |
Endereço IP para o que a restrição de segurança é válida. Pode ser uma forma de endereço ipv4 puro (propriedade SubnetMask necessária) ou notação CIDR, como ipv4/mask (correspondência de bits à esquerda). Para CIDR, a propriedade SubnetMask não pode ser especificada. |
name |
string |
Nome da regra de restrição de IP. |
priority |
integer |
Prioridade da regra de restrição de IP. |
subnetMask |
string |
Máscara de sub-rede para o intervalo de endereços IP para o que a restrição é válida. |
subnetTrafficTag |
integer |
(interno) Etiqueta de tráfego de sub-rede |
tag |
Define para que é que este filtro IP será utilizado. Isto é para suportar a filtragem de IP em proxies. |
|
vnetSubnetResourceId |
string |
ID de recurso de rede virtual |
vnetTrafficTag |
integer |
(interno) Etiqueta de tráfego da Vnet |
ManagedPipelineMode
Modo de pipeline gerido.
Name | Tipo | Description |
---|---|---|
Classic |
string |
|
Integrated |
string |
ManagedServiceIdentity
Identidade de serviço gerida.
Name | Tipo | Description |
---|---|---|
principalId |
string |
ID principal da identidade de serviço gerida. |
tenantId |
string |
Inquilino da identidade de serviço gerida. |
type |
Tipo de identidade de serviço gerida. |
|
userAssignedIdentities |
<string,
user |
A lista de identidades atribuídas pelo utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} |
ManagedServiceIdentityType
Tipo de identidade de serviço gerida.
Name | Tipo | Description |
---|---|---|
None |
string |
|
SystemAssigned |
string |
|
SystemAssigned, UserAssigned |
string |
|
UserAssigned |
string |
NameValuePair
Par de valores de nome.
Name | Tipo | Description |
---|---|---|
name |
string |
Nome do par. |
value |
string |
Emparelhar valor. |
PushSettings
Definições push para a Aplicação.
Name | Tipo | Description |
---|---|---|
id |
string |
ID do Recurso. |
kind |
string |
Tipo de recurso. |
name |
string |
Nome do Recurso. |
properties.dynamicTagsJson |
string |
Obtém ou define uma cadeia JSON que contém uma lista de etiquetas dinâmicas que serão avaliadas a partir de afirmações de utilizador no ponto final de registo push. |
properties.isPushEnabled |
boolean |
Obtém ou define um sinalizador que indica se o ponto final push está ativado. |
properties.tagWhitelistJson |
string |
Obtém ou define uma cadeia JSON que contém uma lista de etiquetas que estão na lista de permissões para utilização pelo ponto final de registo push. |
properties.tagsRequiringAuth |
string |
Obtém ou define uma cadeia JSON que contém uma lista de etiquetas que exigem que a autenticação do utilizador seja utilizada no ponto final de registo push. As etiquetas podem consistir em carateres alfanuméricos e o seguinte: '_', '@', '#', '.', ':', '-'. A validação deve ser efetuada no PushRequestHandler. |
type |
string |
Tipo de recurso. |
RampUpRule
Regras de encaminhamento para testes de aceleração. Esta regra permite redirecionar a % de tráfego estático para um bloco ou alterar gradualmente a % de encaminhamento com base no desempenho.
Name | Tipo | Description |
---|---|---|
actionHostName |
string |
Nome do anfitrião de um bloco para o qual o tráfego será redirecionado, se for decidido. Por exemplo, myapp-stage.azurewebsites.net. |
changeDecisionCallbackUrl |
string |
O algoritmo de decisão personalizado pode ser fornecido na extensão do site TiPCallback que o URL pode ser especificado. Veja Extensão do site TiPCallback para obter o estrutura e os contratos. https://www.siteextensions.net/packages/TiPCallback/ |
changeIntervalInMinutes |
integer |
Especifica o intervalo em minutos para reavaliar o ReroutePercentage. |
changeStep |
number |
No cenário de aumento automático, este é o passo para adicionar/remover até |
maxReroutePercentage |
number |
Especifica o limite superior abaixo do qual ReroutePercentage permanecerá. |
minReroutePercentage |
number |
Especifica o limite inferior acima do qual ReroutePercentage permanecerá. |
name |
string |
Nome da regra de encaminhamento. O nome recomendado seria apontar para o bloco que irá receber o tráfego na experimentação. |
reroutePercentage |
number |
Percentagem do tráfego que será redirecionado para |
RedundancyMode
Modo de redundância de sites
Name | Tipo | Description |
---|---|---|
ActiveActive |
string |
|
Failover |
string |
|
GeoRedundant |
string |
|
Manual |
string |
|
None |
string |
RequestsBasedTrigger
Acionador com base no total de pedidos.
Name | Tipo | Description |
---|---|---|
count |
integer |
Contagem de Pedidos. |
timeInterval |
string |
Intervalo de tempo. |
ResourceConfig
Requisitos de recursos da aplicação de funções.
Name | Tipo | Description |
---|---|---|
cpu |
number |
CPU necessária em núcleos, por exemplo, 0,5 |
memory |
string |
Memória necessária, por exemplo, "1Gi" |
RuntimeName
Nome do runtime da aplicação de funções. Opções disponíveis: dotnet-isolated, node, java, powershell, python, custom
Name | Tipo | Description |
---|---|---|
custom |
string |
|
dotnet-isolated |
string |
|
java |
string |
|
node |
string |
|
powershell |
string |
|
python |
string |
ScmType
Tipo de SCM.
Name | Tipo | Description |
---|---|---|
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
Uma aplicação Web, um back-end de aplicação móvel ou uma aplicação API.
Name | Tipo | Default value | Description |
---|---|---|---|
extendedLocation |
Localização Expandida. |
||
id |
string |
ID do Recurso. |
|
identity |
Identidade de serviço gerida. |
||
kind |
string |
Tipo de recurso. |
|
location |
string |
Localização do Recurso. |
|
name |
string |
Nome do Recurso. |
|
properties.availabilityState |
Estado de disponibilidade das informações de gestão da aplicação. |
||
properties.clientAffinityEnabled |
boolean |
|
|
properties.clientCertEnabled |
boolean |
|
|
properties.clientCertExclusionPaths |
string |
caminhos de exclusão separados por vírgulas da autenticação do certificado de cliente |
|
properties.clientCertMode |
Isto compõe a definição ClientCertEnabled.
|
||
properties.cloningInfo |
Se for especificado durante a criação da aplicação, a aplicação é clonada a partir de uma aplicação de origem. |
||
properties.containerSize |
integer |
Tamanho do contentor de funções. |
|
properties.customDomainVerificationId |
string |
Identificador exclusivo que verifica os domínios personalizados atribuídos à aplicação. O cliente irá adicionar este ID a um registo txt para verificação. |
|
properties.dailyMemoryTimeQuota |
integer |
Quota máxima de tempo de memória diária permitida (aplicável apenas a aplicações dinâmicas). |
|
properties.daprConfig |
Configuração da Dapr da aplicação. |
||
properties.defaultHostName |
string |
Nome de anfitrião predefinido da aplicação. Só de leitura. |
|
properties.dnsConfiguration |
Propriedade para configurar várias definições relacionadas com DNS para um site. |
||
properties.enabled |
boolean |
|
|
properties.enabledHostNames |
string[] |
Nomes de anfitrião ativados para a aplicação. Os nomes de anfitrião têm de ser atribuídos (veja HostNames) E ativados. Caso contrário, a aplicação não é servida nesses nomes de anfitrião. |
|
properties.functionAppConfig |
Configuração específica da aplicação de Funções do Azure. |
||
properties.hostNameSslStates |
Os estados SSL do nome de anfitrião são utilizados para gerir os enlaces SSL para os nomes de anfitrião da aplicação. |
||
properties.hostNames |
string[] |
Nomes de anfitrião associados à aplicação. |
|
properties.hostNamesDisabled |
boolean |
|
|
properties.hostingEnvironmentProfile |
Ambiente do Serviço de Aplicações a utilizar para a aplicação. |
||
properties.httpsOnly |
boolean |
HttpsOnly: configura um web site para aceitar apenas pedidos https. Problemas de redirecionamento para pedidos http |
|
properties.hyperV |
boolean |
False |
Sandbox do Hyper-V. |
properties.inProgressOperationId |
string |
Especifica um ID de operação se este site tiver uma operação pendente. |
|
properties.isDefaultContainer |
boolean |
|
|
properties.isXenon |
boolean |
False |
Obsoleto: sandbox hyper-V. |
properties.keyVaultReferenceIdentity |
string |
Identidade a utilizar para autenticação de Referência Key Vault. |
|
properties.lastModifiedTimeUtc |
string |
A última vez que a aplicação foi modificada, em UTC. Só de leitura. |
|
properties.managedEnvironmentId |
string |
O Azure Resource Manager ID do Ambiente Gerido selecionado pelo cliente no qual pretende alojar esta aplicação. Tem de ser do formulário /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} |
|
properties.maxNumberOfWorkers |
integer |
Número máximo de trabalhadores. Isto aplica-se apenas ao contentor de Funções. |
|
properties.outboundIpAddresses |
string |
Lista de endereços IP que a aplicação utiliza para ligações de saída (por exemplo, acesso à base de dados). Inclui VIPs de inquilinos que podem ser alojados com as definições atuais. Só de leitura. |
|
properties.possibleOutboundIpAddresses |
string |
Lista de endereços IP que a aplicação utiliza para ligações de saída (por exemplo, acesso à base de dados). Inclui VIPs de todos os inquilinos, exceto dataComponent. Só de leitura. |
|
properties.publicNetworkAccess |
string |
Propriedade para permitir ou bloquear todo o tráfego público. Valores Permitidos: "Ativado", "Desativado" ou uma cadeia vazia. |
|
properties.redundancyMode |
Modo de redundância do site |
||
properties.repositorySiteName |
string |
Nome do site de repositório. |
|
properties.reserved |
boolean |
False |
|
properties.resourceConfig |
Requisitos de recursos da aplicação de funções. |
||
properties.resourceGroup |
string |
Nome do grupo de recursos ao qual a aplicação pertence. Só de leitura. |
|
properties.scmSiteAlsoStopped |
boolean |
False |
|
properties.serverFarmId |
string |
ID de recurso do plano de Serviço de Aplicações associado, formatado como: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". |
|
properties.siteConfig |
Configuração da aplicação. |
||
properties.slotSwapStatus |
Estado da última operação de troca de blocos de implementação. |
||
properties.state |
string |
Estado atual da aplicação. |
|
properties.storageAccountRequired |
boolean |
Verifica se a conta de armazenamento fornecida pelo cliente é necessária |
|
properties.suspendedTill |
string |
Aplicação suspensa até, caso a quota de tempo de memória seja excedida. |
|
properties.targetSwapSlot |
string |
Especifica em que bloco de implementação esta aplicação irá trocar. Só de leitura. |
|
properties.trafficManagerHostNames |
string[] |
Nomes de anfitrião do Gestor de Tráfego do Azure associados à aplicação. Só de leitura. |
|
properties.usageState |
Estado que indica se a aplicação excedeu a utilização da quota. Só de leitura. |
||
properties.virtualNetworkSubnetId |
string |
O Azure Resource Manager ID da Rede virtual e da sub-rede a associar à Integração de VNET Regional. Tem de ser do formulário /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
|
properties.vnetBackupRestoreEnabled |
boolean |
Para ativar as operações de Cópia de Segurança e Restauro através da rede virtual |
|
properties.vnetContentShareEnabled |
boolean |
Para ativar o acesso ao conteúdo através da rede virtual |
|
properties.vnetImagePullEnabled |
boolean |
Para ativar a solicitação da imagem Rede Virtual |
|
properties.vnetRouteAllEnabled |
boolean |
Rede Virtual Encaminhar Tudo ativado. Isto faz com que todo o tráfego de saída tenha Rede Virtual Grupos de Segurança e Rotas Definidas pelo Utilizador aplicadas. |
|
properties.workloadProfileName |
string |
Nome do perfil de carga de trabalho para a aplicação de funções ser executada. |
|
tags |
object |
Etiquetas de recursos. |
|
type |
string |
Tipo de recurso. |
SiteAvailabilityState
Estado de disponibilidade das informações de gestão da aplicação.
Name | Tipo | Description |
---|---|---|
DisasterRecoveryMode |
string |
|
Limited |
string |
|
Normal |
string |
SiteConfig
Configuração de uma aplicação Serviço de Aplicações.
Name | Tipo | Default value | Description |
---|---|---|---|
acrUseManagedIdentityCreds |
boolean |
Sinalizador para utilizar Creds de Identidade Gerida para solicitação do ACR |
|
acrUserManagedIdentityID |
string |
Se estiver a utilizar a identidade gerida pelo utilizador, o ClientId da identidade gerida pelo utilizador |
|
alwaysOn |
boolean |
|
|
apiDefinition |
Informações sobre a definição formal da API para a aplicação. |
||
apiManagementConfig |
Definições de gestão de API do Azure ligadas à aplicação. |
||
appCommandLine |
string |
Linha de comandos da aplicação a iniciar. |
|
appSettings |
Definições da aplicação. |
||
autoHealEnabled |
boolean |
|
|
autoHealRules |
Regras de Recuperação Automática. |
||
autoSwapSlotName |
string |
Nome do bloco de troca automática. |
|
azureStorageAccounts |
<string,
Azure |
Lista de Contas de Armazenamento do Azure. |
|
connectionStrings |
Cadeias de ligação. |
||
cors |
Definições de Partilha de Recursos transversais à Origem (CORS). |
||
defaultDocuments |
string[] |
Documentos predefinidos. |
|
detailedErrorLoggingEnabled |
boolean |
|
|
documentRoot |
string |
Raiz do documento. |
|
elasticWebAppScaleLimit |
integer |
Número máximo de trabalhos para os quais um site pode aumentar horizontalmente.
Esta definição aplica-se apenas a aplicações em planos em que ElasticScaleEnabled está |
|
experiments |
Esta é uma solução para tipos polimórficos. |
||
ftpsState |
Estado do serviço FTP/FTPS |
||
functionAppScaleLimit |
integer |
Número máximo de trabalhos para os quais um site pode aumentar horizontalmente. Esta definição aplica-se apenas aos Planos De Consumo e Elastic Premium |
|
functionsRuntimeScaleMonitoringEnabled |
boolean |
Obtém ou define um valor que indica se a monitorização da escala do runtime das funções está ativada. Quando ativado, o ScaleController não monitorizará diretamente as origens de eventos, mas irá chamar o runtime para obter o estado de dimensionamento. |
|
handlerMappings |
Mapeamentos do processador. |
||
healthCheckPath |
string |
Caminho de verificação do estado de funcionamento |
|
http20Enabled |
boolean |
True |
Http20Enabled: configura um web site para permitir que os clientes se liguem através de http2.0 |
httpLoggingEnabled |
boolean |
|
|
ipSecurityRestrictions |
Restrições de segurança de IP para principal. |
||
ipSecurityRestrictionsDefaultAction |
Ação predefinida para a restrição de acesso principal se não forem correspondidas regras. |
||
javaContainer |
string |
Contentor Java. |
|
javaContainerVersion |
string |
Versão do contentor Java. |
|
javaVersion |
string |
Versão java. |
|
keyVaultReferenceIdentity |
string |
Identidade a utilizar para autenticação de Referência Key Vault. |
|
limits |
Limites do site. |
||
linuxFxVersion |
string |
Arquitetura de Aplicações do Linux e versão |
|
loadBalancing |
Balanceamento de carga do site. |
||
localMySqlEnabled |
boolean |
False |
|
logsDirectorySizeLimit |
integer |
Limite de tamanho do diretório de registos HTTP. |
|
machineKey |
MachineKey do Site. |
||
managedPipelineMode |
Modo de pipeline gerido. |
||
managedServiceIdentityId |
integer |
ID da Identidade de Serviço Gerida |
|
metadata |
Metadados da aplicação. Não é possível obter esta propriedade, uma vez que pode conter segredos. |
||
minTlsCipherSuite |
O conjunto de cifras TLS de força mínima permitido para uma aplicação |
||
minTlsVersion |
MinTlsVersion: configura a versão mínima do TLS necessária para pedidos SSL |
||
minimumElasticInstanceCount |
integer |
Número de número mínimo de instâncias para um site Esta definição aplica-se apenas aos Planos Elásticos |
|
netFrameworkVersion |
string |
v4.6 |
.NET Framework versão. |
nodeVersion |
string |
Versão do Node.js. |
|
numberOfWorkers |
integer |
Número de trabalhadores. |
|
phpVersion |
string |
Versão do PHP. |
|
powerShellVersion |
string |
Versão do PowerShell. |
|
preWarmedInstanceCount |
integer |
Número de instâncias pré-configuradas. Esta definição aplica-se apenas aos Planos Elásticos e de Consumo |
|
publicNetworkAccess |
string |
Propriedade para permitir ou bloquear todo o tráfego público. |
|
publishingUsername |
string |
Nome de utilizador de publicação. |
|
push |
Definições de ponto final push. |
||
pythonVersion |
string |
Versão do Python. |
|
remoteDebuggingEnabled |
boolean |
|
|
remoteDebuggingVersion |
string |
Versão de depuração remota. |
|
requestTracingEnabled |
boolean |
|
|
requestTracingExpirationTime |
string |
Tempo de expiração do rastreio do pedido. |
|
scmIpSecurityRestrictions |
Restrições de segurança de IP para scm. |
||
scmIpSecurityRestrictionsDefaultAction |
Ação predefinida para restrição de acesso scm se não forem correspondidas regras. |
||
scmIpSecurityRestrictionsUseMain |
boolean |
Restrições de segurança de IP para o scm utilizar principal. |
|
scmMinTlsVersion |
ScmMinTlsVersion: configura a versão mínima do TLS necessária para pedidos SSL para o site SCM |
||
scmType |
Tipo de SCM. |
||
tracingOptions |
string |
Opções de rastreio. |
|
use32BitWorkerProcess |
boolean |
|
|
virtualApplications |
Aplicações virtuais. |
||
vnetName |
string |
Rede Virtual nome. |
|
vnetPrivatePortsCount |
integer |
O número de portas privadas atribuídas a esta aplicação. Estes serão atribuídos dinamicamente no runtime. |
|
vnetRouteAllEnabled |
boolean |
Rede Virtual Encaminhar Tudo ativado. Isto faz com que todo o tráfego de saída tenha Rede Virtual Grupos de Segurança e Rotas Definidas pelo Utilizador aplicadas. |
|
webSocketsEnabled |
boolean |
|
|
websiteTimeZone |
string |
Define o fuso horário que um site utiliza para gerar carimbos de data/hora. Compatível com Linux e Windows Serviço de Aplicações. Definir a definição da aplicação WEBSITE_TIME_ZONE tem precedência sobre esta configuração. Para Linux, espera valores https://www.iana.org/time-zones de base de dados tz (para uma referência rápida, veja https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Para o Windows, espera um dos fusos horários listados em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
|
windowsFxVersion |
string |
Xenon App Framework e versão |
|
xManagedServiceIdentityId |
integer |
ID de Identidade de Serviço Gerida Explícita |
SiteDnsConfig
Name | Tipo | Description |
---|---|---|
dnsAltServer |
string |
Servidor DNS alternativo a ser utilizado pelas aplicações. Esta propriedade replica a definição da aplicação WEBSITE_DNS_ALT_SERVER. |
dnsLegacySortOrder |
boolean |
Indica que os sites que utilizam servidores DNS personalizados de rede virtual ainda estão a ordenar a lista de servidores DNS. Só de Leitura. |
dnsMaxCacheTimeout |
integer |
Tempo personalizado para o DNS ser colocado em cache em segundos. Intervalo permitido: 0-60. A predefinição é 30 segundos. 0 significa colocação em cache desativada. |
dnsRetryAttemptCount |
integer |
Número total de repetições para pesquisa de dns. Intervalo permitido: 1-5. A predefinição é 3. |
dnsRetryAttemptTimeout |
integer |
Tempo limite para uma única pesquisa de dns em segundos. Intervalo permitido: 1-30. A predefinição é 3. |
dnsServers |
string[] |
Lista de servidores DNS personalizados a utilizar por uma aplicação para pesquisas. Pode definir um máximo de 5 servidores dns. |
SiteLimits
Limites de métricas definidos numa aplicação.
Name | Tipo | Description |
---|---|---|
maxDiskSizeInMb |
integer |
Utilização máxima permitida do tamanho do disco em MB. |
maxMemoryInMb |
integer |
Utilização máxima permitida da memória em MB. |
maxPercentageCpu |
number |
Percentagem de utilização máxima permitida da CPU. |
SiteLoadBalancing
Balanceamento de carga do site.
Name | Tipo | Description |
---|---|---|
LeastRequests |
string |
|
LeastResponseTime |
string |
|
PerSiteRoundRobin |
string |
|
RequestHash |
string |
|
WeightedRoundRobin |
string |
|
WeightedTotalTraffic |
string |
SiteMachineKey
MachineKey de uma aplicação.
Name | Tipo | Description |
---|---|---|
decryption |
string |
Algoritmo utilizado para desencriptação. |
decryptionKey |
string |
Chave de desencriptação. |
validation |
string |
Validação MachineKey. |
validationKey |
string |
Chave de validação. |
SlotSwapStatus
O estado da última operação de troca de blocos bem-sucedida.
Name | Tipo | Description |
---|---|---|
destinationSlotName |
string |
O bloco de destino da última operação de troca. |
sourceSlotName |
string |
O bloco de origem da última operação de troca. |
timestampUtc |
string |
A hora em que a última troca de blocos foi concluída com êxito. |
SlowRequestsBasedTrigger
Acionador com base no tempo de execução do pedido.
Name | Tipo | Description |
---|---|---|
count |
integer |
Contagem de Pedidos. |
path |
string |
Caminho do Pedido. |
timeInterval |
string |
Intervalo de tempo. |
timeTaken |
string |
O tempo demorou. |
SslState
Tipo de SSL
Name | Tipo | Description |
---|---|---|
Disabled |
string |
|
IpBasedEnabled |
string |
|
SniEnabled |
string |
StatusCodesBasedTrigger
Acionador com base no código de estado.
Name | Tipo | Description |
---|---|---|
count |
integer |
Contagem de Pedidos. |
path |
string |
Caminho do Pedido |
status |
integer |
Código de estado HTTP. |
subStatus |
integer |
Pedir Sub-Estado. |
timeInterval |
string |
Intervalo de tempo. |
win32Status |
integer |
Código de erro Win32. |
StatusCodesRangeBasedTrigger
Acionador com base no intervalo de códigos de estado.
Name | Tipo | Description |
---|---|---|
count |
integer |
Contagem de Pedidos. |
path |
string |
|
statusCodes |
string |
Código de estado HTTP. |
timeInterval |
string |
Intervalo de tempo. |
Storage
Armazenamento para o pacote implementado utilizado pela aplicação de funções.
Name | Tipo | Description |
---|---|---|
authentication |
Método de autenticação para aceder à conta de armazenamento para implementação. |
|
type |
Propriedade para selecionar o tipo de Armazenamento do Azure. Opções disponíveis: blobContainer. |
|
value |
string |
Propriedade para definir o URL para o tipo de Armazenamento do Azure selecionado. Exemplo: para blobContainer, o valor pode ser https://.blob.core.windows.net/. |
SupportedTlsVersions
MinTlsVersion: configura a versão mínima do TLS necessária para pedidos SSL
Name | Tipo | Description |
---|---|---|
1.0 |
string |
|
1.1 |
string |
|
1.2 |
string |
|
1.3 |
string |
TlsCipherSuites
O conjunto de cifras TLS de força mínima permitido para uma aplicação
Name | Tipo | Description |
---|---|---|
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
Definições de dimensionamento e simultaneidade para os acionadores da aplicação de funções.
Name | Tipo | Description |
---|---|---|
http |
Definições de dimensionamento e simultaneidade para o acionador HTTP. |
UsageState
Estado a indicar se a aplicação excedeu a utilização da quota. Só de leitura.
Name | Tipo | Description |
---|---|---|
Exceeded |
string |
|
Normal |
string |
userAssignedIdentity
Identidade atribuída pelo utilizador.
Name | Tipo | Description |
---|---|---|
clientId |
string |
ID de cliente da identidade atribuída pelo utilizador |
principalId |
string |
ID principal da identidade atribuída pelo utilizador |
VirtualApplication
Aplicação virtual numa aplicação.
Name | Tipo | Description |
---|---|---|
physicalPath |
string |
Caminho físico. |
preloadEnabled |
boolean |
|
virtualDirectories |
Diretórios virtuais para a aplicação virtual. |
|
virtualPath |
string |
Caminho virtual. |
VirtualDirectory
Diretório para a aplicação virtual.
Name | Tipo | Description |
---|---|---|
physicalPath |
string |
Caminho físico. |
virtualPath |
string |
Caminho para a aplicação virtual. |