Compartir a través de


Microsoft.AppPlatform Spring/apps/deployments

Definición de recursos de Bicep

El tipo de recurso Spring/apps/deployments 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/apps/deployments, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2024-05-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    active: bool
    deploymentSettings: {
      addonConfigs: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
      apms: [
        {
          resourceId: 'string'
        }
      ]
      containerProbeSettings: {
        disableProbe: bool
      }
      environmentVariables: {
        {customized property}: 'string'
      }
      livenessProbe: {
        disableProbe: bool
        failureThreshold: int
        initialDelaySeconds: int
        periodSeconds: int
        probeAction: {
          type: 'string'
          // For remaining properties, see ProbeAction objects
        }
        successThreshold: int
        timeoutSeconds: int
      }
      readinessProbe: {
        disableProbe: bool
        failureThreshold: int
        initialDelaySeconds: int
        periodSeconds: int
        probeAction: {
          type: 'string'
          // For remaining properties, see ProbeAction objects
        }
        successThreshold: int
        timeoutSeconds: int
      }
      resourceRequests: {
        cpu: 'string'
        memory: 'string'
      }
      scale: {
        maxReplicas: int
        minReplicas: int
        rules: [
          {
            azureQueue: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              queueLength: int
              queueName: 'string'
            }
            custom: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {
                {customized property}: 'string'
              }
              type: 'string'
            }
            http: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {
                {customized property}: 'string'
              }
            }
            name: 'string'
            tcp: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {
                {customized property}: 'string'
              }
            }
          }
        ]
      }
      startupProbe: {
        disableProbe: bool
        failureThreshold: int
        initialDelaySeconds: int
        periodSeconds: int
        probeAction: {
          type: 'string'
          // For remaining properties, see ProbeAction objects
        }
        successThreshold: int
        timeoutSeconds: int
      }
      terminationGracePeriodSeconds: int
    }
    source: {
      version: 'string'
      type: 'string'
      // For remaining properties, see UserSourceInfo objects
    }
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
}

Objetos ProbeAction

Establezca el tipo propiedad para especificar el tipo de objeto.

Para ExecAction, use:

{
  command: [
    'string'
  ]
  type: 'ExecAction'
}

Para HTTPGetAction, use:

{
  path: 'string'
  scheme: 'string'
  type: 'HTTPGetAction'
}

Para tcpSocketAction, use:

{
  type: 'TCPSocketAction'
}

Objetos UserSourceInfo

Establezca el tipo propiedad para especificar el tipo de objeto.

Para BuildResult, use:

{
  buildResultId: 'string'
  type: 'BuildResult'
}

Para container, use:

{
  customContainer: {
    args: [
      'string'
    ]
    command: [
      'string'
    ]
    containerImage: 'string'
    imageRegistryCredential: {
      password: 'string'
      username: 'string'
    }
    languageFramework: 'string'
    server: 'string'
  }
  type: 'Container'
}

Para jar, use:

{
  jvmOptions: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'
  type: 'Jar'
}

Para netCoreZip, use:

{
  netCoreMainEntryPath: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'
  type: 'NetCoreZip'
}

Para source, use:

{
  artifactSelector: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'
  type: 'Source'
}

Para War, use:

{
  jvmOptions: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'
  serverVersion: 'string'
  type: 'War'
}

Valores de propiedad

ApmReference

Nombre Descripción Valor
resourceId Identificador de recurso del APM string (obligatorio)

BuildResultUserSourceInfo

Nombre Descripción Valor
buildResultId Identificador de recurso de un resultado de compilación correcta existente en la misma instancia de Spring. cuerda
tipo Tipo del origen cargado 'BuildResult' (obligatorio)

ContainerProbeSettings

Nombre Descripción Valor
disableProbe Indica si deshabilita el sondeo de ejecución y preparación. Bool

CustomContainer

Nombre Descripción Valor
args Argumentos para el punto de entrada. El CMD de la imagen de Docker se usa si no se proporciona. string[]
mandar Matriz de puntos de entrada. No se ejecuta dentro de un shell. El ENTRYPOINT de la imagen de Docker se usa si no se proporciona. string[]
containerImage Imagen de contenedor del contenedor personalizado. Debe estar en forma de <repositorio>:<etiqueta> sin el nombre del servidor del Registro cuerda
imageRegistryCredential Credencial del registro de imágenes ImageRegistryCredential
languageFramework Marco de lenguaje de la imagen de contenedor cargada. Valores admitidos: "springboot", "", null. cuerda
servidor Nombre del registro que contiene la imagen de contenedor cuerda

CustomContainerUserSourceInfo

Nombre Descripción Valor
customContainer Carga de contenedor personalizada CustomContainer
tipo Tipo del origen cargado 'Contenedor' (obligatorio)

CustomScaleRule

Nombre Descripción Valor
Auth Secretos de autenticación para la regla de escalado personalizada. scaleRuleAuth[]
metadatos Propiedades de metadatos para describir la regla de escalado personalizada. CustomScaleRuleMetadata
tipo Tipo de la regla de escalado personalizada
por ejemplo: azure-servicebus, redis etcetera.
cuerda

CustomScaleRuleMetadata

Nombre Descripción Valor

DeploymentResourceProperties

Nombre Descripción Valor
activo Indica si la implementación está activa. Bool
deploymentSettings Configuración de implementación de la implementación DeploymentSettings
fuente Información de origen cargada de la implementación. UserSourceInfo

DeploymentSettings

