App Service Environments - Update
Descrição para criar ou atualizar um Ambiente do Serviço de Aplicativo.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}?api-version=2024-11-01
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
name
|
path | True |
string |
Nome do Ambiente do Serviço de Aplicativo. |
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._\(\)]+[^\.]$ |
Nome do grupo de recursos ao qual o recurso pertence. |
subscription
|
path | True |
string |
Sua ID da assinatura do Azure. Esta é uma cadeia de caracteres formatada por GUID (por exemplo, 000000000-0000-0000-0000-000000000000000). |
api-version
|
query | True |
string |
Versão da API |
Corpo da solicitação
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
properties.virtualNetwork | True |
Descrição da Rede Virtual. |
|
kind |
string |
Tipo de recurso. |
|
properties.clusterSettings |
Configurações personalizadas para alterar o comportamento do Ambiente do Serviço de Aplicativo. |
||
properties.customDnsSuffixConfiguration |
Exibição completa da configuração de sufixo de domínio personalizado para ASEv3. |
||
properties.dedicatedHostCount |
integer (int32) |
Contagem de host dedicada |
|
properties.dnsSuffix |
string |
Sufixo DNS do Ambiente do Serviço de Aplicativo. |
|
properties.frontEndScaleFactor |
integer (int32) |
Fator de escala para front-ends. |
|
properties.internalLoadBalancingMode |
Especifica quais pontos de extremidade servir internamente na Rede Virtual para o Ambiente do Serviço de Aplicativo. |
||
properties.ipsslAddressCount |
integer (int32) |
Número de endereços SSL de IP reservados para o Ambiente do Serviço de Aplicativo. |
|
properties.multiSize |
string |
Tamanho da VM de front-end, por exemplo, "Médio", "Grande". |
|
properties.networkingConfiguration |
Exibição completa da configuração de rede para um ASE. |
||
properties.upgradePreference |
Preferência de Atualização |
||
properties.userWhitelistedIpRanges |
string[] |
O usuário adicionou intervalos de ip à lista de permissões no banco de dados ASE |
|
properties.zoneRedundant |
boolean |
Se esse Ambiente do Serviço de Aplicativo tem ou não redundância de zona. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
OKEY |
|
201 Created |
Criado |
|
202 Accepted |
A operação está em andamento. |
|
Other Status Codes |
Resposta de erro do Serviço de Aplicativo. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
Nome | Description |
---|---|
user_impersonation | representar sua conta de usuário |
Exemplos
Create or update an App Service Environment.
Solicitação de exemplo
PATCH https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Web/hostingEnvironments/test-ase?api-version=2024-11-01
{
"properties": {
"frontEndScaleFactor": 20,
"virtualNetwork": {
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-subnet/subnets/delegated"
}
}
}
Resposta de exemplo
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Web/hostingEnvironments/test-ase",
"name": "test-ase",
"type": "Microsoft.Web/hostingEnvironments",
"kind": "ASEV3",
"location": "South Central US",
"tags": {},
"properties": {
"provisioningState": "Succeeded",
"status": "Ready",
"virtualNetwork": {
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-subnet/subnets/delegated",
"name": "delegated",
"type": "Microsoft.Network/virtualNetworks/subnets",
"subnet": ""
},
"internalLoadBalancingMode": "None",
"multiSize": "Standard_D2d_v4",
"multiRoleCount": null,
"ipsslAddressCount": 0,
"dnsSuffix": "test-ase.p.azurewebsites.net",
"maximumNumberOfMachines": 250,
"frontEndScaleFactor": 15,
"suspended": false,
"clusterSettings": null,
"userWhitelistedIpRanges": null,
"hasLinuxWorkers": true,
"dedicatedHostCount": 0,
"zoneRedundant": false,
"networkingConfiguration": {
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Web/hostingEnvironments/test-ase/configurations/networking",
"properties": {
"windowsOutboundIpAddresses": [
"20.88.241.56",
"20.88.241.9"
],
"linuxOutboundIpAddresses": [
"20.88.241.56",
"20.88.241.9"
],
"externalInboundIpAddresses": [
"52.153.248.36"
],
"internalInboundIpAddresses": [],
"allowNewPrivateEndpointConnections": false,
"ftpEnabled": false,
"remoteDebugEnabled": false,
"inboundIpAddressOverride": null
}
}
}
}
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Web/hostingEnvironments/test-ase",
"name": "test-ase",
"type": "Microsoft.Web/hostingEnvironments",
"kind": "ASEV3",
"location": "South Central US",
"tags": {},
"properties": {
"provisioningState": "Succeeded",
"status": "Ready",
"virtualNetwork": {
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-subnet/subnets/delegated",
"name": "delegated",
"type": "Microsoft.Network/virtualNetworks/subnets",
"subnet": ""
},
"internalLoadBalancingMode": "None",
"multiSize": "Standard_D2d_v4",
"multiRoleCount": null,
"ipsslAddressCount": 0,
"dnsSuffix": "test-ase.p.azurewebsites.net",
"maximumNumberOfMachines": 250,
"frontEndScaleFactor": 15,
"suspended": false,
"clusterSettings": null,
"userWhitelistedIpRanges": null,
"hasLinuxWorkers": true,
"dedicatedHostCount": 0,
"zoneRedundant": false,
"networkingConfiguration": {
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Web/hostingEnvironments/test-ase/configurations/networking",
"properties": {
"windowsOutboundIpAddresses": [
"20.88.241.56",
"20.88.241.9"
],
"linuxOutboundIpAddresses": [
"20.88.241.56",
"20.88.241.9"
],
"externalInboundIpAddresses": [
"52.153.248.36"
],
"internalInboundIpAddresses": [],
"allowNewPrivateEndpointConnections": false,
"ftpEnabled": false,
"remoteDebugEnabled": false,
"inboundIpAddressOverride": null
}
}
}
}
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Web/hostingEnvironments/test-ase",
"name": "test-ase",
"type": "Microsoft.Web/hostingEnvironments",
"kind": "ASEV3",
"location": "South Central US",
"tags": {},
"properties": {
"provisioningState": "Succeeded",
"status": "Ready",
"virtualNetwork": {
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-subnet/subnets/delegated",
"name": "delegated",
"type": "Microsoft.Network/virtualNetworks/subnets",
"subnet": ""
},
"internalLoadBalancingMode": "None",
"multiSize": "Standard_D2d_v4",
"multiRoleCount": null,
"ipsslAddressCount": 0,
"dnsSuffix": "test-ase.p.azurewebsites.net",
"maximumNumberOfMachines": 250,
"frontEndScaleFactor": 15,
"suspended": false,
"clusterSettings": null,
"userWhitelistedIpRanges": null,
"hasLinuxWorkers": true,
"dedicatedHostCount": 0,
"zoneRedundant": false,
"networkingConfiguration": {
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-rg/providers/Microsoft.Web/hostingEnvironments/test-ase/configurations/networking",
"properties": {
"windowsOutboundIpAddresses": [
"20.88.241.56",
"20.88.241.9"
],
"linuxOutboundIpAddresses": [
"20.88.241.56",
"20.88.241.9"
],
"externalInboundIpAddresses": [
"52.153.248.36"
],
"internalInboundIpAddresses": [],
"allowNewPrivateEndpointConnections": false,
"ftpEnabled": false,
"remoteDebugEnabled": false,
"inboundIpAddressOverride": null
}
}
}
}
Definições
Nome | Description |
---|---|
App |
Recurso arm para um ambiente de serviço de aplicativo. |
App |
Recurso ARM do Ambiente do Serviço de Aplicativo. |
AseV3Networking |
Exibição completa da configuração de rede para um ASE. |
Custom |
Exibição completa da configuração de sufixo de domínio personalizado para ASEv3. |
Custom |
|
Default |
Resposta de erro do Serviço de Aplicativo. |
Details | |
Error |
Modelo de erro. |
Hosting |
Status atual do Ambiente do Serviço de Aplicativo. |
Load |
Especifica quais pontos de extremidade servir internamente na Rede Virtual para o Ambiente do Serviço de Aplicativo. |
Name |
Par de valores de nome. |
Provisioning |
Estado de provisionamento do Ambiente do Serviço de Aplicativo. |
Upgrade |
Se uma atualização está disponível para este Ambiente do Serviço de Aplicativo. |
Upgrade |
Preferência de Atualização |
Virtual |
Especificação para usar uma Rede Virtual. |
AppServiceEnvironmentPatchResource
Recurso arm para um ambiente de serviço de aplicativo.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
id |
string |
ID do recurso. |
|
kind |
string |
Tipo de recurso. |
|
name |
string |
Nome do Recurso. |
|
properties.clusterSettings |
Configurações personalizadas para alterar o comportamento do Ambiente do Serviço de Aplicativo. |
||
properties.customDnsSuffixConfiguration |
Exibição completa da configuração de sufixo de domínio personalizado para ASEv3. |
||
properties.dedicatedHostCount |
integer (int32) |
Contagem de host dedicada |
|
properties.dnsSuffix |
string |
Sufixo DNS do Ambiente do Serviço de Aplicativo. |
|
properties.frontEndScaleFactor |
integer (int32) |
Fator de escala para front-ends. |
|
properties.hasLinuxWorkers |
boolean |
Sinalizador que exibe se um ASE tem trabalhos linux ou não |
|
properties.internalLoadBalancingMode |
Especifica quais pontos de extremidade servir internamente na Rede Virtual para o Ambiente do Serviço de Aplicativo. |
||
properties.ipsslAddressCount |
integer (int32) |
Número de endereços SSL de IP reservados para o Ambiente do Serviço de Aplicativo. |
|
properties.maximumNumberOfMachines |
integer (int32) |
Número máximo de VMs no Ambiente do Serviço de Aplicativo. |
|
properties.multiRoleCount |
integer (int32) |
Número de instâncias front-end. |
|
properties.multiSize |
string |
Tamanho da VM de front-end, por exemplo, "Médio", "Grande". |
|
properties.networkingConfiguration |
Exibição completa da configuração de rede para um ASE. |
||
properties.provisioningState |
Estado de provisionamento do Ambiente do Serviço de Aplicativo. |
||
properties.status |
Status atual do Ambiente do Serviço de Aplicativo. |
||
properties.suspended |
boolean |
|
|
properties.upgradeAvailability |
Se uma atualização está disponível para este Ambiente do Serviço de Aplicativo. |
||
properties.upgradePreference | None |
Preferência de Atualização |
|
properties.userWhitelistedIpRanges |
string[] |
O usuário adicionou intervalos de ip à lista de permissões no banco de dados ASE |
|
properties.virtualNetwork |
Descrição da Rede Virtual. |
||
properties.zoneRedundant |
boolean |
Se esse Ambiente do Serviço de Aplicativo tem ou não redundância de zona. |
|
type |
string |
Tipo de recurso. |
AppServiceEnvironmentResource
Recurso ARM do Ambiente do Serviço de Aplicativo.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
id |
string |
ID do recurso. |
|
kind |
string |
Tipo de recurso. Se o recurso for um aplicativo, você poderá consultar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference para obter detalhes de valores com suporte para tipo. |
|
location |
string |
Local do recurso. |
|
name |
string |
Nome do Recurso. |
|
properties.clusterSettings |
Configurações personalizadas para alterar o comportamento do Ambiente do Serviço de Aplicativo. |
||
properties.customDnsSuffixConfiguration |
Exibição completa da configuração de sufixo de domínio personalizado para ASEv3. |
||
properties.dedicatedHostCount |
integer (int32) |
Contagem de host dedicada |
|
properties.dnsSuffix |
string |
Sufixo DNS do Ambiente do Serviço de Aplicativo. |
|
properties.frontEndScaleFactor |
integer (int32) |
Fator de escala para front-ends. |
|
properties.hasLinuxWorkers |
boolean |
Sinalizador que exibe se um ASE tem trabalhos linux ou não |
|
properties.internalLoadBalancingMode |
Especifica quais pontos de extremidade servir internamente na Rede Virtual para o Ambiente do Serviço de Aplicativo. |
||
properties.ipsslAddressCount |
integer (int32) |
Número de endereços SSL de IP reservados para o Ambiente do Serviço de Aplicativo. |
|
properties.maximumNumberOfMachines |
integer (int32) |
Número máximo de VMs no Ambiente do Serviço de Aplicativo. |
|
properties.multiRoleCount |
integer (int32) |
Número de instâncias front-end. |
|
properties.multiSize |
string |
Tamanho da VM de front-end, por exemplo, "Médio", "Grande". |
|
properties.networkingConfiguration |
Exibição completa da configuração de rede para um ASE. |
||
properties.provisioningState |
Estado de provisionamento do Ambiente do Serviço de Aplicativo. |
||
properties.status |
Status atual do Ambiente do Serviço de Aplicativo. |
||
properties.suspended |
boolean |
|
|
properties.upgradeAvailability |
Se uma atualização está disponível para este Ambiente do Serviço de Aplicativo. |
||
properties.upgradePreference | None |
Preferência de Atualização |
|
properties.userWhitelistedIpRanges |
string[] |
O usuário adicionou intervalos de ip à lista de permissões no banco de dados ASE |
|
properties.virtualNetwork |
Descrição da Rede Virtual. |
||
properties.zoneRedundant |
boolean |
Se esse Ambiente do Serviço de Aplicativo tem ou não redundância de zona. |
|
tags |
object |
Tags de recursos. |
|
type |
string |
Tipo de recurso. |
AseV3NetworkingConfiguration
Exibição completa da configuração de rede para um ASE.
Nome | Tipo | Description |
---|---|---|
id |
string |
ID do recurso. |
kind |
string |
Tipo de recurso. |
name |
string |
Nome do Recurso. |
properties.allowNewPrivateEndpointConnections |
boolean |
Propriedade para habilitar e desabilitar a criação de nova conexão de ponto de extremidade privado no ASE |
properties.externalInboundIpAddresses |
string[] |
|
properties.ftpEnabled |
boolean |
Propriedade para habilitar e desabilitar o FTP no ASEV3 |
properties.inboundIpAddressOverride |
string |
Endereço IP de entrada fornecido pelo cliente. Só é possível definir na criação do Ase. |
properties.internalInboundIpAddresses |
string[] |
|
properties.linuxOutboundIpAddresses |
string[] |
|
properties.remoteDebugEnabled |
boolean |
Propriedade para habilitar e desabilitar a Depuração Remota no ASEV3 |
properties.windowsOutboundIpAddresses |
string[] |
|
type |
string |
Tipo de recurso. |
CustomDnsSuffixConfiguration
Exibição completa da configuração de sufixo de domínio personalizado para ASEv3.
Nome | Tipo | Description |
---|---|---|
id |
string |
ID do recurso. |
kind |
string |
Tipo de recurso. |
name |
string |
Nome do Recurso. |
properties.certificateUrl |
string |
A URL que faz referência ao segredo do certificado do Azure Key Vault que deve ser usado como o certificado SSL/TLS padrão para sites com o sufixo de domínio personalizado. |
properties.dnsSuffix |
string |
O sufixo de domínio personalizado padrão a ser usado para todos os sites implantados no ASE. |
properties.keyVaultReferenceIdentity |
string |
A identidade atribuída pelo usuário a ser usada para resolver a referência de certificado do cofre de chaves. Se não for especificado, a identidade ASE atribuída pelo sistema será usada se disponível. |
properties.provisioningDetails |
string |
|
properties.provisioningState | ||
type |
string |
Tipo de recurso. |
CustomDnsSuffixProvisioningState
Valor | Description |
---|---|
Degraded | |
Failed | |
InProgress | |
Succeeded |
DefaultErrorResponse
Resposta de erro do Serviço de Aplicativo.
Nome | Tipo | Description |
---|---|---|
error |
Modelo de erro. |
Details
Nome | Tipo | Description |
---|---|---|
code |
string |
Cadeia de caracteres padronizada para identificar programaticamente o erro. |
message |
string |
Informações detalhadas de descrição e depuração de erros. |
target |
string |
Informações detalhadas de descrição e depuração de erros. |
Error
Modelo de erro.
Nome | Tipo | Description |
---|---|---|
code |
string |
Cadeia de caracteres padronizada para identificar programaticamente o erro. |
details |
Details[] |
Erros detalhados. |
innererror |
string |
Mais informações para depurar o erro. |
message |
string |
Informações detalhadas de descrição e depuração de erros. |
target |
string |
Informações detalhadas de descrição e depuração de erros. |
HostingEnvironmentStatus
Status atual do Ambiente do Serviço de Aplicativo.
Valor | Description |
---|---|
Deleting | |
Preparing | |
Ready | |
Scaling |
LoadBalancingMode
Especifica quais pontos de extremidade servir internamente na Rede Virtual para o Ambiente do Serviço de Aplicativo.
Valor | Description |
---|---|
None | |
Publishing | |
Web | |
Web, Publishing |
NameValuePair
Par de valores de nome.
Nome | Tipo | Description |
---|---|---|
name |
string |
Nome do par. |
value |
string |
Valor do par. |
ProvisioningState
Estado de provisionamento do Ambiente do Serviço de Aplicativo.
Valor | Description |
---|---|
Canceled | |
Deleting | |
Failed | |
InProgress | |
Succeeded |
UpgradeAvailability
Se uma atualização está disponível para este Ambiente do Serviço de Aplicativo.
Valor | Description |
---|---|
None |
Nenhuma atualização está disponível no momento para este Ambiente do Serviço de Aplicativo |
Ready |
Uma atualização está pronta para ser iniciada manualmente neste Ambiente do Serviço de Aplicativo |
UpgradePreference
Preferência de Atualização
Valor | Description |
---|---|
Early |
Esse Ambiente do Serviço de Aplicativo será atualizado antes de outros na mesma região que têm a Preferência de Atualização 'Atrasada' |
Late |
Esse Ambiente do Serviço de Aplicativo será atualizado após outros na mesma região que têm a Preferência de Atualização 'Antecipada' |
Manual |
Somente ASEv3. Depois que uma atualização estiver disponível, esse Ambiente do Serviço de Aplicativo aguardará 10 dias para que a atualização seja iniciada manualmente. Após 10 dias, a atualização será iniciada automaticamente |
None |
Nenhuma preferência sobre quando esse Ambiente do Serviço de Aplicativo será atualizado |
VirtualNetworkProfile
Especificação para usar uma Rede Virtual.
Nome | Tipo | Description |
---|---|---|
id |
string |
ID do recurso da Rede Virtual. |
name |
string |
Nome da Rede Virtual (somente leitura). |
subnet |
string |
Sub-rede dentro da Rede Virtual. |
type |
string |
Tipo de recurso da Rede Virtual (somente leitura). |