Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
- Ú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 Applications (Microsoft.AppPlatform/Spring/apps) 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/apps pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
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/apps, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2022-03-01-preview' = {
parent: resourceSymbolicName
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
addonConfigs: {
{customized property}: {
{customized property}: any(...)
}
}
customPersistentDisks: [
{
customPersistentDiskProperties: {
mountOptions: [
'string'
]
mountPath: 'string'
readOnly: bool
type: 'string'
// For remaining properties, see CustomPersistentDiskProperties objects
}
storageId: 'string'
}
]
enableEndToEndTLS: bool
fqdn: 'string'
httpsOnly: bool
loadedCertificates: [
{
loadTrustStore: bool
resourceId: 'string'
}
]
persistentDisk: {
mountPath: 'string'
sizeInGB: int
}
public: bool
temporaryDisk: {
mountPath: 'string'
sizeInGB: int
}
}
}
Objetos CustomPersistentDiskProperties
Defina a propriedade type para especificar o tipo de objeto.
Para AzureFileVolume, use:
{
shareName: 'string'
type: 'AzureFileVolume'
}
Valores de propriedade
Microsoft.AppPlatform/Spring/apps
| Designação | Descrição | Valor |
|---|---|---|
| identidade | O tipo de Identidade Gerenciada do recurso do aplicativo | ManagedIdentityProperties |
| localização | A localização GEO do aplicativo, sempre a mesma com seu recurso pai | cadeia (de caracteres) |
| Designação | O nome do recurso | string (obrigatório) |
| elemento principal | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para recurso do tipo: Spring |
| propriedades | Propriedades do recurso App | AppResourceProperties |
AddonProfile
| Designação | Descrição | Valor |
|---|
AppResourceProperties
| Designação | Descrição | Valor |
|---|---|---|
| addonConfigs | Coleção de addons | AppResourcePropertiesAddonConfigs |
| customPersistentDisks | Lista de discos persistentes personalizados | CustomPersistentDiskResource [] |
| enableEndToEndTLS | Indique se o TLS de ponta a ponta está habilitado. | Bool |
| FQDN | Nome dns totalmente qualificado. | cadeia (de caracteres) |
| httpsApenas | Indique se apenas https é permitido. | Bool |
| loadedCertificados | Recolha de certificados carregados | LoadedCertificate[] |
| Disco persistente | Configurações de disco persistentes | PersistentDisk |
| público | Indica se o aplicativo expõe ponto de extremidade público | Bool |
| temporárioDisco | Configurações temporárias de disco | Disco temporário |
AppResourcePropertiesAddonConfigs
| Designação | Descrição | Valor |
|---|
AzureFileVolume
| Designação | Descrição | Valor |
|---|---|---|
| nome_do-compartilhamento | O nome do compartilhamento do compartilhamento de arquivos do Azure. | string (obrigatório) |
| tipo | O tipo do recurso subjacente a ser montado como um disco persistente. | 'AzureFileVolume' (obrigatório) |
CustomPersistentDiskProperties
| Designação | Descrição | Valor |
|---|---|---|
| mountOptions [en] | Estas são as opções de montagem para um disco persistente. | string[] |
| mountPath [en] | O caminho de montagem do disco persistente. | string (obrigatório) |
| somente leitura | Indica se o disco persistente é somente leitura. | Bool |
| tipo | Defina como 'AzureFileVolume' para o tipo AzureFileVolume. | 'AzureFileVolume' (obrigatório) |
CustomPersistentDiskResource
LoadedCertificate
| Designação | Descrição | Valor |
|---|---|---|
| loadTrustStore [en] | Indique se o certificado será carregado no armazenamento confiável padrão, funcionando apenas para Java runtime. | Bool |
| identificadorDeRecurso | ID do recurso do certificado carregado | string (obrigatório) |
ManagedIdentityProperties
PersistentDisk
| Designação | Descrição | Valor |
|---|---|---|
| mountPath [en] | Caminho de montagem do disco persistente | cadeia (de caracteres) |
| tamanhoInGB | Tamanho do disco persistente em GB | Int Restrições: Valor mínimo = 0 Valor máximo = 50 |
Disco temporário
| Designação | Descrição | Valor |
|---|---|---|
| mountPath [en] | Caminho de montagem do disco temporário | cadeia (de caracteres) |
| tamanhoInGB | Tamanho do disco temporário em GB | Int Restrições: Valor mínimo = 0 Valor máximo = 5 |
UserAssignedManagedIdentities
| Designação | Descrição | Valor |
|---|
UserAssignedManagedIdentity
| Designação | Descrição | Valor |
|---|
Exemplos de uso
Amostras de bíceps
Um exemplo básico de implantação de um aplicativo Azure Spring Cloud.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource spring 'Microsoft.AppPlatform/Spring@2023-05-01-preview' = {
name: resourceName
location: location
properties: {
zoneRedundant: false
}
sku: {
name: 'E0'
}
}
resource app 'Microsoft.AppPlatform/Spring/apps@2023-05-01-preview' = {
parent: spring
name: resourceName
location: location
properties: {
customPersistentDisks: []
enableEndToEndTLS: false
public: false
}
}
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/apps pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
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/apps, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.AppPlatform/Spring/apps",
"apiVersion": "2022-03-01-preview",
"name": "string",
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"addonConfigs": {
"{customized property}": {
"{customized property}": {}
}
},
"customPersistentDisks": [
{
"customPersistentDiskProperties": {
"mountOptions": [ "string" ],
"mountPath": "string",
"readOnly": "bool",
"type": "string"
// For remaining properties, see CustomPersistentDiskProperties objects
},
"storageId": "string"
}
],
"enableEndToEndTLS": "bool",
"fqdn": "string",
"httpsOnly": "bool",
"loadedCertificates": [
{
"loadTrustStore": "bool",
"resourceId": "string"
}
],
"persistentDisk": {
"mountPath": "string",
"sizeInGB": "int"
},
"public": "bool",
"temporaryDisk": {
"mountPath": "string",
"sizeInGB": "int"
}
}
}
Objetos CustomPersistentDiskProperties
Defina a propriedade type para especificar o tipo de objeto.
Para AzureFileVolume, use:
{
"shareName": "string",
"type": "AzureFileVolume"
}
Valores de propriedade
Microsoft.AppPlatform/Spring/apps
| Designação | Descrição | Valor |
|---|---|---|
| Versão da API | A versão api | '2022-03-01-pré-visualização' |
| identidade | O tipo de Identidade Gerenciada do recurso do aplicativo | ManagedIdentityProperties |
| localização | A localização GEO do aplicativo, sempre a mesma com seu recurso pai | cadeia (de caracteres) |
| Designação | O nome do recurso | string (obrigatório) |
| propriedades | Propriedades do recurso App | AppResourceProperties |
| tipo | O tipo de recurso | 'Microsoft.AppPlatform/Spring/apps' |
AddonProfile
| Designação | Descrição | Valor |
|---|
AppResourceProperties
| Designação | Descrição | Valor |
|---|---|---|
| addonConfigs | Coleção de addons | AppResourcePropertiesAddonConfigs |
| customPersistentDisks | Lista de discos persistentes personalizados | CustomPersistentDiskResource [] |
| enableEndToEndTLS | Indique se o TLS de ponta a ponta está habilitado. | Bool |
| FQDN | Nome dns totalmente qualificado. | cadeia (de caracteres) |
| httpsApenas | Indique se apenas https é permitido. | Bool |
| loadedCertificados | Recolha de certificados carregados | LoadedCertificate[] |
| Disco persistente | Configurações de disco persistentes | PersistentDisk |
| público | Indica se o aplicativo expõe ponto de extremidade público | Bool |
| temporárioDisco | Configurações temporárias de disco | Disco temporário |
AppResourcePropertiesAddonConfigs
| Designação | Descrição | Valor |
|---|
AzureFileVolume
| Designação | Descrição | Valor |
|---|---|---|
| nome_do-compartilhamento | O nome do compartilhamento do compartilhamento de arquivos do Azure. | string (obrigatório) |
| tipo | O tipo do recurso subjacente a ser montado como um disco persistente. | 'AzureFileVolume' (obrigatório) |
CustomPersistentDiskProperties
| Designação | Descrição | Valor |
|---|---|---|
| mountOptions [en] | Estas são as opções de montagem para um disco persistente. | string[] |
| mountPath [en] | O caminho de montagem do disco persistente. | string (obrigatório) |
| somente leitura | Indica se o disco persistente é somente leitura. | Bool |
| tipo | Defina como 'AzureFileVolume' para o tipo AzureFileVolume. | 'AzureFileVolume' (obrigatório) |
CustomPersistentDiskResource
LoadedCertificate
| Designação | Descrição | Valor |
|---|---|---|
| loadTrustStore [en] | Indique se o certificado será carregado no armazenamento confiável padrão, funcionando apenas para Java runtime. | Bool |
| identificadorDeRecurso | ID do recurso do certificado carregado | string (obrigatório) |
ManagedIdentityProperties
PersistentDisk
| Designação | Descrição | Valor |
|---|---|---|
| mountPath [en] | Caminho de montagem do disco persistente | cadeia (de caracteres) |
| tamanhoInGB | Tamanho do disco persistente em GB | Int Restrições: Valor mínimo = 0 Valor máximo = 50 |
Disco temporário
| Designação | Descrição | Valor |
|---|---|---|
| mountPath [en] | Caminho de montagem do disco temporário | cadeia (de caracteres) |
| tamanhoInGB | Tamanho do disco temporário em GB | Int Restrições: Valor mínimo = 0 Valor máximo = 5 |
UserAssignedManagedIdentities
| Designação | Descrição | Valor |
|---|
UserAssignedManagedIdentity
| Designação | Descrição | Valor |
|---|
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/apps pode ser implantado com operações direcionadas:
- Grupos de recursos
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/apps, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps@2022-03-01-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
body = {
properties = {
addonConfigs = {
{customized property} = {
{customized property} = ?
}
}
customPersistentDisks = [
{
customPersistentDiskProperties = {
mountOptions = [
"string"
]
mountPath = "string"
readOnly = bool
type = "string"
// For remaining properties, see CustomPersistentDiskProperties objects
}
storageId = "string"
}
]
enableEndToEndTLS = bool
fqdn = "string"
httpsOnly = bool
loadedCertificates = [
{
loadTrustStore = bool
resourceId = "string"
}
]
persistentDisk = {
mountPath = "string"
sizeInGB = int
}
public = bool
temporaryDisk = {
mountPath = "string"
sizeInGB = int
}
}
}
}
Objetos CustomPersistentDiskProperties
Defina a propriedade type para especificar o tipo de objeto.
Para AzureFileVolume, use:
{
shareName = "string"
type = "AzureFileVolume"
}
Valores de propriedade
Microsoft.AppPlatform/Spring/apps
| Designação | Descrição | Valor |
|---|---|---|
| identidade | O tipo de Identidade Gerenciada do recurso do aplicativo | ManagedIdentityProperties |
| localização | A localização GEO do aplicativo, sempre a mesma com seu recurso pai | cadeia (de caracteres) |
| Designação | O nome do recurso | string (obrigatório) |
| parent_id | A ID do recurso que é o pai para este recurso. | ID do recurso do tipo: Spring |
| propriedades | Propriedades do recurso App | AppResourceProperties |
| tipo | O tipo de recurso | "Microsoft.AppPlatform/Spring/apps@2022-03-01-preview" |
AddonProfile
| Designação | Descrição | Valor |
|---|
AppResourceProperties
| Designação | Descrição | Valor |
|---|---|---|
| addonConfigs | Coleção de addons | AppResourcePropertiesAddonConfigs |
| customPersistentDisks | Lista de discos persistentes personalizados | CustomPersistentDiskResource [] |
| enableEndToEndTLS | Indique se o TLS de ponta a ponta está habilitado. | Bool |
| FQDN | Nome dns totalmente qualificado. | cadeia (de caracteres) |
| httpsApenas | Indique se apenas https é permitido. | Bool |
| loadedCertificados | Recolha de certificados carregados | LoadedCertificate[] |
| Disco persistente | Configurações de disco persistentes | PersistentDisk |
| público | Indica se o aplicativo expõe ponto de extremidade público | Bool |
| temporárioDisco | Configurações temporárias de disco | Disco temporário |
AppResourcePropertiesAddonConfigs
| Designação | Descrição | Valor |
|---|
AzureFileVolume
| Designação | Descrição | Valor |
|---|---|---|
| nome_do-compartilhamento | O nome do compartilhamento do compartilhamento de arquivos do Azure. | string (obrigatório) |
| tipo | O tipo do recurso subjacente a ser montado como um disco persistente. | 'AzureFileVolume' (obrigatório) |
CustomPersistentDiskProperties
| Designação | Descrição | Valor |
|---|---|---|
| mountOptions [en] | Estas são as opções de montagem para um disco persistente. | string[] |
| mountPath [en] | O caminho de montagem do disco persistente. | string (obrigatório) |
| somente leitura | Indica se o disco persistente é somente leitura. | Bool |
| tipo | Defina como 'AzureFileVolume' para o tipo AzureFileVolume. | 'AzureFileVolume' (obrigatório) |
CustomPersistentDiskResource
LoadedCertificate
| Designação | Descrição | Valor |
|---|---|---|
| loadTrustStore [en] | Indique se o certificado será carregado no armazenamento confiável padrão, funcionando apenas para Java runtime. | Bool |
| identificadorDeRecurso | ID do recurso do certificado carregado | string (obrigatório) |
ManagedIdentityProperties
PersistentDisk
| Designação | Descrição | Valor |
|---|---|---|
| mountPath [en] | Caminho de montagem do disco persistente | cadeia (de caracteres) |
| tamanhoInGB | Tamanho do disco persistente em GB | Int Restrições: Valor mínimo = 0 Valor máximo = 50 |
Disco temporário
| Designação | Descrição | Valor |
|---|---|---|
| mountPath [en] | Caminho de montagem do disco temporário | cadeia (de caracteres) |
| tamanhoInGB | Tamanho do disco temporário em GB | Int Restrições: Valor mínimo = 0 Valor máximo = 5 |
UserAssignedManagedIdentities
| Designação | Descrição | Valor |
|---|
UserAssignedManagedIdentity
| Designação | Descrição | Valor |
|---|
Exemplos de uso
Amostras Terraform
Um exemplo básico de implantação de um aplicativo Azure Spring Cloud.
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 = "E0"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "app" {
type = "Microsoft.AppPlatform/Spring/apps@2023-05-01-preview"
parent_id = azapi_resource.Spring.id
name = var.resource_name
location = var.location
body = {
properties = {
customPersistentDisks = [
]
enableEndToEndTLS = false
public = false
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}