Nombre Descripción Valor
addonConfigs Colección de complementos DeploymentSettingsAddonConfigs
apms Colección de ApmReferences ApmReference []
containerProbeSettings Configuración del sondeo de preparación y ejecución de contenedores ContainerProbeSettings
environmentVariables Colección de variables de entorno deploymentSettingsEnvironmentVariables
livenessProbe Sondeo periódico de la ejecución de la instancia de aplicación. La instancia de la aplicación se reiniciará si se produce un error en el sondeo. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Sondeo
readinessProbe Sondeo periódico de la preparación de App Instance Service. La instancia de la aplicación se quitará de los puntos de conexión de servicio si se produce un error en el sondeo. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Sondeo
resourceRequests Cantidad de recursos solicitada para la CPU y la memoria necesarias. Se recomienda usar este campo para representar la CPU y la memoria necesarias, la cpu de campo anterior y memoryInGB quedará en desuso más adelante. resourceRequests de
escama Propiedades de escalado para la instancia de aplicación de Azure Spring Apps. Escala
startupProbe StartupProbe indica que la instancia de la aplicación se ha inicializado correctamente. Si se especifica, no se ejecutan otros sondeos hasta que se complete correctamente. Si se produce un error en este sondeo, se reiniciará el pod, igual que si se produjo un error en livenessProbe. Esto se puede usar para proporcionar diferentes parámetros de sondeo al principio del ciclo de vida de una instancia de aplicación, cuando puede tardar mucho tiempo en cargar datos o calentar una memoria caché, que durante la operación de estado estable. No se puede actualizar. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Sondeo
terminationGracePeriodSeconds Duración opcional en segundos que la instancia de la aplicación debe finalizar correctamente. Puede reducirse en la solicitud de eliminación. El valor debe ser entero no negativo. El valor cero indica que se detiene inmediatamente a través de la señal de eliminación (sin oportunidad de apagar). Si este valor es nulo, se usará en su lugar el período de gracia predeterminado. El período de gracia es la duración en segundos después de que los procesos que se ejecutan en la instancia de la aplicación se envíen una señal de terminación y el tiempo en que los procesos se detengan forzosamente con una señal de eliminación. Establezca este valor más largo que el tiempo de limpieza esperado para el proceso. El valor predeterminado es de 90 segundos. Int

DeploymentSettingsAddonConfigs

Nombre Descripción Valor

DeploymentSettingsEnvironmentVariables

Nombre Descripción Valor

ExecAction

Nombre Descripción Valor
mandar El comando es la línea de comandos que se va a ejecutar dentro del contenedor, el directorio de trabajo del comando es raíz ('/') en el sistema de archivos del contenedor. El comando no se ejecuta dentro de un shell, por lo que las instrucciones de shell tradicionales (' ', etc.) no funcionará. Para usar un shell, debe llamar explícitamente a ese shell. El estado de salida de 0 se trata como activo/correcto y no cero es incorrecto. string[]
tipo Tipo de la acción que se va a realizar para realizar la comprobación de estado. 'ExecAction' (obligatorio)

HttpGetAction

Nombre Descripción Valor
camino Ruta de acceso al acceso en el servidor HTTP. cuerda
esquema Esquema que se va a usar para conectarse al host. El valor predeterminado es HTTP.

Posibles valores de enumeración:
- "HTTP" significa que el esquema usado se http://
- "HTTPS" significa que el esquema usado se https://
'HTTP'
'HTTPS'
tipo Tipo de la acción que se va a realizar para realizar la comprobación de estado. 'HTTPGetAction' (obligatorio)

HttpScaleRule

Nombre Descripción Valor
Auth Secretos de autenticación para la regla de escalado personalizada. scaleRuleAuth[]
metadatos Propiedades de metadatos para describir la regla de escalado http. HttpScaleRuleMetadata

HttpScaleRuleMetadata

Nombre Descripción Valor

ImageRegistryCredential

Nombre Descripción Valor
contraseña Contraseña de la credencial del Registro de imágenes cuerda
nombre de usuario Nombre de usuario de la credencial del Registro de imágenes cuerda

JarUploadedUserSourceInfo

Nombre Descripción Valor
jvmOptions Parámetro JVM cuerda
relativePath Ruta de acceso relativa del almacenamiento que almacena el origen cuerda
runtimeVersion Versión en tiempo de ejecución del archivo Jar cuerda
tipo Tipo del origen cargado 'Jar' (obligatorio)

Microsoft.AppPlatform/Spring/apps/deployments

Nombre Descripción Valor
nombre El nombre del recurso string (obligatorio)
padre En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: spring/apps
Propiedades Propiedades del recurso de implementación DeploymentResourceProperties
Sku SKU del recurso de implementación Sku de

NetCoreZipUploadedUserSourceInfo

Nombre Descripción Valor
netCoreMainEntryPath Ruta de acceso al archivo ejecutable de .NET relativo a la raíz zip cuerda
relativePath Ruta de acceso relativa del almacenamiento que almacena el origen cuerda
runtimeVersion Versión en tiempo de ejecución del archivo .Net cuerda
tipo Tipo del origen cargado 'NetCoreZip' (obligatorio)

Sonda

Nombre Descripción Valor
disableProbe Indica si el sondeo está deshabilitado. bool (obligatorio)
failureThreshold Se han producido errores consecutivos mínimos para que el sondeo se considere erróneo después de haber realizado correctamente. El valor mínimo es 1. Int
initialDelaySeconds Número de segundos después de que se haya iniciado la instancia de aplicación antes de que se inicien los sondeos. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Int
periodSeconds Frecuencia (en segundos) para realizar el sondeo. El valor mínimo es 1. Int
probeAction Acción del sondeo. ProbeAction
successThreshold Número mínimo de éxitos consecutivos para que el sondeo se considere correcto después de haber producido un error. Debe ser 1 para la vida y el inicio. El valor mínimo es 1. Int
timeoutSeconds Número de segundos después del cual el sondeo agota el tiempo de espera. El valor mínimo es 1. Int

ProbeAction

Nombre Descripción Valor
tipo Establezca en "ExecAction" para el tipo ExecAction. Establezca en "HTTPGetAction" para el tipo HttpGetAction. Establezca en "TCPSocketAction" para el tipo TCPSocketAction. 'ExecAction'
'HTTPGetAction'
'TCPSocketAction' (obligatorio)

QueueScaleRule

Nombre Descripción Valor
Auth Secretos de autenticación para la regla de escalado de colas. scaleRuleAuth[]
queueLength Longitud de la cola. Int
queueName Nombre de la cola. cuerda

