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' = {
  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

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

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. 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

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. string
Designação O nome do recurso string

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 Sku
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

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

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

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 início rápido

Os exemplos de início rápido a seguir implantam 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

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

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. 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

Microsoft.AppPlatform/primavera

Designação Descrição Valor
apiVersion 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. string
Designação O nome do recurso string

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 Sku
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.AppPlatform/Spring'

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

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

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)

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"
  identity = {
    type = "string"
  }
  location = "string"
  sku = {
    capacity = int
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  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
    }
  })
}

Objetos MaintenanceScheduleConfiguration

Defina a propriedade frequency para especificar o tipo de objeto.

Para semanal, utilize:

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

Valores de propriedade

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

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. 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

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. string
Designação O nome do recurso string

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 Sku
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.AppPlatform/Spring@2024-05-01-preview"

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

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

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)