Partilhar via


Microsoft.AppPlatform primavera

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' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: '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
  }
}

Objetos MaintenanceScheduleConfiguration

Defina a propriedade frequency para especificar o tipo de objeto.

Para semanal, utilize:

  frequency: 'Weekly'
  day: 'string'
  hour: int

Valores de propriedade

Primavera

Designação Descrição Valor
Designação O nome do recurso string (obrigatório)

Limite de caracteres: 4-32

Caracteres válidos:
Letras minúsculas, números e hífenes.

O nome do recurso deve ser exclusivo no Azure.
Localização A localização GEO do recurso. string
Etiquetas Tags do serviço, que é uma lista de pares de valores de chave que descrevem o recurso. Dicionário de nomes e valores de tags. Consulte Tags em modelos
SKU Sku do recurso Serviço Sku
identidade Identidade gerenciada do recurso de serviço SystemAssignedServiceIdentity
propriedades Propriedades do recurso Serviço ClusterResourceProperties

SystemAssignedServiceIdentity

Designação Descrição Valor
tipo Tipo de identidade de serviço gerenciado (sistema atribuído ou nenhum). 'Nenhuma'
'SystemAssigned' (obrigatório)

ClusterResourceProperties

Designação Descrição Valor
infraResourceGroup O nome do grupo de recursos que contém os recursos de infraestrutura string
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 string
marketplaceRecurso Compra de produto de 3ª parte do recurso de Serviço. MarketplaceResource
networkProfile Perfil de rede do Serviço NetworkProfile
vnetAddons Configurações adicionais de serviço na instância de injeção de vnet ServiceVNetAddons
zoneRedundante Bool

MaintenanceScheduleConfiguration

Designação Descrição Valor
FREQUÊNCIA Definir o tipo de objeto semanal (obrigatório)

WeeklyMaintenanceScheduleConfiguration

Designação Descrição Valor
FREQUÊNCIA A frequência para executar o trabalho de manutenção 'Semanal' (obrigatório)
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)
hora A hora para executar o trabalho de manutenção int (obrigatório)

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

MarketplaceResource

Designação Descrição Valor
Plano O id do plano do artefato de 3ª parte que está sendo adquirido. string
produto O artefato da 3ª Parte que está sendo adquirido. string
editora O ID do editor do artefato de 3ª parte que está sendo comprado. string

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 string
appSubnetId ID de recurso totalmente qualificado da sub-rede para hospedar aplicativos do cliente no Azure Spring Apps string
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. string
serviçoCidr Azure Spring Apps serviço reservado CIDR 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 qualificado da sub-rede para hospedar o Azure Spring Apps Service Runtime string

IngressConfig

Designação Descrição Valor
readTimeoutInSeconds Tempo limite de leitura de entrada em segundos. Int

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. string
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 string
nível Nível 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 de microsserviço simples do Azure Spring Apps

Implantar no Azure
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",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "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"
  }
}

Objetos MaintenanceScheduleConfiguration

Defina a propriedade frequency para especificar o tipo de objeto.

Para semanal, utilize:

  "frequency": "Weekly",
  "day": "string",
  "hour": "int"

Valores de propriedade

Primavera

Designação Descrição Valor
tipo O tipo de recurso 'Microsoft.AppPlatform/Spring'
apiVersion A versão da api de recursos '2024-05-01-pré-visualização'
Designação O nome do recurso string (obrigatório)

Limite de caracteres: 4-32

Caracteres válidos:
Letras minúsculas, números e hífenes.

O nome do recurso deve ser exclusivo no Azure.
Localização A localização GEO do recurso. string
Etiquetas Tags do serviço, que é uma lista de pares de valores de chave que descrevem o recurso. Dicionário de nomes e valores de tags. Consulte Tags em modelos
SKU Sku do recurso Serviço Sku
identidade Identidade gerenciada do recurso de serviço SystemAssignedServiceIdentity
propriedades Propriedades do recurso Serviço ClusterResourceProperties

SystemAssignedServiceIdentity

Designação Descrição Valor
tipo Tipo de identidade de serviço gerenciado (sistema atribuído ou nenhum). 'Nenhuma'
'SystemAssigned' (obrigatório)

ClusterResourceProperties

