Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
- más reciente
- 2024-05-01-vista previa
- 2024-01-01-vista previa
- 2023-12-01
- 2023-11-01-vista previa
- 2023-09-01-avance
- 2023-07-01-avance
- 2023-05-01-vista previa
- 2023-03-01-avance
- 2023-01-01-vista previa
- 2022-12-01
- 2022-11-01-vista previa
- 2022-09-01-vista previa
- 2022-05-01-vista previa
- 2022-04-01
- 2022-03-01-avance
- 2022-01-01-vista previa
- 2021-09-01-vista previa
- 2021-06-01-vista previa
- 2020-11-01-vista previa
- 2020-07-01
Observaciones
Nota: Azure Spring Apps (Microsoft.AppPlatform/Spring) ya está obsoleto y se retirará el 31-05-2028. Consulte https://aka.ms/asaretirement para obtener más información.
Definición de recursos de Bicep
El tipo de recurso spring se puede implementar con operaciones destinadas a:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.AppPlatform/Spring, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.AppPlatform/Spring@2024-05-01-preview' = {
scope: resourceSymbolicName or scope
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
Establezca la propiedad frequency para especificar el tipo de objeto.
Para Weekly, use:
{
day: 'string'
frequency: 'Weekly'
hour: int
}
Valores de propiedad
Microsoft.AppPlatform/Spring
| Nombre | Descripción | Valor |
|---|---|---|
| identidad | Identidad administrada del recurso de servicio | SystemAssignedServiceIdentity |
| ubicación | Ubicación GEOGRÁFICA del recurso. | cuerda |
| nombre | El nombre del recurso | cuerda Restricciones: Patrón = ^[a-z][a-z0-9-]*[a-z0-9]$ (obligatorio) |
| Propiedades | Propiedades del recurso de servicio | ClusterResourceProperties |
| scope | Use al crear un recurso en un ámbito diferente del ámbito de implementación. | Establezca esta propiedad en el nombre simbólico de un recurso para aplicar el recurso de extensión . |
| Sku | SKU del recurso de servicio | Sku de |
| Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
ClusterResourceProperties
| Nombre | Descripción | Valor |
|---|---|---|
| infraResourceGroup | Nombre del grupo de recursos que contiene los recursos de infraestructura | cuerda |
| maintenanceScheduleConfiguration | Configuración adicional del servicio para el mantenimiento planeado | MaintenanceScheduleConfiguration |
| managedEnvironmentId | Identificador de recurso del entorno administrado en el que se basa la instancia de Spring Apps. | cuerda |
| marketplaceResource | Compra de un producto de terceros del recurso servicio. | Recurso de mercado |
| networkProfile | Perfil de red del servicio | networkProfile de |
| vnetAddons | Configuración adicional del servicio en la instancia de inserción de red virtual | ServiceVNetAddons |
| zoneRedundante | Bool |
IngressConfig
| Nombre | Descripción | Valor |
|---|---|---|
| readTimeoutInSeconds | Tiempo de espera de lectura de entrada en segundos. | Int |
MaintenanceScheduleConfiguration
| Nombre | Descripción | Valor |
|---|---|---|
| frecuencia | Establezca en "Weekly" para el tipo WeeklyMaintenanceScheduleConfiguration. | 'Weekly' (obligatorio) |
Recurso de mercado
| Nombre | Descripción | Valor |
|---|---|---|
| plan | Identificador del plan del artefacto de terceros que se está adquierendo. | cuerda |
| producto | Artefacto de terceros que se está adquierendo. | cuerda |
| editor | Identificador del publicador del artefacto de terceros que se está comprando. | cuerda |
Perfil de red
| Nombre | Descripción | Valor |
|---|---|---|
| appNetworkResourceGroup | Nombre del grupo de recursos que contiene recursos de red para aplicaciones de cliente en Azure Spring Apps | cuerda |
| appSubnetId | Identificador de recurso completo de la subred para hospedar aplicaciones de cliente en Azure Spring Apps | cuerda |
| 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. | cuerda |
| serviceCidr | CIDR reservado del servicio Azure Spring Apps | cuerda |
| serviceRuntimeNetworkResourceGroup | Nombre del grupo de recursos que contiene recursos de red de Azure Spring Apps Service Runtime | cuerda |
| serviceRuntimeSubnetId | Identificador de recurso completo de la subred para hospedar El entorno de ejecución del servicio Azure Spring Apps | cuerda |
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 inyección de red virtual desde Internet. | Bool |
| privateDnsZoneId | Identificador de recurso completo de la zona DNS privada para vincular con la red virtual del cliente. | cuerda |
| privateStorageAccess | Indica si el servicio de inyección de red virtual habilita vínculos privados para la cuenta de almacenamiento de back-end y el registro de contenedor. | 'Deshabilitado' 'Habilitado' |
SKU
| Nombre | Descripción | Valor |
|---|---|---|
| capacidad | Capacidad actual del recurso de destino | Int |
| nombre | Nombre de la SKU | cuerda |
| nivel | Nivel de la SKU | cuerda |
SystemAssignedServiceIdentity
| Nombre | Descripción | Valor |
|---|---|---|
| tipo | Tipo de identidad de servicio administrada (asignada por el sistema o ninguna). | 'Ninguno' 'SystemAssigned' (obligatorio) |
TrackedResourceTags
| Nombre | Descripción | Valor |
|---|
WeeklyMaintenanceScheduleConfiguration
| Nombre | Descripción | Valor |
|---|---|---|
| día | Día para ejecutar el trabajo de mantenimiento | 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' (obligatorio) |
| frecuencia | Frecuencia para ejecutar el trabajo de mantenimiento | 'Weekly' (obligatorio) |
| hora | Hora para ejecutar el trabajo de mantenimiento | Int Restricciones: Valor mínimo = 0 Valor máximo = 23 (obligatorio) |
Ejemplos de uso
Ejemplos de inicio rápido de Azure
Los siguientes plantillas de inicio rápido de Azure contienen ejemplos de Bicep para implementar este tipo de recurso.
| Archivo de Bicep | 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 plantilla de ARM
El tipo de recurso spring se puede implementar con operaciones destinadas a:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.AppPlatform/Spring, agregue el siguiente JSON a la plantilla.
{
"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
Establezca la propiedad frequency para especificar el tipo de objeto.
Para Weekly, use:
{
"day": "string",
"frequency": "Weekly",
"hour": "int"
}
Valores de propiedad
Microsoft.AppPlatform/Spring
| Nombre | Descripción | Valor |
|---|---|---|
| apiVersion | La versión de api | '2024-05-01-preestreno' |
| identidad | Identidad administrada del recurso de servicio | SystemAssignedServiceIdentity |
| ubicación | Ubicación GEOGRÁFICA del recurso. | cuerda |
| nombre | El nombre del recurso | cuerda Restricciones: Patrón = ^[a-z][a-z0-9-]*[a-z0-9]$ (obligatorio) |
| Propiedades | Propiedades del recurso de servicio | ClusterResourceProperties |
| Sku | SKU del recurso de servicio | Sku de |
| Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
| tipo | El tipo de recurso | 'Microsoft.AppPlatform/Spring' |
ClusterResourceProperties
| Nombre | Descripción | Valor |
|---|---|---|
| infraResourceGroup | Nombre del grupo de recursos que contiene los recursos de infraestructura | cuerda |
| maintenanceScheduleConfiguration | Configuración adicional del servicio para el mantenimiento planeado | MaintenanceScheduleConfiguration |
| managedEnvironmentId | Identificador de recurso del entorno administrado en el que se basa la instancia de Spring Apps. | cuerda |
| marketplaceResource | Compra de un producto de terceros del recurso servicio. | Recurso de mercado |
| networkProfile | Perfil de red del servicio | networkProfile de |
| vnetAddons | Configuración adicional del servicio en la instancia de inserción de red virtual | ServiceVNetAddons |
| zoneRedundante | Bool |
IngressConfig
| Nombre | Descripción | Valor |
|---|---|---|
| readTimeoutInSeconds | Tiempo de espera de lectura de entrada en segundos. | Int |
MaintenanceScheduleConfiguration
| Nombre | Descripción | Valor |
|---|---|---|
| frecuencia | Establezca en "Weekly" para el tipo WeeklyMaintenanceScheduleConfiguration. | 'Weekly' (obligatorio) |
Recurso de mercado
| Nombre | Descripción | Valor |
|---|---|---|
| plan | Identificador del plan del artefacto de terceros que se está adquierendo. | cuerda |
| producto | Artefacto de terceros que se está adquierendo. | cuerda |
| editor | Identificador del publicador del artefacto de terceros que se está comprando. | cuerda |
Perfil de red
| Nombre | Descripción | Valor |
|---|---|---|
| appNetworkResourceGroup | Nombre del grupo de recursos que contiene recursos de red para aplicaciones de cliente en Azure Spring Apps | cuerda |
| appSubnetId | Identificador de recurso completo de la subred para hospedar aplicaciones de cliente en Azure Spring Apps | cuerda |
| 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. | cuerda |
| serviceCidr | CIDR reservado del servicio Azure Spring Apps | cuerda |
| serviceRuntimeNetworkResourceGroup | Nombre del grupo de recursos que contiene recursos de red de Azure Spring Apps Service Runtime | cuerda |
| serviceRuntimeSubnetId | Identificador de recurso completo de la subred para hospedar El entorno de ejecución del servicio Azure Spring Apps | cuerda |
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 inyección de red virtual desde Internet. | Bool |
| privateDnsZoneId | Identificador de recurso completo de la zona DNS privada para vincular con la red virtual del cliente. | cuerda |
| privateStorageAccess | Indica si el servicio de inyección de red virtual habilita vínculos privados para la cuenta de almacenamiento de back-end y el registro de contenedor. | 'Deshabilitado' 'Habilitado' |
SKU
| Nombre | Descripción | Valor |
|---|---|---|
| capacidad | Capacidad actual del recurso de destino | Int |
| nombre | Nombre de la SKU | cuerda |
| nivel | Nivel de la SKU | cuerda |
SystemAssignedServiceIdentity
| Nombre | Descripción | Valor |
|---|---|---|
| tipo | Tipo de identidad de servicio administrada (asignada por el sistema o ninguna). | 'Ninguno' 'SystemAssigned' (obligatorio) |
TrackedResourceTags
| Nombre | Descripción | Valor |
|---|
WeeklyMaintenanceScheduleConfiguration
| Nombre | Descripción | Valor |
|---|---|---|
| día | Día para ejecutar el trabajo de mantenimiento | 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' (obligatorio) |
| frecuencia | Frecuencia para ejecutar el trabajo de mantenimiento | 'Weekly' (obligatorio) |
| hora | Hora para ejecutar el trabajo de mantenimiento | Int Restricciones: Valor mínimo = 0 Valor máximo = 23 (obligatorio) |
Ejemplos de uso
Plantillas de inicio rápido de Azure
Los siguientes plantillas de inicio rápido de Azure implementar 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 spring se puede implementar con operaciones destinadas a:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.AppPlatform/Spring, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring@2024-05-01-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
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
Establezca la propiedad frequency para especificar el tipo de objeto.
Para Weekly, use:
{
day = "string"
frequency = "Weekly"
hour = int
}
Valores de propiedad
Microsoft.AppPlatform/Spring
| Nombre | Descripción | Valor |
|---|---|---|
| identidad | Identidad administrada del recurso de servicio | SystemAssignedServiceIdentity |
| ubicación | Ubicación GEOGRÁFICA del recurso. | cuerda |
| nombre | El nombre del recurso | cuerda Restricciones: Patrón = ^[a-z][a-z0-9-]*[a-z0-9]$ (obligatorio) |
| parent_id | Identificador del recurso al que se va a aplicar este recurso de extensión. | string (obligatorio) |
| Propiedades | Propiedades del recurso de servicio | ClusterResourceProperties |
| Sku | SKU del recurso de servicio | Sku de |
| Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. |
| tipo | El tipo de recurso | "Microsoft.AppPlatform/Spring@2024-05-01-preview" |
ClusterResourceProperties
| Nombre | Descripción | Valor |
|---|---|---|
| infraResourceGroup | Nombre del grupo de recursos que contiene los recursos de infraestructura | cuerda |
| maintenanceScheduleConfiguration | Configuración adicional del servicio para el mantenimiento planeado | MaintenanceScheduleConfiguration |
| managedEnvironmentId | Identificador de recurso del entorno administrado en el que se basa la instancia de Spring Apps. | cuerda |
| marketplaceResource | Compra de un producto de terceros del recurso servicio. | Recurso de mercado |
| networkProfile | Perfil de red del servicio | networkProfile de |
| vnetAddons | Configuración adicional del servicio en la instancia de inserción de red virtual | ServiceVNetAddons |
| zoneRedundante | Bool |
IngressConfig
| Nombre | Descripción | Valor |
|---|---|---|
| readTimeoutInSeconds | Tiempo de espera de lectura de entrada en segundos. | Int |
MaintenanceScheduleConfiguration
| Nombre | Descripción | Valor |
|---|---|---|
| frecuencia | Establezca en "Weekly" para el tipo WeeklyMaintenanceScheduleConfiguration. | 'Weekly' (obligatorio) |
Recurso de mercado
| Nombre | Descripción | Valor |
|---|---|---|
| plan | Identificador del plan del artefacto de terceros que se está adquierendo. | cuerda |
| producto | Artefacto de terceros que se está adquierendo. | cuerda |
| editor | Identificador del publicador del artefacto de terceros que se está comprando. | cuerda |
Perfil de red
| Nombre | Descripción | Valor |
|---|---|---|
| appNetworkResourceGroup | Nombre del grupo de recursos que contiene recursos de red para aplicaciones de cliente en Azure Spring Apps | cuerda |
| appSubnetId | Identificador de recurso completo de la subred para hospedar aplicaciones de cliente en Azure Spring Apps | cuerda |
| 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. | cuerda |
| serviceCidr | CIDR reservado del servicio Azure Spring Apps | cuerda |
| serviceRuntimeNetworkResourceGroup | Nombre del grupo de recursos que contiene recursos de red de Azure Spring Apps Service Runtime | cuerda |
| serviceRuntimeSubnetId | Identificador de recurso completo de la subred para hospedar El entorno de ejecución del servicio Azure Spring Apps | cuerda |
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 inyección de red virtual desde Internet. | Bool |
| privateDnsZoneId | Identificador de recurso completo de la zona DNS privada para vincular con la red virtual del cliente. | cuerda |
| privateStorageAccess | Indica si el servicio de inyección de red virtual habilita vínculos privados para la cuenta de almacenamiento de back-end y el registro de contenedor. | 'Deshabilitado' 'Habilitado' |
SKU
| Nombre | Descripción | Valor |
|---|---|---|
| capacidad | Capacidad actual del recurso de destino | Int |
| nombre | Nombre de la SKU | cuerda |
| nivel | Nivel de la SKU | cuerda |
SystemAssignedServiceIdentity
| Nombre | Descripción | Valor |
|---|---|---|
| tipo | Tipo de identidad de servicio administrada (asignada por el sistema o ninguna). | 'Ninguno' 'SystemAssigned' (obligatorio) |
TrackedResourceTags
| Nombre | Descripción | Valor |
|---|
WeeklyMaintenanceScheduleConfiguration
| Nombre | Descripción | Valor |
|---|---|---|
| día | Día para ejecutar el trabajo de mantenimiento | 'Viernes' "Lunes" 'Sábado' 'Domingo' 'Jueves' "Martes" 'Miércoles' (obligatorio) |
| frecuencia | Frecuencia para ejecutar el trabajo de mantenimiento | 'Weekly' (obligatorio) |
| hora | Hora para ejecutar el trabajo de mantenimiento | Int Restricciones: Valor mínimo = 0 Valor máximo = 23 (obligatorio) |
Ejemplos de uso
Ejemplos de Terraform
Un ejemplo básico de implementación de Azure Spring Cloud Service.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "Spring" {
type = "Microsoft.AppPlatform/Spring@2023-05-01-preview"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
zoneRedundant = false
}
sku = {
name = "S0"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}