ResourceRequests

Nombre Descripción Valor
CPU CPU necesaria. 1 núcleo se puede representar mediante 1 o 1000m. Debe ser de 500 m o 1 para el nivel Básico y {500m, 1, 2, 3, 4} para el nivel Estándar. cuerda
memoria Memoria necesaria. 1 GB se puede representar mediante 1Gi o 1024Mi. Debe ser {512Mi, 1Gi, 2Gi} para el nivel Básico y {512Mi, 1Gi, 2Gi, ..., 8Gi} para el nivel Estándar. cuerda

Escama

Nombre Descripción Valor
maxReplicas Opcional. Número máximo de réplicas de contenedor. El valor predeterminado es 10 si no se establece. Int
minReplicas Opcional. Número mínimo de réplicas de contenedor. Int
reglas Reglas de escalado. ScaleRule []

ScaleRule

Nombre Descripción Valor
azureQueue Escalado basado en cola de Azure. queueScaleRule de
costumbre Regla de escalado personalizada. CustomScaleRule
HTTP Escalado basado en solicitudes HTTP. HttpScaleRule
nombre Nombre de la regla de escalado cuerda
TCP Escalado basado en solicitudes TCP. TcpScaleRule

ScaleRuleAuth

Nombre Descripción Valor
secretRef Nombre del secreto de instancia de aplicación de Azure Spring Apps desde el que extraer los parámetros de autenticación. cuerda
triggerParameter Parámetro de desencadenador que usa el secreto cuerda

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

SourceUploadedUserSourceInfo

Nombre Descripción Valor
artifactSelector Selector del artefacto que se va a usar para la implementación de proyectos de varios módulos. Debe ser
ruta de acceso relativa al módulo o proyecto de destino.
cuerda
relativePath Ruta de acceso relativa del almacenamiento que almacena el origen cuerda
runtimeVersion Versión en tiempo de ejecución del archivo de origen cuerda
tipo Tipo del origen cargado 'Source' (obligatorio)

TcpScaleRule

Nombre Descripción Valor
Auth Secretos de autenticación para la regla de escalado tcp. scaleRuleAuth[]
metadatos Propiedades de metadatos para describir la regla de escalado tcp. TcpScaleRuleMetadata

TcpScaleRuleMetadata

Nombre Descripción Valor

TCPSocketAction

Nombre Descripción Valor
tipo Tipo de la acción que se va a realizar para realizar la comprobación de estado. 'TCPSocketAction' (obligatorio)

UserSourceInfo

Nombre Descripción Valor
tipo Establezca en "BuildResult" para el tipo BuildResultUserSourceInfo. Establezca en "Container" para el tipo CustomContainerUserSourceInfo. Establezca en "Jar" para el tipo JarUploadedUserSourceInfo. Establezca en "NetCoreZip" para el tipo NetCoreZipUploadedUserSourceInfo. Establezca en "Source" para el tipo SourceUploadedUserSourceInfo. Establezca en "War" para el tipo WarUploadedUserSourceInfo. 'BuildResult'
'Contenedor'
'Jar'
'NetCoreZip'
'Origen'
'War' (obligatorio)
Versión Versión del origen cuerda

WarUploadedUserSourceInfo

Nombre Descripción Valor
jvmOptions Parámetro JVM cuerda
relativePath Ruta de acceso relativa del almacenamiento que almacena el origen cuerda
runtimeVersion Versión en tiempo de ejecución del archivo de guerra cuerda
serverVersion Versión del servidor, actualmente solo se admite Apache Tomcat. cuerda
tipo Tipo del origen cargado 'War' (obligatorio)

Ejemplos de inicio rápido

En los ejemplos de inicio rápido siguientes se implementa 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/apps/deployments 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/apps/deployments, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.AppPlatform/Spring/apps/deployments",
  "apiVersion": "2024-05-01-preview",
  "name": "string",
  "properties": {
    "active": "bool",
    "deploymentSettings": {
      "addonConfigs": {
        "{customized property}": {}
      },
      "apms": [
        {
          "resourceId": "string"
        }
      ],
      "containerProbeSettings": {
        "disableProbe": "bool"
      },
      "environmentVariables": {
        "{customized property}": "string"
      },
      "livenessProbe": {
        "disableProbe": "bool",
        "failureThreshold": "int",
        "initialDelaySeconds": "int",
        "periodSeconds": "int",
        "probeAction": {
          "type": "string"
          // For remaining properties, see ProbeAction objects
        },
        "successThreshold": "int",
        "timeoutSeconds": "int"
      },
      "readinessProbe": {
        "disableProbe": "bool",
        "failureThreshold": "int",
        "initialDelaySeconds": "int",
        "periodSeconds": "int",
        "probeAction": {
          "type": "string"
          // For remaining properties, see ProbeAction objects
        },
        "successThreshold": "int",
        "timeoutSeconds": "int"
      },
      "resourceRequests": {
        "cpu": "string",
        "memory": "string"
      },
      "scale": {
        "maxReplicas": "int",
        "minReplicas": "int",
        "rules": [
          {
            "azureQueue": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "queueLength": "int",
              "queueName": "string"
            },
            "custom": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {
                "{customized property}": "string"
              },
              "type": "string"
            },
            "http": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {
                "{customized property}": "string"
              }
            },
            "name": "string",
            "tcp": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {
                "{customized property}": "string"
              }
            }
          }
        ]
      },
      "startupProbe": {
        "disableProbe": "bool",
        "failureThreshold": "int",
        "initialDelaySeconds": "int",
        "periodSeconds": "int",
        "probeAction": {
          "type": "string"
          // For remaining properties, see ProbeAction objects
        },
        "successThreshold": "int",
        "timeoutSeconds": "int"
      },
      "terminationGracePeriodSeconds": "int"
    },
    "source": {
      "version": "string",
      "type": "string"
      // For remaining properties, see UserSourceInfo objects
    }
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  }
}

Objetos ProbeAction

