Share via


Microsoft.AppPlatform Spring

Definición de recursos de Bicep

El tipo de recurso spring se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.AppPlatform/Spring, agregue el siguiente bicep a la plantilla.

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 propiedad

Spring

Nombre Descripción Value
name El nombre del recurso string (obligatorio)

Límite de caracteres: 4-32

Caracteres válidos:
Letras minúsculas, números y guiones.

El nombre del recurso debe ser único en Azure.
ubicación Ubicación GEOGRÁFICA del recurso. string
etiquetas Etiquetas del servicio que es una lista de pares clave-valor que describen el recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku SKU del recurso de servicio Sku
properties Propiedades del recurso de servicio ClusterResourceProperties

ClusterResourceProperties

Nombre Descripción Valor
infraResourceGroup Nombre del grupo de recursos que contiene los recursos de infraestructura string
managedEnvironmentId Identificador de recurso del entorno administrado en el que se basa la instancia de Spring Apps. string
marketplaceResource Compra de un producto de terceros del recurso de servicio. MarketplaceResource
networkProfile Perfil de red del servicio NetworkProfile
vnetAddons Configuración de servicio adicional en la instancia de inyección de red virtual ServiceVNetAddons
zoneRedundant bool

MarketplaceResource

Nombre Descripción Valor
plan Identificador del plan del artefacto de terceros que se está adquierendo. string
product Artefacto de terceros que se está adquierendo. string
publisher Identificador del publicador del artefacto de terceros que se está comprando. string

NetworkProfile

Nombre Descripción Valor
appNetworkResourceGroup Nombre del grupo de recursos que contiene recursos de red para aplicaciones de clientes en Azure Spring Apps string
appSubnetId Identificador de recurso completo de la subred para hospedar aplicaciones de cliente en Azure Spring Apps string
ingressConfig Carga de configuración de entrada para el recurso de Azure Spring Apps. IngressConfig
outboundType El tipo de tráfico de salida de las instancias de red virtual de Azure Spring Apps. string
serviceCidr CIDR reservado del servicio Azure Spring Apps string
serviceRuntimeNetworkResourceGroup Nombre del grupo de recursos que contiene recursos de red de Azure Spring Apps Service Runtime string
serviceRuntimeSubnetId Identificador de recurso completo de la subred para hospedar el entorno de ejecución del servicio Azure Spring Apps string

IngressConfig

Nombre Descripción Valor
readTimeoutInSeconds Tiempo de espera de lectura de entrada en segundos. int

ServiceVNetAddons

Nombre Descripción Valor
dataPlanePublicEndpoint Indica si se podría acceder a los componentes del plano de datos (flujo de registro, conexión de aplicaciones, depuración remota) en la instancia de inyección de red virtual desde Internet. bool
logStreamPublicEndpoint Indica si se puede acceder al flujo de registro en la instancia de inyección de red virtual desde Internet. bool

SKU

Nombre Descripción Valor
capacity Capacidad actual del recurso de destino int
name Nombre de la SKU string
Nivel: Nivel de la SKU string

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Implementación de una aplicación sencilla de microservicios de Azure Spring Apps

Implementación en Azure
Esta plantilla implementa una sencilla aplicación de microservicios de Azure Spring Apps para que se ejecute en Azure.

Definición de recursos de plantilla de ARM

El tipo de recurso spring se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.AppPlatform/Spring, agregue el siguiente json a la plantilla.

