Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
- última
- 2024-05-01-prévia
- 2024-01-01-visualização
- 2023-12-01
- 2023-11-01-preview
- 2023-09-01-visualização
- 2023-07-01-visualização
- 2023-05-01-visualização
- 2023-03-01-visualização
- 2023-01-01-visualização
- 2022-12-01
- 2022-11-01-visualização
- 2022-09-01-visualização
- 2022-05-01-visualização
- 2022-04-01
- 2022-03-01-visualização
- 2022-01-01-visualização
- 2021-09-01-visualização
- 2021-06-01-visualização
- 2020-11-01-visualização
- 2020-07-01
Observações
Nota: Azure Spring Apps (Microsoft.AppPlatform/Spring) está descontinuado e será aposentado em 31-05-2028. Consulte https://aka.ms/asaretirement para obter mais informações.
Definição de recurso do Bicep
O tipo de recurso Spring pode ser implantado com operações direcionadas:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.AppPlatform/Spring, adicione o Bicep a seguir ao seu modelo.
resource symbolicname 'Microsoft.AppPlatform/Spring@2024-05-01-preview' = {
scope: resourceSymbolicName or scope
identity: {
type: 'string'
}
location: 'string'
name: 'string'
properties: {
infraResourceGroup: 'string'
maintenanceScheduleConfiguration: {
frequency: 'string'
// For remaining properties, see MaintenanceScheduleConfiguration objects
}
managedEnvironmentId: 'string'
marketplaceResource: {
plan: 'string'
product: 'string'
publisher: 'string'
}
networkProfile: {
appNetworkResourceGroup: 'string'
appSubnetId: 'string'
ingressConfig: {
readTimeoutInSeconds: int
}
outboundType: 'string'
serviceCidr: 'string'
serviceRuntimeNetworkResourceGroup: 'string'
serviceRuntimeSubnetId: 'string'
}
vnetAddons: {
dataPlanePublicEndpoint: bool
logStreamPublicEndpoint: bool
privateDnsZoneId: 'string'
privateStorageAccess: 'string'
}
zoneRedundant: bool
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Objetos MaintenanceScheduleConfiguration
Defina a propriedade de frequência
Para Semanal, use:
{
day: 'string'
frequency: 'Weekly'
hour: int
}
Valores da propriedade
Microsoft.AppPlatform/Spring
| Nome | Descrição | Valor |
|---|---|---|
| identidade | Identidade Gerenciada do recurso de serviço | SystemAssignedServiceIdentity |
| local | O local geográfico do recurso. | cadeia |
| nome | O nome do recurso | corda Restrições: Padrão = ^[a-z][a-z0-9-]*[a-z0-9]$ (obrigatório) |
| Propriedades | Propriedades do recurso serviço | clusterResourceProperties |
| escopo | Use ao criar um recurso em um escopo diferente do escopo de implantação. | Defina essa propriedade como o nome simbólico de um recurso para aplicar o recurso de extensão . |
| Sku | Sku do recurso de serviço | de SKU |
| Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
ClusterResourceProperties
| Nome | Descrição | Valor |
|---|---|---|
| infraResourceGroup | O nome do grupo de recursos que contém os recursos de infraestrutura | cadeia |
| maintenanceScheduleConfiguration | Configurações de serviço adicionais para manutenção planejada | |
| managedEnvironmentId | A ID de recurso do Ambiente Gerenciado no qual a instância do Spring Apps se baseia | cadeia |
| recurso do marketplace | Compra de produto de terceiros do recurso de serviço. | Recurso do Marketplace |
| perfil de rede | Perfil de rede do Serviço | NetworkProfile |
| vnetComplementos | Configurações de serviço adicionais na instância de injeção de vnet | |
| zonaRedundante | Bool |
IngressConfig
| Nome | Descrição | Valor |
|---|---|---|
| readTimeoutInSeconds | Tempo limite de leitura de entrada em segundos. | int |
Configuração do cronograma de manutenção
| Nome | Descrição | Valor |
|---|---|---|
| frequência | Definido como 'Semanal' para o tipo WeeklyMaintenanceScheduleConfiguration. | 'Semanal' (obrigatório) |
Recurso do Marketplace
| Nome | Descrição | Valor |
|---|---|---|
| plano | A ID do plano do artefato de terceiros que está sendo adquirido. | cadeia |
| produto | O artefato de terceiros que está sendo adquirido. | cadeia |
| desenvolvedor | A ID do editor do Artefato de Terceiros que está sendo comprado. | cadeia |
Perfil de rede
ServiceVNetAddons
| Nome | Descrição | Valor |
|---|---|---|
| dataPlanePublicEndpoint | Indica se os componentes do plano de dados (fluxo de log, conexão de aplicativo, depuração remota) na instância de injeção de vnet podem ser acessados da Internet. | Bool |
| logStreamPublicEndpoint | Indica se o fluxo de log na instância de injeção de vnet pode ser acessado da Internet. | Bool |
| privateDnsZoneId | ID de recurso totalmente qualificado da zona DNS privada para vincular à rede virtual do cliente. | cadeia |
| privateStorageAccess | Indica se o serviço de injeção de vnet habilita links privados para a conta de armazenamento de back-end e o registro de contêiner. | 'Desabilitado' 'Habilitado' |
Sku
| Nome | Descrição | Valor |
|---|---|---|
| capacidade | Capacidade atual do recurso de destino | int |
| nome | Nome do Sku | cadeia |
| nível | Camada do Sku | cadeia |
SystemAssignedServiceIdentity
| Nome | Descrição | Valor |
|---|---|---|
| tipo | Tipo de identidade de serviço gerenciada (atribuída pelo sistema ou nenhuma). | 'Nenhum' 'SystemAssigned' (obrigatório) |
TrackedResourceTags
| Nome | Descrição | Valor |
|---|
WeeklyMaintenanceScheduleConfiguration
| Nome | Descrição | Valor |
|---|---|---|
| dia | O dia para executar o trabalho de manutenção | 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' (obrigatório) |
| frequência | A frequência para executar o trabalho de manutenção | 'Semanal' (obrigatório) |
| hora | A hora para executar o trabalho de manutenção | int Restrições: Valor mínimo = 0 Valor máximo = 23 (obrigatório) |
Exemplos de uso
Exemplos de Início Rápido do Azure
Os modelos de Início Rápido do Azure a seguir contêm exemplos de Bicep para implantar esse tipo de recurso.
| Arquivo Bicep | Descrição |
|---|---|
| implantar um aplicativo simples de microsserviço do Azure Spring Apps | Este modelo implanta um aplicativo simples de microsserviço do Azure Spring Apps para ser executado no Azure. |
Definição de recurso de modelo do ARM
O tipo de recurso Spring pode ser implantado com operações direcionadas:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.AppPlatform/Spring, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.AppPlatform/Spring",
"apiVersion": "2024-05-01-preview",
"name": "string",
"identity": {
"type": "string"
},
"location": "string",
"properties": {
"infraResourceGroup": "string",
"maintenanceScheduleConfiguration": {
"frequency": "string"
// For remaining properties, see MaintenanceScheduleConfiguration objects
},
"managedEnvironmentId": "string",
"marketplaceResource": {
"plan": "string",
"product": "string",
"publisher": "string"
},
"networkProfile": {
"appNetworkResourceGroup": "string",
"appSubnetId": "string",
"ingressConfig": {
"readTimeoutInSeconds": "int"
},
"outboundType": "string",
"serviceCidr": "string",
"serviceRuntimeNetworkResourceGroup": "string",
"serviceRuntimeSubnetId": "string"
},
"vnetAddons": {
"dataPlanePublicEndpoint": "bool",
"logStreamPublicEndpoint": "bool",
"privateDnsZoneId": "string",
"privateStorageAccess": "string"
},
"zoneRedundant": "bool"
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Objetos MaintenanceScheduleConfiguration
Defina a propriedade de frequência
Para Semanal, use:
{
"day": "string",
"frequency": "Weekly",
"hour": "int"
}
Valores da propriedade
Microsoft.AppPlatform/Spring
| Nome | Descrição | Valor |
|---|---|---|
| apiVersion | A versão da API | '2024-05-01-preview' |
| identidade | Identidade Gerenciada do recurso de serviço | SystemAssignedServiceIdentity |
| local | O local geográfico do recurso. | cadeia |
| nome | O nome do recurso | corda Restrições: Padrão = ^[a-z][a-z0-9-]*[a-z0-9]$ (obrigatório) |
| Propriedades | Propriedades do recurso serviço | clusterResourceProperties |
| Sku | Sku do recurso de serviço | de SKU |
| Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
| tipo | O tipo de recurso | 'Microsoft.AppPlatform/Spring' |
ClusterResourceProperties
| Nome | Descrição | Valor |
|---|---|---|
| infraResourceGroup | O nome do grupo de recursos que contém os recursos de infraestrutura | cadeia |
| maintenanceScheduleConfiguration | Configurações de serviço adicionais para manutenção planejada | |
| managedEnvironmentId | A ID de recurso do Ambiente Gerenciado no qual a instância do Spring Apps se baseia | cadeia |
| recurso do marketplace | Compra de produto de terceiros do recurso de serviço. | Recurso do Marketplace |
| perfil de rede | Perfil de rede do Serviço | NetworkProfile |
| vnetComplementos | Configurações de serviço adicionais na instância de injeção de vnet | |
| zonaRedundante | Bool |
IngressConfig
| Nome | Descrição | Valor |
|---|---|---|
| readTimeoutInSeconds | Tempo limite de leitura de entrada em segundos. | int |
Configuração do cronograma de manutenção
| Nome | Descrição | Valor |
|---|---|---|
| frequência | Definido como 'Semanal' para o tipo WeeklyMaintenanceScheduleConfiguration. | 'Semanal' (obrigatório) |
Recurso do Marketplace
| Nome | Descrição | Valor |
|---|---|---|
| plano | A ID do plano do artefato de terceiros que está sendo adquirido. | cadeia |
| produto | O artefato de terceiros que está sendo adquirido. | cadeia |
| desenvolvedor | A ID do editor do Artefato de Terceiros que está sendo comprado. | cadeia |
Perfil de rede
ServiceVNetAddons
| Nome | Descrição | Valor |
|---|---|---|
| dataPlanePublicEndpoint | Indica se os componentes do plano de dados (fluxo de log, conexão de aplicativo, depuração remota) na instância de injeção de vnet podem ser acessados da Internet. | Bool |
| logStreamPublicEndpoint | Indica se o fluxo de log na instância de injeção de vnet pode ser acessado da Internet. | Bool |
| privateDnsZoneId | ID de recurso totalmente qualificado da zona DNS privada para vincular à rede virtual do cliente. | cadeia |
| privateStorageAccess | Indica se o serviço de injeção de vnet habilita links privados para a conta de armazenamento de back-end e o registro de contêiner. | 'Desabilitado' 'Habilitado' |
Sku
| Nome | Descrição | Valor |
|---|---|---|
| capacidade | Capacidade atual do recurso de destino | int |
| nome | Nome do Sku | cadeia |
| nível | Camada do Sku | cadeia |
SystemAssignedServiceIdentity
| Nome | Descrição | Valor |
|---|---|---|
| tipo | Tipo de identidade de serviço gerenciada (atribuída pelo sistema ou nenhuma). | 'Nenhum' 'SystemAssigned' (obrigatório) |
TrackedResourceTags
| Nome | Descrição | Valor |
|---|
WeeklyMaintenanceScheduleConfiguration
| Nome | Descrição | Valor |
|---|---|---|
| dia | O dia para executar o trabalho de manutenção | 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' (obrigatório) |
| frequência | A frequência para executar o trabalho de manutenção | 'Semanal' (obrigatório) |
| hora | A hora para executar o trabalho de manutenção | int Restrições: Valor mínimo = 0 Valor máximo = 23 (obrigatório) |
Exemplos de uso
Modelos de início rápido do Azure
Os modelos de Início Rápido do Azure a seguir implantar esse tipo de recurso.
| Modelo | Descrição |
|---|---|
|
implantar um aplicativo simples de microsserviço do Azure Spring Apps |
Este modelo implanta um aplicativo simples de microsserviço do Azure Spring Apps para ser executado no Azure. |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso Spring pode ser implantado com operações direcionadas:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.AppPlatform/Spring, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring@2024-05-01-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
infraResourceGroup = "string"
maintenanceScheduleConfiguration = {
frequency = "string"
// For remaining properties, see MaintenanceScheduleConfiguration objects
}
managedEnvironmentId = "string"
marketplaceResource = {
plan = "string"
product = "string"
publisher = "string"
}
networkProfile = {
appNetworkResourceGroup = "string"
appSubnetId = "string"
ingressConfig = {
readTimeoutInSeconds = int
}
outboundType = "string"
serviceCidr = "string"
serviceRuntimeNetworkResourceGroup = "string"
serviceRuntimeSubnetId = "string"
}
vnetAddons = {
dataPlanePublicEndpoint = bool
logStreamPublicEndpoint = bool
privateDnsZoneId = "string"
privateStorageAccess = "string"
}
zoneRedundant = bool
}
sku = {
capacity = int
name = "string"
tier = "string"
}
}
}
Objetos MaintenanceScheduleConfiguration
Defina a propriedade de frequência
Para Semanal, use:
{
day = "string"
frequency = "Weekly"
hour = int
}
Valores da propriedade
Microsoft.AppPlatform/Spring
ClusterResourceProperties
| Nome | Descrição | Valor |
|---|---|---|
| infraResourceGroup | O nome do grupo de recursos que contém os recursos de infraestrutura | cadeia |
| maintenanceScheduleConfiguration | Configurações de serviço adicionais para manutenção planejada | |
| managedEnvironmentId | A ID de recurso do Ambiente Gerenciado no qual a instância do Spring Apps se baseia | cadeia |
| recurso do marketplace | Compra de produto de terceiros do recurso de serviço. | Recurso do Marketplace |
| perfil de rede | Perfil de rede do Serviço | NetworkProfile |
| vnetComplementos | Configurações de serviço adicionais na instância de injeção de vnet | |
| zonaRedundante | Bool |
IngressConfig
| Nome | Descrição | Valor |
|---|---|---|
| readTimeoutInSeconds | Tempo limite de leitura de entrada em segundos. | int |
Configuração do cronograma de manutenção
| Nome | Descrição | Valor |
|---|---|---|
| frequência | Definido como 'Semanal' para o tipo WeeklyMaintenanceScheduleConfiguration. | 'Semanal' (obrigatório) |
Recurso do Marketplace
| Nome | Descrição | Valor |
|---|---|---|
| plano | A ID do plano do artefato de terceiros que está sendo adquirido. | cadeia |
| produto | O artefato de terceiros que está sendo adquirido. | cadeia |
| desenvolvedor | A ID do editor do Artefato de Terceiros que está sendo comprado. | cadeia |
Perfil de rede
ServiceVNetAddons
| Nome | Descrição | Valor |
|---|---|---|
| dataPlanePublicEndpoint | Indica se os componentes do plano de dados (fluxo de log, conexão de aplicativo, depuração remota) na instância de injeção de vnet podem ser acessados da Internet. | Bool |
| logStreamPublicEndpoint | Indica se o fluxo de log na instância de injeção de vnet pode ser acessado da Internet. | Bool |
| privateDnsZoneId | ID de recurso totalmente qualificado da zona DNS privada para vincular à rede virtual do cliente. | cadeia |
| privateStorageAccess | Indica se o serviço de injeção de vnet habilita links privados para a conta de armazenamento de back-end e o registro de contêiner. | 'Desabilitado' 'Habilitado' |
Sku
| Nome | Descrição | Valor |
|---|---|---|
| capacidade | Capacidade atual do recurso de destino | int |
| nome | Nome do Sku | cadeia |
| nível | Camada do Sku | cadeia |
SystemAssignedServiceIdentity
| Nome | Descrição | Valor |
|---|---|---|
| tipo | Tipo de identidade de serviço gerenciada (atribuída pelo sistema ou nenhuma). | 'Nenhum' 'SystemAssigned' (obrigatório) |
TrackedResourceTags
| Nome | Descrição | Valor |
|---|
WeeklyMaintenanceScheduleConfiguration
| Nome | Descrição | Valor |
|---|---|---|
| dia | O dia para executar o trabalho de manutenção | 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' (obrigatório) |
| frequência | A frequência para executar o trabalho de manutenção | 'Semanal' (obrigatório) |
| hora | A hora para executar o trabalho de manutenção | int Restrições: Valor mínimo = 0 Valor máximo = 23 (obrigatório) |
Exemplos de uso
Exemplos do Terraform
Um exemplo básico de implantação do Azure Spring Cloud Service.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "Spring" {
type = "Microsoft.AppPlatform/Spring@2023-05-01-preview"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
zoneRedundant = false
}
sku = {
name = "S0"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}