Establezca el tipo propiedad para especificar el tipo de objeto.

Para ExecAction, use:

{
  "command": [ "string" ],
  "type": "ExecAction"
}

Para HTTPGetAction, use:

{
  "path": "string",
  "scheme": "string",
  "type": "HTTPGetAction"
}

Para tcpSocketAction, use:

{
  "type": "TCPSocketAction"
}

Objetos UserSourceInfo

Establezca el tipo propiedad para especificar el tipo de objeto.

Para BuildResult, use:

{
  "buildResultId": "string",
  "type": "BuildResult"
}

Para container, use:

{
  "customContainer": {
    "args": [ "string" ],
    "command": [ "string" ],
    "containerImage": "string",
    "imageRegistryCredential": {
      "password": "string",
      "username": "string"
    },
    "languageFramework": "string",
    "server": "string"
  },
  "type": "Container"
}

Para jar, use:

{
  "jvmOptions": "string",
  "relativePath": "string",
  "runtimeVersion": "string",
  "type": "Jar"
}

Para netCoreZip, use:

{
  "netCoreMainEntryPath": "string",
  "relativePath": "string",
  "runtimeVersion": "string",
  "type": "NetCoreZip"
}

Para source, use:

{
  "artifactSelector": "string",
  "relativePath": "string",
  "runtimeVersion": "string",
  "type": "Source"
}

Para War, use:

{
  "jvmOptions": "string",
  "relativePath": "string",
  "runtimeVersion": "string",
  "serverVersion": "string",
  "type": "War"
}

Valores de propiedad

ApmReference

Nombre Descripción Valor
resourceId Identificador de recurso del APM string (obligatorio)

BuildResultUserSourceInfo

Nombre Descripción Valor
buildResultId Identificador de recurso de un resultado de compilación correcta existente en la misma instancia de Spring. cuerda
tipo Tipo del origen cargado 'BuildResult' (obligatorio)

ContainerProbeSettings

Nombre Descripción Valor
disableProbe Indica si deshabilita el sondeo de ejecución y preparación. Bool

CustomContainer

Nombre Descripción Valor
args Argumentos para el punto de entrada. El CMD de la imagen de Docker se usa si no se proporciona. string[]
mandar Matriz de puntos de entrada. No se ejecuta dentro de un shell. El ENTRYPOINT de la imagen de Docker se usa si no se proporciona. string[]
containerImage Imagen de contenedor del contenedor personalizado. Debe estar en forma de <repositorio>:<etiqueta> sin el nombre del servidor del Registro cuerda
imageRegistryCredential Credencial del registro de imágenes ImageRegistryCredential
languageFramework Marco de lenguaje de la imagen de contenedor cargada. Valores admitidos: "springboot", "", null. cuerda
servidor Nombre del registro que contiene la imagen de contenedor cuerda

CustomContainerUserSourceInfo

Nombre Descripción Valor
customContainer Carga de contenedor personalizada CustomContainer
tipo Tipo del origen cargado 'Contenedor' (obligatorio)

CustomScaleRule

Nombre Descripción Valor
Auth Secretos de autenticación para la regla de escalado personalizada. scaleRuleAuth[]
metadatos Propiedades de metadatos para describir la regla de escalado personalizada. CustomScaleRuleMetadata
tipo Tipo de la regla de escalado personalizada
por ejemplo: azure-servicebus, redis etcetera.
cuerda

CustomScaleRuleMetadata

Nombre Descripción Valor

DeploymentResourceProperties

Nombre Descripción Valor
activo Indica si la implementación está activa. Bool
deploymentSettings Configuración de implementación de la implementación DeploymentSettings
fuente Información de origen cargada de la implementación. UserSourceInfo

DeploymentSettings

Nombre Descripción Valor
addonConfigs Colección de complementos DeploymentSettingsAddonConfigs
apms Colección de ApmReferences ApmReference []
containerProbeSettings Configuración del sondeo de preparación y ejecución de contenedores ContainerProbeSettings
environmentVariables Colección de variables de entorno deploymentSettingsEnvironmentVariables
livenessProbe Sondeo periódico de la ejecución de la instancia de aplicación. La instancia de la aplicación se reiniciará si se produce un error en el sondeo. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Sondeo
readinessProbe Sondeo periódico de la preparación de App Instance Service. La instancia de la aplicación se quitará de los puntos de conexión de servicio si se produce un error en el sondeo. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Sondeo
resourceRequests Cantidad de recursos solicitada para la CPU y la memoria necesarias. Se recomienda usar este campo para representar la CPU y la memoria necesarias, la cpu de campo anterior y memoryInGB quedará en desuso más adelante. resourceRequests de
escama Propiedades de escalado para la instancia de aplicación de Azure Spring Apps. Escala
startupProbe StartupProbe indica que la instancia de la aplicación se ha inicializado correctamente. Si se especifica, no se ejecutan otros sondeos hasta que se complete correctamente. Si se produce un error en este sondeo, se reiniciará el pod, igual que si se produjo un error en livenessProbe. Esto se puede usar para proporcionar diferentes parámetros de sondeo al principio del ciclo de vida de una instancia de aplicación, cuando puede tardar mucho tiempo en cargar datos o calentar una memoria caché, que durante la operación de estado estable. No se puede actualizar. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Sondeo
terminationGracePeriodSeconds Duración opcional en segundos que la instancia de la aplicación debe finalizar correctamente. Puede reducirse en la solicitud de eliminación. El valor debe ser entero no negativo. El valor cero indica que se detiene inmediatamente a través de la señal de eliminación (sin oportunidad de apagar). Si este valor es nulo, se usará en su lugar el período de gracia predeterminado. El período de gracia es la duración en segundos después de que los procesos que se ejecutan en la instancia de la aplicación se envíen una señal de terminación y el tiempo en que los procesos se detengan forzosamente con una señal de eliminación. Establezca este valor más largo que el tiempo de limpieza esperado para el proceso. El valor predeterminado es de 90 segundos. Int

