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' = {
  name: 'string'
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  properties: {
    active: bool
    deploymentSettings: {
      addonConfigs: {
        {customized property}: any()
      }
      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:

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

Para HTTPGetAction, use:

  type: 'HTTPGetAction'
  path: 'string'
  scheme: 'string'

Para tcpSocketAction, use:

  type: 'TCPSocketAction'

Objetos UserSourceInfo

Establezca el tipo propiedad para especificar el tipo de objeto.

Para BuildResult, use:

  type: 'BuildResult'
  buildResultId: 'string'

Para container, use:

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

Para jar, use:

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

Para netCoreZip, use:

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

Para source, use:

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

Para War, use:

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

Valores de propiedad

Spring/apps/deployments

Nombre Descripción Valor
nombre El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en Bicep.
string (obligatorio)
Sku SKU del recurso de implementación Sku de
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: aplicaciones
Propiedades Propiedades del recurso de implementación DeploymentResourceProperties

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 de sondeo de
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 de sondeo de
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. escalado
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 de sondeo de
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
{propiedad personalizada} Para Bicep, puede usar la función any() any().

ApmReference

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

ContainerProbeSettings

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

DeploymentSettingsEnvironmentVariables

Nombre Descripción Valor
{propiedad personalizada} cuerda

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 Establecimiento del tipo de objeto ExecAction
HTTPGetAction
TCPSocketAction (obligatorio)

ExecAction

Nombre Descripción Valor
tipo Tipo de la acción que se va a realizar para realizar la comprobación de estado. 'ExecAction' (obligatorio)
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 (", etcetera) no funcionarán. 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[]

HttpGetAction

Nombre Descripción Valor
tipo Tipo de la acción que se va a realizar para realizar la comprobación de estado. 'HTTPGetAction' (obligatorio)
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 será http://
- "HTTPS" significa que el esquema usado será https://
'HTTP'
'HTTPS'

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)

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

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

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

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
{propiedad personalizada} cuerda

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
{propiedad personalizada} cuerda

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
{propiedad personalizada} cuerda

UserSourceInfo

Nombre Descripción Valor
Versión Versión del origen cuerda
tipo Establecimiento del tipo de objeto BuildResult
de contenedor de
jar
netCoreZip
de origen de
war (obligatorio)

BuildResultUserSourceInfo

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

CustomContainerUserSourceInfo

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

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 {repository}:{tag} 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

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
tipo Tipo del origen cargado 'Jar' (obligatorio)
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

NetCoreZipUploadedUserSourceInfo

Nombre Descripción Valor
tipo Tipo del origen cargado 'NetCoreZip' (obligatorio)
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

SourceUploadedUserSourceInfo

Nombre Descripción Valor
tipo Tipo del origen cargado 'Source' (obligatorio)
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

WarUploadedUserSourceInfo

Nombre Descripción Valor
tipo Tipo del origen cargado 'War' (obligatorio)
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

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

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 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",
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "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
    }
  }
}

Objetos ProbeAction

Establezca el tipo propiedad para especificar el tipo de objeto.

Para ExecAction, use:

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

Para HTTPGetAction, use:

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

Para tcpSocketAction, use:

  "type": "TCPSocketAction"

Objetos UserSourceInfo

Establezca el tipo propiedad para especificar el tipo de objeto.

Para BuildResult, use:

  "type": "BuildResult",
  "buildResultId": "string"

Para container, use:

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

Para jar, use:

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

Para netCoreZip, use:

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

Para source, use:

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

Para War, use:

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

Valores de propiedad

Spring/apps/deployments

Nombre Descripción Valor
tipo El tipo de recurso "Microsoft.AppPlatform/Spring/apps/deployments"
apiVersion La versión de la API de recursos '2024-05-01-preview'
nombre El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json.
string (obligatorio)
Sku SKU del recurso de implementación Sku de
Propiedades Propiedades del recurso de implementación DeploymentResourceProperties

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 de sondeo de
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 de sondeo de
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. escalado
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 de sondeo de
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
{propiedad personalizada}

ApmReference

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

ContainerProbeSettings

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

DeploymentSettingsEnvironmentVariables

Nombre Descripción Valor
{propiedad personalizada} cuerda

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 Establecimiento del tipo de objeto ExecAction
HTTPGetAction
TCPSocketAction (obligatorio)

ExecAction

