Compartir a través de


Microsoft.AppPlatform Spring/apps/deployments 2021-06-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@2021-06-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    deploymentSettings: {
      cpu: int
      environmentVariables: {
        {customized property}: 'string'
      }
      jvmOptions: 'string'
      memoryInGB: int
      netCoreMainEntryPath: 'string'
      resourceRequests: {
        cpu: 'string'
        memory: 'string'
      }
      runtimeVersion: 'string'
    }
    source: {
      artifactSelector: 'string'
      customContainer: {
        args: [
          'string'
        ]
        command: [
          'string'
        ]
        containerImage: 'string'
        imageRegistryCredential: {
          password: 'string'
          username: 'string'
        }
        server: 'string'
      }
      relativePath: 'string'
      type: 'string'
      version: 'string'
    }
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
}

Valores de propiedad

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
servidor Nombre del registro que contiene la imagen de contenedor cuerda

DeploymentResourceProperties

Nombre Descripción Valor
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
CPU CPU necesaria. Debe ser 1 para el nivel Básico y en el intervalo [1, 4] para el nivel Estándar. Esto está en desuso a partir de la versión de API 2021-06-01-preview. Use el campo resourceRequests para establecer el tamaño de LA CPU. Int
environmentVariables Colección de variables de entorno deploymentSettingsEnvironmentVariables
jvmOptions Parámetro JVM cuerda
memoryInGB Tamaño de memoria requerido en GB. Debe estar en el intervalo [1, 2] para el nivel Básico y en el intervalo [1, 8] para el nivel Estándar. Esto está en desuso a partir de la versión de API 2021-06-01-preview. Use el campo resourceRequests para establecer el tamaño de memoria. Int
netCoreMainEntryPath Ruta de acceso al archivo ejecutable de .NET relativo a la raíz zip cuerda
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
runtimeVersion Versión en tiempo de ejecución "Java_11"
"Java_8"
"NetCore_31"

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

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

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

UserSourceInfo

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
customContainer Carga de contenedor personalizada CustomContainer
relativePath Ruta de acceso relativa del almacenamiento que almacena el origen cuerda
tipo Tipo del origen cargado 'Contenedor'
'Jar'
'NetCoreZip'
'Origen'
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": "2021-06-01-preview",
  "name": "string",
  "properties": {
    "deploymentSettings": {
      "cpu": "int",
      "environmentVariables": {
        "{customized property}": "string"
      },
      "jvmOptions": "string",
      "memoryInGB": "int",
      "netCoreMainEntryPath": "string",
      "resourceRequests": {
        "cpu": "string",
        "memory": "string"
      },
      "runtimeVersion": "string"
    },
    "source": {
      "artifactSelector": "string",
      "customContainer": {
        "args": [ "string" ],
        "command": [ "string" ],
        "containerImage": "string",
        "imageRegistryCredential": {
          "password": "string",
          "username": "string"
        },
        "server": "string"
      },
      "relativePath": "string",
      "type": "string",
      "version": "string"
    }
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  }
}

Valores de propiedad

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
servidor Nombre del registro que contiene la imagen de contenedor cuerda

DeploymentResourceProperties

Nombre Descripción Valor
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
CPU CPU necesaria. Debe ser 1 para el nivel Básico y en el intervalo [1, 4] para el nivel Estándar. Esto está en desuso a partir de la versión de API 2021-06-01-preview. Use el campo resourceRequests para establecer el tamaño de LA CPU. Int
environmentVariables Colección de variables de entorno deploymentSettingsEnvironmentVariables
jvmOptions Parámetro JVM cuerda
memoryInGB Tamaño de memoria requerido en GB. Debe estar en el intervalo [1, 2] para el nivel Básico y en el intervalo [1, 8] para el nivel Estándar. Esto está en desuso a partir de la versión de API 2021-06-01-preview. Use el campo resourceRequests para establecer el tamaño de memoria. Int
netCoreMainEntryPath Ruta de acceso al archivo ejecutable de .NET relativo a la raíz zip cuerda
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
runtimeVersion Versión en tiempo de ejecución "Java_11"
"Java_8"
"NetCore_31"

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

Microsoft.AppPlatform/Spring/apps/deployments

Nombre Descripción Valor
apiVersion La versión de api '2021-06-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"

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

UserSourceInfo

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
customContainer Carga de contenedor personalizada CustomContainer
relativePath Ruta de acceso relativa del almacenamiento que almacena el origen cuerda
tipo Tipo del origen cargado 'Contenedor'
'Jar'
'NetCoreZip'
'Origen'
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@2021-06-01-preview"
  name = "string"
  sku = {
    capacity = int
    name = "string"
    tier = "string"
  }
  body = jsonencode({
    properties = {
      deploymentSettings = {
        cpu = int
        environmentVariables = {
          {customized property} = "string"
        }
        jvmOptions = "string"
        memoryInGB = int
        netCoreMainEntryPath = "string"
        resourceRequests = {
          cpu = "string"
          memory = "string"
        }
        runtimeVersion = "string"
      }
      source = {
        artifactSelector = "string"
        customContainer = {
          args = [
            "string"
          ]
          command = [
            "string"
          ]
          containerImage = "string"
          imageRegistryCredential = {
            password = "string"
            username = "string"
          }
          server = "string"
        }
        relativePath = "string"
        type = "string"
        version = "string"
      }
    }
  })
}

Valores de propiedad

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
servidor Nombre del registro que contiene la imagen de contenedor cuerda

DeploymentResourceProperties

Nombre Descripción Valor
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
CPU CPU necesaria. Debe ser 1 para el nivel Básico y en el intervalo [1, 4] para el nivel Estándar. Esto está en desuso a partir de la versión de API 2021-06-01-preview. Use el campo resourceRequests para establecer el tamaño de LA CPU. Int
environmentVariables Colección de variables de entorno deploymentSettingsEnvironmentVariables
jvmOptions Parámetro JVM cuerda
memoryInGB Tamaño de memoria requerido en GB. Debe estar en el intervalo [1, 2] para el nivel Básico y en el intervalo [1, 8] para el nivel Estándar. Esto está en desuso a partir de la versión de API 2021-06-01-preview. Use el campo resourceRequests para establecer el tamaño de memoria. Int
netCoreMainEntryPath Ruta de acceso al archivo ejecutable de .NET relativo a la raíz zip cuerda
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
runtimeVersion Versión en tiempo de ejecución "Java_11"
"Java_8"
"NetCore_31"

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

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@2021-06-01-preview"

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

UserSourceInfo

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
customContainer Carga de contenedor personalizada CustomContainer
relativePath Ruta de acceso relativa del almacenamiento que almacena el origen cuerda
tipo Tipo del origen cargado 'Contenedor'
'Jar'
'NetCoreZip'
'Origen'
Versión Versión del origen cuerda