DeploymentSettingsAddonConfigs

Nombre Descripción Valor

DeploymentSettingsEnvironmentVariables

Nombre Descripción Valor

ExecAction

Nombre Descripción Valor
mandar El comando es la línea de comandos que se va a ejecutar dentro del contenedor, el directorio de trabajo del comando es raíz ('/') en el sistema de archivos del contenedor. El comando no se ejecuta dentro de un shell, por lo que las instrucciones de shell tradicionales (' ', etc.) no funcionará. Para usar un shell, debe llamar explícitamente a ese shell. El estado de salida de 0 se trata como activo/correcto y no cero es incorrecto. string[]
tipo Tipo de la acción que se va a realizar para realizar la comprobación de estado. 'ExecAction' (obligatorio)

HttpGetAction

Nombre Descripción Valor
camino Ruta de acceso al acceso en el servidor HTTP. cuerda
esquema Esquema que se va a usar para conectarse al host. El valor predeterminado es HTTP.

Posibles valores de enumeración:
- "HTTP" significa que el esquema usado se http://
- "HTTPS" significa que el esquema usado se https://
'HTTP'
'HTTPS'
tipo Tipo de la acción que se va a realizar para realizar la comprobación de estado. 'HTTPGetAction' (obligatorio)

HttpScaleRule

Nombre Descripción Valor
Auth Secretos de autenticación para la regla de escalado personalizada. scaleRuleAuth[]
metadatos Propiedades de metadatos para describir la regla de escalado http. HttpScaleRuleMetadata

HttpScaleRuleMetadata

Nombre Descripción Valor

ImageRegistryCredential

Nombre Descripción Valor
contraseña Contraseña de la credencial del Registro de imágenes cuerda
nombre de usuario Nombre de usuario de la credencial del Registro de imágenes cuerda

JarUploadedUserSourceInfo

Nombre Descripción Valor
jvmOptions Parámetro JVM cuerda
relativePath Ruta de acceso relativa del almacenamiento que almacena el origen cuerda
runtimeVersion Versión en tiempo de ejecución del archivo Jar cuerda
tipo Tipo del origen cargado 'Jar' (obligatorio)

Microsoft.AppPlatform/Spring/apps/deployments

Nombre Descripción Valor
apiVersion La versión de api '2024-05-01-preview'
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades del recurso de implementación DeploymentResourceProperties
Sku SKU del recurso de implementación Sku de
tipo El tipo de recurso "Microsoft.AppPlatform/Spring/apps/deployments"

NetCoreZipUploadedUserSourceInfo

Nombre Descripción Valor
netCoreMainEntryPath Ruta de acceso al archivo ejecutable de .NET relativo a la raíz zip cuerda
relativePath Ruta de acceso relativa del almacenamiento que almacena el origen cuerda
runtimeVersion Versión en tiempo de ejecución del archivo .Net cuerda
tipo Tipo del origen cargado 'NetCoreZip' (obligatorio)

Sonda

Nombre Descripción Valor
disableProbe Indica si el sondeo está deshabilitado. bool (obligatorio)
failureThreshold Se han producido errores consecutivos mínimos para que el sondeo se considere erróneo después de haber realizado correctamente. El valor mínimo es 1. Int
initialDelaySeconds Número de segundos después de que se haya iniciado la instancia de aplicación antes de que se inicien los sondeos. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Int
periodSeconds Frecuencia (en segundos) para realizar el sondeo. El valor mínimo es 1. Int
probeAction Acción del sondeo. ProbeAction
successThreshold Número mínimo de éxitos consecutivos para que el sondeo se considere correcto después de haber producido un error. Debe ser 1 para la vida y el inicio. El valor mínimo es 1. Int
timeoutSeconds Número de segundos después del cual el sondeo agota el tiempo de espera. El valor mínimo es 1. Int

ProbeAction

Nombre Descripción Valor
tipo Establezca en "ExecAction" para el tipo ExecAction. Establezca en "HTTPGetAction" para el tipo HttpGetAction. Establezca en "TCPSocketAction" para el tipo TCPSocketAction. 'ExecAction'
'HTTPGetAction'
'TCPSocketAction' (obligatorio)

QueueScaleRule

Nombre Descripción Valor
Auth Secretos de autenticación para la regla de escalado de colas. scaleRuleAuth[]
queueLength Longitud de la cola. Int
queueName Nombre de la cola. cuerda

ResourceRequests

Nombre Descripción Valor
CPU CPU necesaria. 1 núcleo se puede representar mediante 1 o 1000m. Debe ser de 500 m o 1 para el nivel Básico y {500m, 1, 2, 3, 4} para el nivel Estándar. cuerda
memoria Memoria necesaria. 1 GB se puede representar mediante 1Gi o 1024Mi. Debe ser {512Mi, 1Gi, 2Gi} para el nivel Básico y {512Mi, 1Gi, 2Gi, ..., 8Gi} para el nivel Estándar. cuerda

Escama

Nombre Descripción Valor
maxReplicas Opcional. Número máximo de réplicas de contenedor. El valor predeterminado es 10 si no se establece. Int
minReplicas Opcional. Número mínimo de réplicas de contenedor. Int
reglas Reglas de escalado. ScaleRule []

ScaleRule

Nombre Descripción Valor
azureQueue Escalado basado en cola de Azure. queueScaleRule de
costumbre Regla de escalado personalizada. CustomScaleRule
HTTP Escalado basado en solicitudes HTTP. HttpScaleRule
nombre Nombre de la regla de escalado cuerda
TCP Escalado basado en solicitudes TCP. TcpScaleRule

ScaleRuleAuth

Nombre Descripción Valor
secretRef Nombre del secreto de instancia de aplicación de Azure Spring Apps desde el que extraer los parámetros de autenticación. cuerda
triggerParameter Parámetro de desencadenador que usa el secreto cuerda

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

SourceUploadedUserSourceInfo