Designação Descrição Valor
infraResourceGroup O nome do grupo de recursos que contém os recursos de infraestrutura string
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 string
marketplaceRecurso Compra de produto de 3ª parte do recurso de Serviço. MarketplaceResource
networkProfile Perfil de rede do Serviço NetworkProfile
vnetAddons Configurações adicionais de serviço na instância de injeção de vnet ServiceVNetAddons
zoneRedundante Bool

MaintenanceScheduleConfiguration

Designação Descrição Valor
FREQUÊNCIA Definir o tipo de objeto semanal (obrigatório)

WeeklyMaintenanceScheduleConfiguration

Designação Descrição Valor
FREQUÊNCIA A frequência para executar o trabalho de manutenção 'Semanal' (obrigatório)
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)
hora A hora para executar o trabalho de manutenção int (obrigatório)

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

MarketplaceResource

Designação Descrição Valor
Plano O id do plano do artefato de 3ª parte que está sendo adquirido. string
produto O artefato da 3ª Parte que está sendo adquirido. string
editora O ID do editor do artefato de 3ª parte que está sendo comprado. string

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 string
appSubnetId ID de recurso totalmente qualificado da sub-rede para hospedar aplicativos do cliente no Azure Spring Apps string
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. string
serviçoCidr Azure Spring Apps serviço reservado CIDR 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 qualificado da sub-rede para hospedar o Azure Spring Apps Service Runtime string

IngressConfig

Designação Descrição Valor
readTimeoutInSeconds Tempo limite de leitura de entrada em segundos. Int

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. string
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 string
nível Nível 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 de microsserviço simples do Azure Spring Apps

Implantar no Azure
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:

  • 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, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring@2024-05-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "SystemAssigned"
  }
  body = jsonencode({
    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:

  frequency = "Weekly"
  day = "string"
  hour = int

Valores de propriedade

Primavera

Designação Descrição Valor
tipo O tipo de recurso "Microsoft.AppPlatform/Spring@2024-05-01-preview"
Designação O nome do recurso string (obrigatório)

Limite de caracteres: 4-32

Caracteres válidos:
Letras minúsculas, números e hífenes.

O nome do recurso deve ser exclusivo no Azure.
Localização A localização GEO do recurso. string
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. string (obrigatório)
Etiquetas Tags do serviço, que é uma lista de pares de valores de chave que descrevem o recurso. Dicionário de nomes e valores de tags.
SKU Sku do recurso Serviço Sku
identidade Identidade gerenciada do recurso de serviço SystemAssignedServiceIdentity
propriedades Propriedades do recurso Serviço ClusterResourceProperties

SystemAssignedServiceIdentity

Designação Descrição Valor
tipo Tipo de identidade de serviço gerenciado (sistema atribuído ou nenhum). "SystemAssigned" (obrigatório)

ClusterResourceProperties

Designação Descrição Valor
infraResourceGroup O nome do grupo de recursos que contém os recursos de infraestrutura string
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 string
marketplaceRecurso Compra de produto de 3ª parte do recurso de Serviço. MarketplaceResource
networkProfile Perfil de rede do Serviço NetworkProfile
vnetAddons Configurações adicionais de serviço na instância de injeção de vnet ServiceVNetAddons
zoneRedundante Bool

MaintenanceScheduleConfiguration

Designação Descrição Valor
FREQUÊNCIA Definir o tipo de objeto semanal (obrigatório)

WeeklyMaintenanceScheduleConfiguration

Designação Descrição Valor
FREQUÊNCIA A frequência para executar o trabalho de manutenção "Semanal" (obrigatório)
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)
hora A hora para executar o trabalho de manutenção int (obrigatório)

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

MarketplaceResource

Designação Descrição Valor
Plano O id do plano do artefato de 3ª parte que está sendo adquirido. string
produto O artefato da 3ª Parte que está sendo adquirido. string
editora O ID do editor do artefato de 3ª parte que está sendo comprado. string

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 string
appSubnetId ID de recurso totalmente qualificado da sub-rede para hospedar aplicativos do cliente no Azure Spring Apps string
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. string
serviçoCidr Azure Spring Apps serviço reservado CIDR 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 qualificado da sub-rede para hospedar o Azure Spring Apps Service Runtime string

IngressConfig

Designação Descrição Valor
readTimeoutInSeconds Tempo limite de leitura de entrada em segundos. Int

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. string
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 string
nível Nível do Sku string