Compartir a través de


Microsoft.AppPlatform Spring/apps/deployments 2022-03-01-preview

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@2022-03-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    active: bool
    deploymentSettings: {
      addonConfigs: {
        {customized property}: {
          {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
        }
      }
      containerProbeSettings: {
        disableProbe: bool
      }
      environmentVariables: {
        {customized property}: 'string'
      }
      resourceRequests: {
        cpu: 'string'
        memory: 'string'
      }
    }
    source: {
      version: 'string'
      type: 'string'
      // For remaining properties, see UserSourceInfo objects
    }
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
}

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'
}

Valores de propiedad

AddonProfile

Nombre Descripción Valor

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 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)

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
containerProbeSettings Configuración del sondeo de preparación y ejecución de contenedores ContainerProbeSettings
environmentVariables Colección de variables de entorno deploymentSettingsEnvironmentVariables
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

DeploymentSettingsAddonConfigs

Nombre Descripción Valor

DeploymentSettingsEnvironmentVariables

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)

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

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)

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. 'BuildResult'
'Contenedor'
'Jar'
'NetCoreZip'
'Source' (obligatorio)
Versión Versión del origen cuerda

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": "2022-03-01-preview",
  "name": "string",
  "properties": {
    "active": "bool",
    "deploymentSettings": {
      "addonConfigs": {
        "{customized property}": {
          "{customized property}": {}
        }
      },
      "containerProbeSettings": {
        "disableProbe": "bool"
      },
      "environmentVariables": {
        "{customized property}": "string"
      },
      "resourceRequests": {
        "cpu": "string",
        "memory": "string"
      }
    },
    "source": {
      "version": "string",
      "type": "string"
      // For remaining properties, see UserSourceInfo objects
    }
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  }
}

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"
}

Valores de propiedad

AddonProfile

Nombre Descripción Valor

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 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)

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
containerProbeSettings Configuración del sondeo de preparación y ejecución de contenedores ContainerProbeSettings
environmentVariables Colección de variables de entorno deploymentSettingsEnvironmentVariables
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

DeploymentSettingsAddonConfigs

Nombre Descripción Valor

DeploymentSettingsEnvironmentVariables

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 '2022-03-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)

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

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)

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. 'BuildResult'
'Contenedor'
'Jar'
'NetCoreZip'
'Source' (obligatorio)
Versión Versión del origen 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@2022-03-01-preview"
  name = "string"
  sku = {
    capacity = int
    name = "string"
    tier = "string"
  }
  body = jsonencode({
    properties = {
      active = bool
      deploymentSettings = {
        addonConfigs = {
          {customized property} = {
            {customized property} = ?
          }
        }
        containerProbeSettings = {
          disableProbe = bool
        }
        environmentVariables = {
          {customized property} = "string"
        }
        resourceRequests = {
          cpu = "string"
          memory = "string"
        }
      }
      source = {
        version = "string"
        type = "string"
        // For remaining properties, see UserSourceInfo objects
      }
    }
  })
}

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"
}

Valores de propiedad

AddonProfile

Nombre Descripción Valor

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 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)

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
containerProbeSettings Configuración del sondeo de preparación y ejecución de contenedores ContainerProbeSettings
environmentVariables Colección de variables de entorno deploymentSettingsEnvironmentVariables
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

DeploymentSettingsAddonConfigs

Nombre Descripción Valor

DeploymentSettingsEnvironmentVariables

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@2022-03-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)

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

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)

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. 'BuildResult'
'Contenedor'
'Jar'
'NetCoreZip'
'Source' (obligatorio)
Versión Versión del origen cuerda