Nombre Descripción Valor
artifactSelector Selector del artefacto que se va a usar para la implementación de proyectos de varios módulos. Debe ser
ruta de acceso relativa al módulo o proyecto de destino.
cuerda
relativePath Ruta de acceso relativa del almacenamiento que almacena el origen cuerda
runtimeVersion Versión en tiempo de ejecución del archivo de origen cuerda
tipo Tipo del origen cargado 'Source' (obligatorio)

TcpScaleRule

Nombre Descripción Valor
Auth Secretos de autenticación para la regla de escalado tcp. scaleRuleAuth[]
metadatos Propiedades de metadatos para describir la regla de escalado tcp. TcpScaleRuleMetadata

TcpScaleRuleMetadata

Nombre Descripción Valor

TCPSocketAction

Nombre Descripción Valor
tipo Tipo de la acción que se va a realizar para realizar la comprobación de estado. 'TCPSocketAction' (obligatorio)

UserSourceInfo

Nombre Descripción Valor
tipo Establezca en "BuildResult" para el tipo BuildResultUserSourceInfo. Establezca en "Container" para el tipo CustomContainerUserSourceInfo. Establezca en "Jar" para el tipo JarUploadedUserSourceInfo. Establezca en "NetCoreZip" para el tipo NetCoreZipUploadedUserSourceInfo. Establezca en "Source" para el tipo SourceUploadedUserSourceInfo. Establezca en "War" para el tipo WarUploadedUserSourceInfo. 'BuildResult'
'Contenedor'
'Jar'
'NetCoreZip'
'Origen'
'War' (obligatorio)
Versión Versión del origen cuerda

WarUploadedUserSourceInfo

Nombre Descripción Valor
jvmOptions Parámetro JVM cuerda
relativePath Ruta de acceso relativa del almacenamiento que almacena el origen cuerda
runtimeVersion Versión en tiempo de ejecución del archivo de guerra cuerda
serverVersion Versión del servidor, actualmente solo se admite Apache Tomcat. cuerda
tipo Tipo del origen cargado 'War' (obligatorio)

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 Spring/apps/deployments se puede implementar con operaciones destinadas a:

  • grupos de recursos de

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/apps/deployments, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps/deployments@2024-05-01-preview"
  name = "string"
  sku = {
    capacity = int
    name = "string"
    tier = "string"
  }
  body = jsonencode({
    properties = {
      active = bool
      deploymentSettings = {
        addonConfigs = {
          {customized property} = ?
        }
        apms = [
          {
            resourceId = "string"
          }
        ]
        containerProbeSettings = {
          disableProbe = bool
        }
        environmentVariables = {
          {customized property} = "string"
        }
        livenessProbe = {
          disableProbe = bool
          failureThreshold = int
          initialDelaySeconds = int
          periodSeconds = int
          probeAction = {
            type = "string"
            // For remaining properties, see ProbeAction objects
          }
          successThreshold = int
          timeoutSeconds = int
        }
        readinessProbe = {
          disableProbe = bool
          failureThreshold = int
          initialDelaySeconds = int
          periodSeconds = int
          probeAction = {
            type = "string"
            // For remaining properties, see ProbeAction objects
          }
          successThreshold = int
          timeoutSeconds = int
        }
        resourceRequests = {
          cpu = "string"
          memory = "string"
        }
        scale = {
          maxReplicas = int
          minReplicas = int
          rules = [
            {
              azureQueue = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                queueLength = int
                queueName = "string"
              }
              custom = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {
                  {customized property} = "string"
                }
                type = "string"
              }
              http = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {
                  {customized property} = "string"
                }
              }
              name = "string"
              tcp = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {
                  {customized property} = "string"
                }
              }
            }
          ]
        }
        startupProbe = {
          disableProbe = bool
          failureThreshold = int
          initialDelaySeconds = int
          periodSeconds = int
          probeAction = {
            type = "string"
            // For remaining properties, see ProbeAction objects
          }
          successThreshold = int
          timeoutSeconds = int
        }
        terminationGracePeriodSeconds = int
      }
      source = {
        version = "string"
        type = "string"
        // For remaining properties, see UserSourceInfo objects
      }
    }
  })
}

Objetos ProbeAction

Establezca el tipo propiedad para especificar el tipo de objeto.

Para ExecAction, use:

{
  command = [
    "string"
  ]
  type = "ExecAction"
}

Para HTTPGetAction, use:

{
  path = "string"
  scheme = "string"
  type = "HTTPGetAction"
}

Para tcpSocketAction, use:

{
  type = "TCPSocketAction"
}

Objetos UserSourceInfo

Establezca el tipo propiedad para especificar el tipo de objeto.

Para BuildResult, use:

{
  buildResultId = "string"
  type = "BuildResult"
}

Para container, use:

{
  customContainer = {
    args = [
      "string"
    ]
    command = [
      "string"
    ]
    containerImage = "string"
    imageRegistryCredential = {
      password = "string"
      username = "string"
    }
    languageFramework = "string"
    server = "string"
  }
  type = "Container"
}

Para jar, use:

{
  jvmOptions = "string"
  relativePath = "string"
  runtimeVersion = "string"
  type = "Jar"
}

Para netCoreZip, use:

{
  netCoreMainEntryPath = "string"
  relativePath = "string"
  runtimeVersion = "string"
  type = "NetCoreZip"
}

Para source, use:

{
  artifactSelector = "string"
  relativePath = "string"
  runtimeVersion = "string"
  type = "Source"
}

Para War, use:

{
  jvmOptions = "string"
  relativePath = "string"
  runtimeVersion = "string"
  serverVersion = "string"
  type = "War"
}

Valores de propiedad

ApmReference

Nombre Descripción Valor
resourceId Identificador de recurso del APM string (obligatorio)

BuildResultUserSourceInfo

Nombre Descripción Valor
buildResultId Identificador de recurso de un resultado de compilación correcta existente en la misma instancia de Spring. cuerda
tipo Tipo del origen cargado 'BuildResult' (obligatorio)

ContainerProbeSettings

Nombre Descripción Valor
disableProbe Indica si deshabilita el sondeo de ejecución y preparación. Bool