Nombre Descripción Valor
tipo Tipo de la acción que se va a realizar para realizar la comprobación de estado. 'ExecAction' (obligatorio)
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 (", etcetera) no funcionarán. 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[]

HttpGetAction

Nombre Descripción Valor
tipo Tipo de la acción que se va a realizar para realizar la comprobación de estado. 'HTTPGetAction' (obligatorio)
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 será http://
- "HTTPS" significa que el esquema usado será https://
'HTTP'
'HTTPS'

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)

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

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

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

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
{propiedad personalizada} cuerda

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
{propiedad personalizada} cuerda

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
{propiedad personalizada} cuerda

UserSourceInfo

Nombre Descripción Valor
Versión Versión del origen cuerda
tipo Establecimiento del tipo de objeto BuildResult
de contenedor de
jar
netCoreZip
de origen de
war (obligatorio)

BuildResultUserSourceInfo

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

CustomContainerUserSourceInfo

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

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 {repository}:{tag} 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

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
tipo Tipo del origen cargado 'Jar' (obligatorio)
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

NetCoreZipUploadedUserSourceInfo

Nombre Descripción Valor
tipo Tipo del origen cargado 'NetCoreZip' (obligatorio)
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

SourceUploadedUserSourceInfo

Nombre Descripción Valor
tipo Tipo del origen cargado 'Source' (obligatorio)
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

WarUploadedUserSourceInfo

Nombre Descripción Valor
tipo Tipo del origen cargado 'War' (obligatorio)
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

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

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"
  parent_id = "string"
  body = jsonencode({
    properties = {
      active = bool
      deploymentSettings = {
        addonConfigs = {}
        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:

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

Para HTTPGetAction, use:

  type = "HTTPGetAction"
  path = "string"
  scheme = "string"

Para tcpSocketAction, use:

  type = "TCPSocketAction"

Objetos UserSourceInfo

Establezca el tipo propiedad para especificar el tipo de objeto.

Para BuildResult, use:

  type = "BuildResult"
  buildResultId = "string"

Para container, use:

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

Para jar, use:

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

Para netCoreZip, use:

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

Para source, use:

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

Para War, use:

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

Valores de propiedad

Spring/apps/deployments

Nombre Descripción Valor
tipo El tipo de recurso "Microsoft.AppPlatform/Spring/apps/deployments@2024-05-01-preview"
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: aplicaciones de
Sku SKU del recurso de implementación Sku de
Propiedades Propiedades del recurso de implementación DeploymentResourceProperties

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 de sondeo de
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 de sondeo de
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. escalado
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 de sondeo de
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
{propiedad personalizada}

ApmReference

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

ContainerProbeSettings

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

DeploymentSettingsEnvironmentVariables

Nombre Descripción Valor
{propiedad personalizada} cuerda

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 Establecimiento del tipo de objeto ExecAction
HTTPGetAction
TCPSocketAction (obligatorio)

ExecAction

Nombre Descripción Valor
tipo Tipo de la acción que se va a realizar para realizar la comprobación de estado. "ExecAction" (obligatorio)
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 (", etcetera) no funcionarán. 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[]

HttpGetAction

Nombre Descripción Valor
tipo Tipo de la acción que se va a realizar para realizar la comprobación de estado. "HTTPGetAction" (obligatorio)
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 será http://
- "HTTPS" significa que el esquema usado será https://
"HTTP"
"HTTPS"

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)

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

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

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

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
{propiedad personalizada} cuerda

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
{propiedad personalizada} cuerda

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
{propiedad personalizada} cuerda

UserSourceInfo

Nombre Descripción Valor
Versión Versión del origen cuerda
tipo Establecimiento del tipo de objeto BuildResult
de contenedor de
jar
netCoreZip
de origen de
war (obligatorio)

BuildResultUserSourceInfo

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

CustomContainerUserSourceInfo

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

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 {repository}:{tag} 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

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
tipo Tipo del origen cargado "Jar" (obligatorio)
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

NetCoreZipUploadedUserSourceInfo

Nombre Descripción Valor
tipo Tipo del origen cargado "NetCoreZip" (obligatorio)
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

SourceUploadedUserSourceInfo

Nombre Descripción Valor
tipo Tipo del origen cargado "Origen" (obligatorio)
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

WarUploadedUserSourceInfo

Nombre Descripción Valor
tipo Tipo del origen cargado "Guerra" (obligatorio)
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

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