Microsoft.AppPlatform Spring
Definición de recursos de Bicep
El tipo de recurso spring se puede implementar con operaciones que tienen como destino:
- Grupos de recursos: consulte los comandos de implementación del grupo 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 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 |
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:
- Grupos de recursos: consulte los comandos de implementación del grupo 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 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 |
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 |