CustomContainer

Nombre Descripción Valor
args Argumentos para el punto de entrada. El CMD de la imagen de Docker se usa si no se proporciona. string[]
mandar Matriz de puntos de entrada. No se ejecuta dentro de un shell. El ENTRYPOINT de la imagen de Docker se usa si no se proporciona. string[]
containerImage Imagen de contenedor del contenedor personalizado. Debe estar en forma de <repositorio>:<etiqueta> sin el nombre del servidor del Registro cuerda
imageRegistryCredential Credencial del registro de imágenes ImageRegistryCredential
languageFramework Marco de lenguaje de la imagen de contenedor cargada. Valores admitidos: "springboot", "", null. cuerda
servidor Nombre del registro que contiene la imagen de contenedor cuerda

CustomContainerUserSourceInfo

Nombre Descripción Valor
customContainer Carga de contenedor personalizada CustomContainer
tipo Tipo del origen cargado 'Contenedor' (obligatorio)

CustomScaleRule

Nombre Descripción Valor
Auth Secretos de autenticación para la regla de escalado personalizada. scaleRuleAuth[]
metadatos Propiedades de metadatos para describir la regla de escalado personalizada. CustomScaleRuleMetadata
tipo Tipo de la regla de escalado personalizada
por ejemplo: azure-servicebus, redis etcetera.
cuerda

CustomScaleRuleMetadata

Nombre Descripción Valor

DeploymentResourceProperties

Nombre Descripción Valor
activo Indica si la implementación está activa. Bool
deploymentSettings Configuración de implementación de la implementación DeploymentSettings
fuente Información de origen cargada de la implementación. UserSourceInfo

DeploymentSettings

Nombre Descripción Valor
addonConfigs Colección de complementos DeploymentSettingsAddonConfigs
apms Colección de ApmReferences ApmReference []
containerProbeSettings Configuración del sondeo de preparación y ejecución de contenedores ContainerProbeSettings
environmentVariables Colección de variables de entorno deploymentSettingsEnvironmentVariables
livenessProbe Sondeo periódico de la ejecución de la instancia de aplicación. La instancia de la aplicación se reiniciará si se produce un error en el sondeo. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Sondeo
readinessProbe Sondeo periódico de la preparación de App Instance Service. La instancia de la aplicación se quitará de los puntos de conexión de servicio si se produce un error en el sondeo. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Sondeo
resourceRequests Cantidad de recursos solicitada para la CPU y la memoria necesarias. Se recomienda usar este campo para representar la CPU y la memoria necesarias, la cpu de campo anterior y memoryInGB quedará en desuso más adelante. resourceRequests de
escama Propiedades de escalado para la instancia de aplicación de Azure Spring Apps. Escala
startupProbe StartupProbe indica que la instancia de la aplicación se ha inicializado correctamente. Si se especifica, no se ejecutan otros sondeos hasta que se complete correctamente. Si se produce un error en este sondeo, se reiniciará el pod, igual que si se produjo un error en livenessProbe. Esto se puede usar para proporcionar diferentes parámetros de sondeo al principio del ciclo de vida de una instancia de aplicación, cuando puede tardar mucho tiempo en cargar datos o calentar una memoria caché, que durante la operación de estado estable. No se puede actualizar. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Sondeo
terminationGracePeriodSeconds Duración opcional en segundos que la instancia de la aplicación debe finalizar correctamente. Puede reducirse en la solicitud de eliminación. El valor debe ser entero no negativo. El valor cero indica que se detiene inmediatamente a través de la señal de eliminación (sin oportunidad de apagar). Si este valor es nulo, se usará en su lugar el período de gracia predeterminado. El período de gracia es la duración en segundos después de que los procesos que se ejecutan en la instancia de la aplicación se envíen una señal de terminación y el tiempo en que los procesos se detengan forzosamente con una señal de eliminación. Establezca este valor más largo que el tiempo de limpieza esperado para el proceso. El valor predeterminado es de 90 segundos. Int

DeploymentSettingsAddonConfigs

Nombre Descripción Valor

DeploymentSettingsEnvironmentVariables

Nombre Descripción Valor

ExecAction

Nombre Descripción Valor
mandar El comando es la línea de comandos que se va a ejecutar dentro del contenedor, el directorio de trabajo del comando es raíz ('/') en el sistema de archivos del contenedor. El comando no se ejecuta dentro de un shell, por lo que las instrucciones de shell tradicionales (' ', etc.) no funcionará. Para usar un shell, debe llamar explícitamente a ese shell. El estado de salida de 0 se trata como activo/correcto y no cero es incorrecto. string[]
tipo Tipo de la acción que se va a realizar para realizar la comprobación de estado. 'ExecAction' (obligatorio)

HttpGetAction

Nombre Descripción Valor
camino Ruta de acceso al acceso en el servidor HTTP. cuerda
esquema Esquema que se va a usar para conectarse al host. El valor predeterminado es HTTP.

Posibles valores de enumeración:
- "HTTP" significa que el esquema usado se http://
- "HTTPS" significa que el esquema usado se https://
'HTTP'
'HTTPS'
tipo Tipo de la acción que se va a realizar para realizar la comprobación de estado. 'HTTPGetAction' (obligatorio)

HttpScaleRule

Nombre Descripción Valor
Auth Secretos de autenticación para la regla de escalado personalizada. scaleRuleAuth[]
metadatos Propiedades de metadatos para describir la regla de escalado http. HttpScaleRuleMetadata

HttpScaleRuleMetadata

Nombre Descripción Valor

ImageRegistryCredential

Nombre Descripción Valor
contraseña Contraseña de la credencial del Registro de imágenes cuerda
nombre de usuario Nombre de usuario de la credencial del Registro de imágenes cuerda

JarUploadedUserSourceInfo

Nombre Descripción Valor
jvmOptions Parámetro JVM cuerda
relativePath Ruta de acceso relativa del almacenamiento que almacena el origen cuerda
runtimeVersion Versión en tiempo de ejecución del archivo Jar cuerda
tipo Tipo del origen cargado 'Jar' (obligatorio)

