Microsoft.AppPlatform Spring

Definição de recurso do Bicep

O tipo de recurso Spring pode ser implantado com operações direcionadas:

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

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

resource symbolicname 'Microsoft.AppPlatform/Spring@2023-03-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  properties: {
    infraResourceGroup: 'string'
    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
    }
    zoneRedundant: bool
  }
}

Valores de propriedade

Spring

Nome Descrição Valor
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 4 a 32

Caracteres válidos:
Letras minúsculas, números e hifens.

O nome do recurso deve ser exclusivo no Azure.
local A localização GEOGRÁFICA do recurso. string
marcas Marcas do serviço que é uma lista de pares chave-valor que descrevem o recurso. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
sku SKU do recurso serviço Sku
properties Propriedades do recurso serviço ClusterResourceProperties

ClusterResourceProperties

Nome Descrição Valor
infraResourceGroup O nome do grupo de recursos que contém os recursos de infraestrutura string
managedEnvironmentId A ID do recurso do Ambiente Gerenciado no qual a instância do Spring Apps se baseia string
marketplaceResource Compra de produto de terceiros do recurso serviço. MarketplaceResource
networkProfile Perfil de rede do Serviço NetworkProfile
vnetAddons Configurações de serviço adicionais na instância de injeção de vnet ServiceVNetAddons
zoneRedundant bool

MarketplaceResource

Nome Descrição Valor
plan A ID do plano do Artefato de terceiros que está sendo adquirido. string
product O artefato de terceiros que está sendo adquirido. string
publicador A ID do editor do Artefato de Terceiros que está sendo comprado. string

NetworkProfile

Nome Descrição Valor
appNetworkResourceGroup Nome do grupo de recursos que contém recursos de rede para aplicativos de cliente no Azure Spring Apps string
appSubnetId ID de recurso totalmente qualificada da sub-rede para hospedar aplicativos do cliente no Azure Spring Apps string
ingressConfig Conteúdo de configuração de entrada para o recurso do Azure Spring Apps. IngressConfig
outboundType O tipo de tráfego de saída de instâncias de VNet do Azure Spring Apps. string
serviceCidr CIDR reservada do serviço Azure Spring Apps string
serviceRuntimeNetworkResourceGroup Nome do grupo de recursos que contém recursos de rede do Azure Spring Apps Service Runtime string
serviceRuntimeSubnetId ID de recurso totalmente qualificada da sub-rede para hospedar o Azure Spring Apps Service Runtime string

IngressConfig

Nome Descrição Valor
readTimeoutInSeconds Tempo limite de leitura de entrada em segundos. INT

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

Sku

Nome Descrição Valor
ALOCADA Capacidade atual do recurso de destino INT
name Nome do SKU string
Camada Camada do Sku string

Modelos de início rápido

Os modelos de início rápido a seguir implantam 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 de modelo do ARM

O tipo de recurso Spring pode ser implantado com operações direcionadas:

Para obter uma lista das propriedades alteradas em cada versão da API, consulte 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": "2023-03-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "properties": {
    "infraResourceGroup": "string",
    "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"
    },
    "zoneRedundant": "bool"
  }
}

Valores de propriedade

Spring

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.AppPlatform/Spring'
apiVersion A versão da API do recurso '2023-03-01-preview'
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 4 a 32

Caracteres válidos:
Letras minúsculas, números e hifens.

O nome do recurso deve ser exclusivo no Azure.
local A localização GEOGRÁFICA do recurso. string
marcas Marcas do serviço que é uma lista de pares chave-valor que descrevem o recurso. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
sku SKU do recurso serviço Sku
properties Propriedades do recurso serviço ClusterResourceProperties

ClusterResourceProperties

Nome Descrição Valor
infraResourceGroup O nome do grupo de recursos que contém os recursos de infraestrutura string
managedEnvironmentId A ID do recurso do Ambiente Gerenciado no qual a instância do Spring Apps se baseia string
marketplaceResource Compra de produto de terceiros do recurso serviço. MarketplaceResource
networkProfile Perfil de rede do Serviço NetworkProfile
vnetAddons Configurações de serviço adicionais na instância de injeção de vnet ServiceVNetAddons
zoneRedundant bool

