Microsoft.AppPlatform Primavera/apps 2021-06-01-preview

Observações

Nota: Azure Spring Apps Applications (Microsoft.AppPlatform/Spring/apps) está agora 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/apps 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/apps, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2021-06-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    activeDeploymentName: 'string'
    enableEndToEndTLS: bool
    fqdn: 'string'
    httpsOnly: bool
    persistentDisk: {
      mountPath: 'string'
      sizeInGB: int
    }
    public: bool
    temporaryDisk: {
      mountPath: 'string'
      sizeInGB: int
    }
  }
}

Valores de propriedade

Microsoft.AppPlatform/Spring/apps

Nome Descrição Valor
identidade O tipo de Identidade Gerenciada do recurso de aplicativo ManagedIdentityProperties
local A localização GEO do aplicativo, sempre a mesma com seu recurso pai cadeia
nome O nome do recurso cadeia de caracteres (obrigatório)
pai 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 o recurso do tipo: Spring
Propriedades Propriedades do recurso de aplicativo AppResourceProperties

Propriedades do AppResourceProperties

Nome Descrição Valor
activeDeploymentName Nome da implantação ativa do aplicativo cadeia
enableEndToEndTLS Indique se o TLS de ponta a ponta está habilitado. Bool
Fqdn Nome do dns totalmente qualificado. cadeia
Somente https Indique se somente https são permitidos. Bool
Disco persistente Configurações de disco persistente PersistentDisk
público Indica se o aplicativo expõe o ponto de extremidade público Bool
disco temporário Configurações temporárias de disco TemporaryDisk

ManagedIdentityProperties

Nome Descrição Valor
principalId ID da entidade de segurança cadeia
ID do inquilino ID do locatário cadeia
tipo Tipo da identidade gerenciada 'Nenhum'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Disco persistente

Nome Descrição Valor
caminho de montagem Caminho de montagem do disco persistente cadeia
sizeInGB Tamanho do disco persistente em GB int

Restrições:
Valor mínimo = 0
Valor máximo = 50

Disco Temporário

Nome Descrição Valor
caminho de montagem Caminho de montagem do disco temporário cadeia
sizeInGB Tamanho do disco temporário em GB int

Restrições:
Valor mínimo = 0
Valor máximo = 5

Exemplos de uso

Exemplos do Bicep

Um exemplo básico de implantação de um aplicativo de nuvem do Azure Spring.

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 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/apps 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/apps, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.AppPlatform/Spring/apps",
  "apiVersion": "2021-06-01-preview",
  "name": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string"
  },
  "location": "string",
  "properties": {
    "activeDeploymentName": "string",
    "enableEndToEndTLS": "bool",
    "fqdn": "string",
    "httpsOnly": "bool",
    "persistentDisk": {
      "mountPath": "string",
      "sizeInGB": "int"
    },
    "public": "bool",
    "temporaryDisk": {
      "mountPath": "string",
      "sizeInGB": "int"
    }
  }
}

Valores de propriedade

Microsoft.AppPlatform/Spring/apps

Nome Descrição Valor
apiVersion A versão da API '2021-06-01-preview'
identidade O tipo de Identidade Gerenciada do recurso de aplicativo ManagedIdentityProperties
local A localização GEO do aplicativo, sempre a mesma com seu recurso pai cadeia
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades do recurso de aplicativo AppResourceProperties
tipo O tipo de recurso 'Microsoft.AppPlatform/Spring/apps'

Propriedades do AppResourceProperties

Nome Descrição Valor
activeDeploymentName Nome da implantação ativa do aplicativo cadeia
enableEndToEndTLS Indique se o TLS de ponta a ponta está habilitado. Bool
Fqdn Nome do dns totalmente qualificado. cadeia
Somente https Indique se somente https são permitidos. Bool
Disco persistente Configurações de disco persistente PersistentDisk
público Indica se o aplicativo expõe o ponto de extremidade público Bool
disco temporário Configurações temporárias de disco TemporaryDisk

ManagedIdentityProperties

Nome Descrição Valor
principalId ID da entidade de segurança cadeia
ID do inquilino ID do locatário cadeia
tipo Tipo da identidade gerenciada 'Nenhum'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Disco persistente

Nome Descrição Valor
caminho de montagem Caminho de montagem do disco persistente cadeia
sizeInGB Tamanho do disco persistente em GB int

Restrições:
Valor mínimo = 0
Valor máximo = 50

Disco Temporário

Nome Descrição Valor
caminho de montagem Caminho de montagem do disco temporário cadeia
sizeInGB Tamanho do disco temporário em GB int

Restrições:
Valor mínimo = 0
Valor máximo = 5

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

Implantar no Azure
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/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 de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.AppPlatform/Spring/apps, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps@2021-06-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  body = {
    properties = {
      activeDeploymentName = "string"
      enableEndToEndTLS = bool
      fqdn = "string"
      httpsOnly = bool
      persistentDisk = {
        mountPath = "string"
        sizeInGB = int
      }
      public = bool
      temporaryDisk = {
        mountPath = "string"
        sizeInGB = int
      }
    }
  }
}

Valores de propriedade

Microsoft.AppPlatform/Spring/apps

Nome Descrição Valor
identidade O tipo de Identidade Gerenciada do recurso de aplicativo ManagedIdentityProperties
local A localização GEO do aplicativo, sempre a mesma com seu recurso pai cadeia
nome O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: Spring
Propriedades Propriedades do recurso de aplicativo AppResourceProperties
tipo O tipo de recurso "Microsoft.AppPlatform/Spring/apps@2021-06-01-preview"

Propriedades do AppResourceProperties

Nome Descrição Valor
activeDeploymentName Nome da implantação ativa do aplicativo cadeia
enableEndToEndTLS Indique se o TLS de ponta a ponta está habilitado. Bool
Fqdn Nome do dns totalmente qualificado. cadeia
Somente https Indique se somente https são permitidos. Bool
Disco persistente Configurações de disco persistente PersistentDisk
público Indica se o aplicativo expõe o ponto de extremidade público Bool
disco temporário Configurações temporárias de disco TemporaryDisk

ManagedIdentityProperties

Nome Descrição Valor
principalId ID da entidade de segurança cadeia
ID do inquilino ID do locatário cadeia
tipo Tipo da identidade gerenciada 'Nenhum'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Disco persistente

Nome Descrição Valor
caminho de montagem Caminho de montagem do disco persistente cadeia
sizeInGB Tamanho do disco persistente em GB int

Restrições:
Valor mínimo = 0
Valor máximo = 50

Disco Temporário

Nome Descrição Valor
caminho de montagem Caminho de montagem do disco temporário cadeia
sizeInGB Tamanho do disco temporário em GB int

Restrições:
Valor mínimo = 0
Valor máximo = 5

Exemplos de uso

Exemplos do Terraform

Um exemplo básico de implantação de um aplicativo de nuvem do Azure Spring.

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    = ["*"]
}