Microsoft.AppPlatform/Spring/apps/deployments

Nombre Descripción Valor
nombre El nombre del recurso string (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: spring/apps
Propiedades Propiedades del recurso de implementación DeploymentResourceProperties
Sku SKU del recurso de implementación Sku de
tipo El tipo de recurso "Microsoft.AppPlatform/Spring/apps/deployments@2024-05-01-preview"

NetCoreZipUploadedUserSourceInfo

Nombre Descripción Valor
netCoreMainEntryPath Ruta de acceso al archivo ejecutable de .NET relativo a la raíz zip cuerda
relativePath Ruta de acceso relativa del almacenamiento que almacena el origen cuerda
runtimeVersion Versión en tiempo de ejecución del archivo .Net cuerda
tipo Tipo del origen cargado 'NetCoreZip' (obligatorio)

Sonda

Nombre Descripción Valor
disableProbe Indica si el sondeo está deshabilitado. bool (obligatorio)
failureThreshold Se han producido errores consecutivos mínimos para que el sondeo se considere erróneo después de haber realizado correctamente. El valor mínimo es 1. Int
initialDelaySeconds Número de segundos después de que se haya iniciado la instancia de aplicación antes de que se inicien los sondeos. Más información: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Int
periodSeconds Frecuencia (en segundos) para realizar el sondeo. El valor mínimo es 1. Int
probeAction Acción del sondeo. ProbeAction
successThreshold Número mínimo de éxitos consecutivos para que el sondeo se considere correcto después de haber producido un error. Debe ser 1 para la vida y el inicio. El valor mínimo es 1. Int
timeoutSeconds Número de segundos después del cual el sondeo agota el tiempo de espera. El valor mínimo es 1. Int

ProbeAction

Nombre Descripción Valor
tipo Establezca en "ExecAction" para el tipo ExecAction. Establezca en "HTTPGetAction" para el tipo HttpGetAction. Establezca en "TCPSocketAction" para el tipo TCPSocketAction. 'ExecAction'
'HTTPGetAction'
'TCPSocketAction' (obligatorio)

QueueScaleRule

Nombre Descripción Valor
Auth Secretos de autenticación para la regla de escalado de colas. scaleRuleAuth[]
queueLength Longitud de la cola. Int
queueName Nombre de la cola. cuerda

ResourceRequests

Nombre Descripción Valor
CPU CPU necesaria. 1 núcleo se puede representar mediante 1 o 1000m. Debe ser de 500 m o 1 para el nivel Básico y {500m, 1, 2, 3, 4} para el nivel Estándar. cuerda
memoria Memoria necesaria. 1 GB se puede representar mediante 1Gi o 1024Mi. Debe ser {512Mi, 1Gi, 2Gi} para el nivel Básico y {512Mi, 1Gi, 2Gi, ..., 8Gi} para el nivel Estándar. cuerda

Escama

Nombre Descripción Valor
maxReplicas Opcional. Número máximo de réplicas de contenedor. El valor predeterminado es 10 si no se establece. Int
minReplicas Opcional. Número mínimo de réplicas de contenedor. Int
reglas Reglas de escalado. ScaleRule []

ScaleRule

Nombre Descripción Valor
azureQueue Escalado basado en cola de Azure. queueScaleRule de
costumbre Regla de escalado personalizada. CustomScaleRule
HTTP Escalado basado en solicitudes HTTP. HttpScaleRule
nombre Nombre de la regla de escalado cuerda
TCP Escalado basado en solicitudes TCP. TcpScaleRule

ScaleRuleAuth

Nombre Descripción Valor
secretRef Nombre del secreto de instancia de aplicación de Azure Spring Apps desde el que extraer los parámetros de autenticación. cuerda
triggerParameter Parámetro de desencadenador que usa el secreto cuerda

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

SourceUploadedUserSourceInfo

Nombre Descripción Valor
artifactSelector Selector del artefacto que se va a usar para la implementación de proyectos de varios módulos. Debe ser
ruta de acceso relativa al módulo o proyecto de destino.
cuerda
relativePath Ruta de acceso relativa del almacenamiento que almacena el origen cuerda
runtimeVersion Versión en tiempo de ejecución del archivo de origen cuerda
tipo Tipo del origen cargado 'Source' (obligatorio)

TcpScaleRule

Nombre Descripción Valor
Auth Secretos de autenticación para la regla de escalado tcp. scaleRuleAuth[]
metadatos Propiedades de metadatos para describir la regla de escalado tcp. TcpScaleRuleMetadata

TcpScaleRuleMetadata

Nombre Descripción Valor

TCPSocketAction

Nombre Descripción Valor
tipo Tipo de la acción que se va a realizar para realizar la comprobación de estado. 'TCPSocketAction' (obligatorio)

UserSourceInfo

Nombre Descripción Valor
tipo Establezca en "BuildResult" para el tipo BuildResultUserSourceInfo. Establezca en "Container" para el tipo CustomContainerUserSourceInfo. Establezca en "Jar" para el tipo JarUploadedUserSourceInfo. Establezca en "NetCoreZip" para el tipo NetCoreZipUploadedUserSourceInfo. Establezca en "Source" para el tipo SourceUploadedUserSourceInfo. Establezca en "War" para el tipo WarUploadedUserSourceInfo. 'BuildResult'
'Contenedor'
'Jar'
'NetCoreZip'
'Origen'
'War' (obligatorio)
Versión Versión del origen cuerda

WarUploadedUserSourceInfo

Nombre Descripción Valor
jvmOptions Parámetro JVM cuerda
relativePath Ruta de acceso relativa del almacenamiento que almacena el origen cuerda
runtimeVersion Versión en tiempo de ejecución del archivo de guerra cuerda
serverVersion Versión del servidor, actualmente solo se admite Apache Tomcat. cuerda
tipo Tipo del origen cargado 'War' (obligatorio)