MarketplaceResource

Nome Descrição Valor
plan A ID do plano do Artefato de terceiros que está sendo adquirido. string
product O artefato de terceiros que está sendo adquirido. string
publicador A ID do editor do Artefato de Terceiros que está sendo comprado. string

NetworkProfile

Nome Descrição Valor
appNetworkResourceGroup Nome do grupo de recursos que contém recursos de rede para aplicativos de cliente no Azure Spring Apps string
appSubnetId ID de recurso totalmente qualificada da sub-rede para hospedar aplicativos do cliente no Azure Spring Apps string
ingressConfig Conteúdo de configuração de entrada para o recurso do Azure Spring Apps. IngressConfig
outboundType O tipo de tráfego de saída de instâncias de VNet do Azure Spring Apps. string
serviceCidr CIDR reservada do serviço Azure Spring Apps string
serviceRuntimeNetworkResourceGroup Nome do grupo de recursos que contém recursos de rede do Azure Spring Apps Service Runtime string
serviceRuntimeSubnetId ID de recurso totalmente qualificada da sub-rede para hospedar o Azure Spring Apps Service Runtime string

IngressConfig

Nome Descrição Valor
readTimeoutInSeconds Tempo limite de leitura de entrada em segundos. INT

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

Sku

Nome Descrição Valor
ALOCADA Capacidade atual do recurso de destino INT
name Nome do SKU string
Camada Camada do Sku string

Modelos de início rápido

Os modelos de início rápido a seguir implantam 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 pode ser implantado com operações direcionadas:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, consulte 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@2023-03-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      infraResourceGroup = "string"
      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
      }
      zoneRedundant = bool
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

Valores de propriedade

Spring

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.AppPlatform/Spring@2023-03-01-preview"
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 4 a 32

Caracteres válidos:
Letras minúsculas, números e hifens.

O nome do recurso deve ser exclusivo no Azure.
local A localização GEOGRÁFICA do recurso. string
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. cadeia de caracteres (obrigatório)
marcas Marcas do serviço que é uma lista de pares de valores de chave que descrevem o recurso. Dicionário de nomes e valores de marcas.
sku SKU do recurso de serviço Sku
properties Propriedades do recurso Serviço ClusterResourceProperties

ClusterResourceProperties

Nome Descrição Valor
infraResourceGroup O nome do grupo de recursos que contém os recursos de infraestrutura string
managedEnvironmentId A ID do recurso do Ambiente Gerenciado no qual a instância do Spring Apps se baseia string
marketplaceResource Compra de produto de terceiros do recurso serviço. MarketplaceResource
networkProfile Perfil de rede do Serviço NetworkProfile
vnetAddons Configurações de serviço adicionais na instância de injeção de vnet ServiceVNetAddons
zoneRedundant bool

MarketplaceResource

Nome Descrição Valor
plan A ID do plano do Artefato de terceiros que está sendo adquirido. string
product O artefato de terceiros que está sendo adquirido. string
publicador A ID do editor do Artefato de Terceiros que está sendo comprado. string

NetworkProfile

Nome Descrição Valor
appNetworkResourceGroup Nome do grupo de recursos que contém recursos de rede para aplicativos cliente no Azure Spring Apps string
appSubnetId ID de recurso totalmente qualificada da sub-rede para hospedar aplicativos cliente no Azure Spring Apps string
ingressConfig Conteúdo de configuração de entrada para o recurso do Azure Spring Apps. IngressConfig
outboundType O tipo de tráfego de saída de instâncias de VNet do Azure Spring Apps. string
serviceCidr CIDR reservada do serviço Azure Spring Apps string
serviceRuntimeNetworkResourceGroup Nome do grupo de recursos que contém recursos de rede do Azure Spring Apps Service Runtime string
serviceRuntimeSubnetId ID de recurso totalmente qualificada da sub-rede para hospedar o Azure Spring Apps Service Runtime string

IngressConfig

Nome Descrição Valor
readTimeoutInSeconds Tempo limite de leitura de entrada em segundos. INT

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

Sku

Nome Descrição Valor
ALOCADA Capacidade atual do recurso de destino INT
name Nome do Sku string
Camada Camada do Sku string