{
  "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 propiedad

Spring

Nombre Descripción Value
type Tipo de recurso "Microsoft.AppPlatform/Spring"
apiVersion La versión de la API de recursos "2023-03-01-preview"
name El nombre del recurso string (obligatorio)

Límite de caracteres: 4-32

Caracteres válidos:
Letras minúsculas, números y guiones.

El nombre del recurso debe ser único en Azure.
ubicación Ubicación GEOGRÁFICA del recurso. string
etiquetas Etiquetas del servicio que es una lista de pares clave-valor que describen el recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku SKU del recurso de servicio Sku
properties Propiedades del recurso de servicio ClusterResourceProperties

ClusterResourceProperties

Nombre Descripción Valor
infraResourceGroup Nombre del grupo de recursos que contiene los recursos de infraestructura string
managedEnvironmentId Identificador de recurso del entorno administrado en el que se basa la instancia de Spring Apps. string
marketplaceResource Compra de un producto de terceros del recurso de servicio. MarketplaceResource
networkProfile Perfil de red del servicio NetworkProfile
vnetAddons Configuración de servicio adicional en la instancia de inyección de red virtual ServiceVNetAddons
zoneRedundant bool

MarketplaceResource

Nombre Descripción Valor
plan Identificador del plan del artefacto de terceros que se está adquierendo. string
product Artefacto de terceros que se va a adquirir. string
publisher Identificador del publicador del artefacto de terceros que se está comprando. string

NetworkProfile

Nombre Descripción Valor
appNetworkResourceGroup Nombre del grupo de recursos que contiene recursos de red para aplicaciones de cliente en Azure Spring Apps string
appSubnetId Identificador de recurso completo de la subred para hospedar aplicaciones de cliente en Azure Spring Apps string
ingressConfig Carga de configuración de entrada para el recurso de Azure Spring Apps. IngressConfig
outboundType El tipo de tráfico de salida de las instancias de red virtual de Azure Spring Apps. string
serviceCidr CIDR reservado del servicio Azure Spring Apps string
serviceRuntimeNetworkResourceGroup Nombre del grupo de recursos que contiene recursos de red de Azure Spring Apps Service Runtime string
serviceRuntimeSubnetId Identificador de recurso completo de la subred para hospedar el entorno de ejecución del servicio Azure Spring Apps string

IngressConfig

Nombre Descripción Valor
readTimeoutInSeconds Tiempo de espera de lectura de entrada en segundos. int

ServiceVNetAddons

Nombre Descripción Valor
dataPlanePublicEndpoint Indica si se puede acceder a los componentes del plano de datos (flujo de registro, conexión de aplicaciones, depuración remota) en la instancia de inyección de red virtual desde Internet. bool
logStreamPublicEndpoint Indica si se puede acceder a la secuencia de registro en la instancia de inserción de red virtual desde Internet. bool

SKU

Nombre Descripción Valor
capacity Capacidad actual del recurso de destino int
name Nombre de la SKU string
Nivel: Nivel de la SKU string

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Implementación de una sencilla aplicación de microservicios de Azure Spring Apps

Implementación en Azure
Esta plantilla implementa una sencilla aplicación de microservicios de Azure Spring Apps para que se ejecute en Azure.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso de Spring se puede implementar con operaciones destinadas a:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.AppPlatform/Spring, agregue el siguiente terraform a la plantilla.

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 propiedad

Spring

Nombre Descripción Value
type Tipo de recurso "Microsoft.AppPlatform/Spring@2023-03-01-preview"
name El nombre del recurso string (obligatorio)

Límite de caracteres: 4-32

Caracteres válidos:
Letras minúsculas, números y guiones.

El nombre del recurso debe ser único en Azure.
ubicación Ubicación GEOGRÁFICA del recurso. string
parent_id Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. string (obligatorio)
etiquetas Etiquetas del servicio que es una lista de pares clave-valor que describen el recurso. Diccionario de nombres y valores de etiqueta.
sku SKU del recurso de servicio Sku
properties Propiedades del recurso de servicio ClusterResourceProperties

ClusterResourceProperties

Nombre Descripción Valor
infraResourceGroup Nombre del grupo de recursos que contiene los recursos de infraestructura string
managedEnvironmentId Identificador de recurso del entorno administrado en el que se basa la instancia de Spring Apps. string
marketplaceResource Compra de un producto de terceros del recurso de servicio. MarketplaceResource
networkProfile Perfil de red del servicio NetworkProfile
vnetAddons Configuración de servicio adicional en la instancia de inyección de red virtual ServiceVNetAddons
zoneRedundant bool

MarketplaceResource

Nombre Descripción Valor
plan Identificador del plan del artefacto de terceros que se está adquierendo. string
product Artefacto de terceros que se está adquierendo. string
publisher Identificador del publicador del artefacto de terceros que se está comprando. string

NetworkProfile

Nombre Descripción Valor
appNetworkResourceGroup Nombre del grupo de recursos que contiene recursos de red para aplicaciones de clientes en Azure Spring Apps string
appSubnetId Identificador de recurso completo de la subred para hospedar aplicaciones de cliente en Azure Spring Apps string
ingressConfig Carga de configuración de entrada para el recurso de Azure Spring Apps. IngressConfig
outboundType El tipo de tráfico de salida de las instancias de red virtual de Azure Spring Apps. string
serviceCidr CIDR reservado del servicio Azure Spring Apps string
serviceRuntimeNetworkResourceGroup Nombre del grupo de recursos que contiene recursos de red de Azure Spring Apps Service Runtime string
serviceRuntimeSubnetId Identificador de recurso completo de la subred para hospedar el entorno de ejecución del servicio Azure Spring Apps string

IngressConfig

Nombre Descripción Valor
readTimeoutInSeconds Tiempo de espera de lectura de entrada en segundos. int

ServiceVNetAddons

Nombre Descripción Valor
dataPlanePublicEndpoint Indica si se podría acceder a los componentes del plano de datos (flujo de registro, conexión de aplicaciones, depuración remota) en la instancia de inyección de red virtual desde Internet. bool
logStreamPublicEndpoint Indica si se puede acceder al flujo de registro en la instancia de inyección de red virtual desde Internet. bool

SKU

Nombre Descripción Valor
capacity Capacidad actual del recurso de destino int
name Nombre de la SKU string
Nivel: Nivel de la SKU string