Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
- Últimas
- 2024-05-01-versão preliminar
- 2024-01-01-pré-visualização
- 2023-12-01
- 2023-11-01-pré-visualização
- 2023-09-01-visualização
- 2023-07-01-visualização
- 2023-05-01-pré-visualização
- 2023-03-01-visualização
- 2023-01-01-visualização
- 2022-12-01
- 2022-11-01-pré-visualização
- 2022-09-01-pré-visualização
- 2022-05-01-pré-visualização
- 2022-04-01
- 2022-03-01-pré-visualização
- 2022-01-01-pré-visualização
- 2021-09-01-pré-visualização
- 2021-06-01-pré-visualização
- 2020-11-01-pré-visualização
- 2020-07-01
Observações
Nota: O Azure Spring Apps (Microsoft.AppPlatform/Spring) está agora obsoleto e será retirado a 31-05-2028. Consulte https://aka.ms/asaretirement para obter mais informações.
Definição de recursos do bíceps
O tipo de recurso Spring pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.AppPlatform/Spring, adicione o seguinte Bicep 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 frequency para especificar o tipo de objeto.
Para semanal, utilize:
{
day: 'string'
frequency: 'Weekly'
hour: int
}
Valores de propriedade
Microsoft.AppPlatform/primavera
| Designação | Descrição | Valor |
|---|---|---|
| identidade | Identidade gerenciada do recurso de serviço | SystemAssignedServiceIdentity |
| localização | A localização GEO do recurso. | cadeia (de caracteres) |
| Designação | O nome do recurso | cadeia de caracteres Restrições: Padrão = ^[a-z][a-z0-9-]*[a-z0-9]$ (obrigatório) |
| propriedades | Propriedades do recurso Serviço | ClusterResourceProperties |
| âmbito | 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 Serviço | Referência |
| Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
ClusterResourceProperties
| Designação | Descrição | Valor |
|---|---|---|
| infraResourceGroup | O nome do grupo de recursos que contém os recursos de infraestrutura | cadeia (de caracteres) |
| manutençãoScheduleConfiguration | Configurações de serviço adicionais para manutenção planejada | MaintenanceScheduleConfiguration |
| managedEnvironmentId | A ID do recurso do ambiente gerenciado no qual a instância do Spring Apps se baseia | cadeia (de caracteres) |
| marketplaceRecurso | Compra de produto de 3ª parte do recurso de Serviço. | MarketplaceResource |
| networkProfile | Perfil de rede do Serviço | Perfil de rede |
| vnetAddons | Configurações adicionais de serviço na instância de injeção de vnet | ServiceVNetAddons |
| zoneRedundante | Bool |
IngressConfig
| Designação | Descrição | Valor |
|---|---|---|
| readTimeoutInSeconds | Tempo limite de leitura de entrada em segundos. | Int |
MaintenanceScheduleConfiguration
| Designação | Descrição | Valor |
|---|---|---|
| frequência | Defina como 'Semanal' para o tipo WeeklyMaintenanceScheduleConfiguration. | 'Semanal' (obrigatório) |
MarketplaceResource
| Designação | Descrição | Valor |
|---|---|---|
| plano | O id do plano do artefato de 3ª parte que está sendo adquirido. | cadeia (de caracteres) |
| produto | O artefato da 3ª Parte que está sendo adquirido. | cadeia (de caracteres) |
| editor | O ID do editor do artefato de 3ª parte que está sendo comprado. | cadeia (de caracteres) |
Perfil de rede
| Designação | Descrição | Valor |
|---|---|---|
| appNetworkResourceGroup | Nome do grupo de recursos que contém recursos de rede para aplicativos do cliente no Azure Spring Apps | cadeia (de caracteres) |
| appSubnetId | ID de recurso totalmente qualificado da sub-rede para hospedar aplicativos do cliente no Azure Spring Apps | cadeia (de caracteres) |
| ingressConfig | Carga útil de configuração de ingresso para o recurso Azure Spring Apps. | IngressConfig |
| outboundType | O tipo de tráfego de saída das instâncias VNet do Azure Spring Apps. | cadeia (de caracteres) |
| serviçoCidr | Azure Spring Apps serviço reservado CIDR | cadeia (de caracteres) |
| serviceRuntimeNetworkResourceGroup | Nome do grupo de recursos que contém recursos de rede do Azure Spring Apps Service Runtime | cadeia (de caracteres) |
| serviceRuntimeSubnetId | ID de recurso totalmente qualificado da sub-rede para hospedar o Azure Spring Apps Service Runtime | cadeia (de caracteres) |
ServiceVNetAddons
| Designação | 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 pela 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 (de caracteres) |
| 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. | 'Desativado' 'Habilitado' |
Referência
| Designação | Descrição | Valor |
|---|---|---|
| capacidade | Capacidade atual do recurso de destino | Int |
| Designação | Nome do Sku | cadeia (de caracteres) |
| escalão | Nível do Sku | cadeia (de caracteres) |
SystemAssignedServiceIdentity
| Designação | Descrição | Valor |
|---|---|---|
| tipo | Tipo de identidade de serviço gerenciado (sistema atribuído ou nenhum). | 'Nenhuma' 'SystemAssigned' (obrigatório) |
TrackedResourceTags
| Designação | Descrição | Valor |
|---|
WeeklyMaintenanceScheduleConfiguration
| Designação | 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 seguintes modelos início rápido do Azure contêm exemplos de Bicep para implantar esse tipo de recurso.
| Arquivo Bicep | Descrição |
|---|---|
| Implantar um aplicativo de microsserviço simples do Azure Spring Apps | Este modelo implanta um aplicativo de microsserviço simples do Azure Spring Apps para ser executado no Azure. |
Definição de recurso de modelo ARM
O tipo de recurso Spring pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.AppPlatform/Spring, adicione o seguinte JSON ao seu 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 frequency para especificar o tipo de objeto.
Para semanal, utilize:
{
"day": "string",
"frequency": "Weekly",
"hour": "int"
}
Valores de propriedade
Microsoft.AppPlatform/primavera
| Designação | Descrição | Valor |
|---|---|---|
| Versão da API | A versão api | '2024-05-01-pré-visualização' |
| identidade | Identidade gerenciada do recurso de serviço | SystemAssignedServiceIdentity |
| localização | A localização GEO do recurso. | cadeia (de caracteres) |
| Designação | O nome do recurso | cadeia de caracteres 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 Serviço | Referência |
| Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
| tipo | O tipo de recurso | 'Microsoft.AppPlatform/Spring' |
ClusterResourceProperties
| Designação | Descrição | Valor |
|---|---|---|
| infraResourceGroup | O nome do grupo de recursos que contém os recursos de infraestrutura | cadeia (de caracteres) |
| manutençãoScheduleConfiguration | Configurações de serviço adicionais para manutenção planejada | MaintenanceScheduleConfiguration |
| managedEnvironmentId | A ID do recurso do ambiente gerenciado no qual a instância do Spring Apps se baseia | cadeia (de caracteres) |
| marketplaceRecurso | Compra de produto de 3ª parte do recurso de Serviço. | MarketplaceResource |
| networkProfile | Perfil de rede do Serviço | Perfil de rede |
| vnetAddons | Configurações adicionais de serviço na instância de injeção de vnet | ServiceVNetAddons |
| zoneRedundante | Bool |
IngressConfig
| Designação | Descrição | Valor |
|---|---|---|
| readTimeoutInSeconds | Tempo limite de leitura de entrada em segundos. | Int |
MaintenanceScheduleConfiguration
| Designação | Descrição | Valor |
|---|---|---|
| frequência | Defina como 'Semanal' para o tipo WeeklyMaintenanceScheduleConfiguration. | 'Semanal' (obrigatório) |
MarketplaceResource
| Designação | Descrição | Valor |
|---|---|---|
| plano | O id do plano do artefato de 3ª parte que está sendo adquirido. | cadeia (de caracteres) |
| produto | O artefato da 3ª Parte que está sendo adquirido. | cadeia (de caracteres) |
| editor | O ID do editor do artefato de 3ª parte que está sendo comprado. | cadeia (de caracteres) |
Perfil de rede
| Designação | Descrição | Valor |
|---|---|---|
| appNetworkResourceGroup | Nome do grupo de recursos que contém recursos de rede para aplicativos do cliente no Azure Spring Apps | cadeia (de caracteres) |
| appSubnetId | ID de recurso totalmente qualificado da sub-rede para hospedar aplicativos do cliente no Azure Spring Apps | cadeia (de caracteres) |
| ingressConfig | Carga útil de configuração de ingresso para o recurso Azure Spring Apps. | IngressConfig |
| outboundType | O tipo de tráfego de saída das instâncias VNet do Azure Spring Apps. | cadeia (de caracteres) |
| serviçoCidr | Azure Spring Apps serviço reservado CIDR | cadeia (de caracteres) |
| serviceRuntimeNetworkResourceGroup | Nome do grupo de recursos que contém recursos de rede do Azure Spring Apps Service Runtime | cadeia (de caracteres) |
| serviceRuntimeSubnetId | ID de recurso totalmente qualificado da sub-rede para hospedar o Azure Spring Apps Service Runtime | cadeia (de caracteres) |
ServiceVNetAddons
| Designação | 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 pela 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 (de caracteres) |
| 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. | 'Desativado' 'Habilitado' |
Referência
| Designação | Descrição | Valor |
|---|---|---|
| capacidade | Capacidade atual do recurso de destino | Int |
| Designação | Nome do Sku | cadeia (de caracteres) |
| escalão | Nível do Sku | cadeia (de caracteres) |
SystemAssignedServiceIdentity
| Designação | Descrição | Valor |
|---|---|---|
| tipo | Tipo de identidade de serviço gerenciado (sistema atribuído ou nenhum). | 'Nenhuma' 'SystemAssigned' (obrigatório) |
TrackedResourceTags
| Designação | Descrição | Valor |
|---|
WeeklyMaintenanceScheduleConfiguration
| Designação | 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 seguintes modelos de início rápido do Azure implantar esse tipo de recurso.
| Modelo | Descrição |
|---|---|
|
Implantar um aplicativo de microsserviço simples do Azure Spring Apps |
Este modelo implanta um aplicativo de microsserviço simples do Azure Spring Apps para ser executado no Azure. |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso Spring pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.AppPlatform/Spring, adicione o seguinte Terraform 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 frequency para especificar o tipo de objeto.
Para semanal, utilize:
{
day = "string"
frequency = "Weekly"
hour = int
}
Valores de propriedade
Microsoft.AppPlatform/primavera
| Designação | Descrição | Valor |
|---|---|---|
| identidade | Identidade gerenciada do recurso de serviço | SystemAssignedServiceIdentity |
| localização | A localização GEO do recurso. | cadeia (de caracteres) |
| Designação | O nome do recurso | cadeia de caracteres Restrições: Padrão = ^[a-z][a-z0-9-]*[a-z0-9]$ (obrigatório) |
| parent_id | A ID do recurso ao qual aplicar esse recurso de extensão. | string (obrigatório) |
| propriedades | Propriedades do recurso Serviço | ClusterResourceProperties |
| SKU | Sku do recurso Serviço | Referência |
| Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. |
| tipo | O tipo de recurso | "Microsoft.AppPlatform/Spring@2024-05-01-preview" |
ClusterResourceProperties
| Designação | Descrição | Valor |
|---|---|---|
| infraResourceGroup | O nome do grupo de recursos que contém os recursos de infraestrutura | cadeia (de caracteres) |
| manutençãoScheduleConfiguration | Configurações de serviço adicionais para manutenção planejada | MaintenanceScheduleConfiguration |
| managedEnvironmentId | A ID do recurso do ambiente gerenciado no qual a instância do Spring Apps se baseia | cadeia (de caracteres) |
| marketplaceRecurso | Compra de produto de 3ª parte do recurso de Serviço. | MarketplaceResource |
| networkProfile | Perfil de rede do Serviço | Perfil de rede |
| vnetAddons | Configurações adicionais de serviço na instância de injeção de vnet | ServiceVNetAddons |
| zoneRedundante | Bool |
IngressConfig
| Designação | Descrição | Valor |
|---|---|---|
| readTimeoutInSeconds | Tempo limite de leitura de entrada em segundos. | Int |
MaintenanceScheduleConfiguration
| Designação | Descrição | Valor |
|---|---|---|
| frequência | Defina como 'Semanal' para o tipo WeeklyMaintenanceScheduleConfiguration. | 'Semanal' (obrigatório) |
MarketplaceResource
| Designação | Descrição | Valor |
|---|---|---|
| plano | O id do plano do artefato de 3ª parte que está sendo adquirido. | cadeia (de caracteres) |
| produto | O artefato da 3ª Parte que está sendo adquirido. | cadeia (de caracteres) |
| editor | O ID do editor do artefato de 3ª parte que está sendo comprado. | cadeia (de caracteres) |
Perfil de rede
| Designação | Descrição | Valor |
|---|---|---|
| appNetworkResourceGroup | Nome do grupo de recursos que contém recursos de rede para aplicativos do cliente no Azure Spring Apps | cadeia (de caracteres) |
| appSubnetId | ID de recurso totalmente qualificado da sub-rede para hospedar aplicativos do cliente no Azure Spring Apps | cadeia (de caracteres) |
| ingressConfig | Carga útil de configuração de ingresso para o recurso Azure Spring Apps. | IngressConfig |
| outboundType | O tipo de tráfego de saída das instâncias VNet do Azure Spring Apps. | cadeia (de caracteres) |
| serviçoCidr | Azure Spring Apps serviço reservado CIDR | cadeia (de caracteres) |
| serviceRuntimeNetworkResourceGroup | Nome do grupo de recursos que contém recursos de rede do Azure Spring Apps Service Runtime | cadeia (de caracteres) |
| serviceRuntimeSubnetId | ID de recurso totalmente qualificado da sub-rede para hospedar o Azure Spring Apps Service Runtime | cadeia (de caracteres) |
ServiceVNetAddons
| Designação | 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 pela 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 (de caracteres) |
| 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. | 'Desativado' 'Habilitado' |
Referência
| Designação | Descrição | Valor |
|---|---|---|
| capacidade | Capacidade atual do recurso de destino | Int |
| Designação | Nome do Sku | cadeia (de caracteres) |
| escalão | Nível do Sku | cadeia (de caracteres) |
SystemAssignedServiceIdentity
| Designação | Descrição | Valor |
|---|---|---|
| tipo | Tipo de identidade de serviço gerenciado (sistema atribuído ou nenhum). | 'Nenhuma' 'SystemAssigned' (obrigatório) |
TrackedResourceTags
| Designação | Descrição | Valor |
|---|
WeeklyMaintenanceScheduleConfiguration
| Designação | 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
Amostras 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 = ["*"]
}