Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
- Últimas
- 2024-05-01-versão preliminar
- 2024-01-01-pré-visualização
- 2023-12-01
- 2023-11-01-pré-visualização
- 2023-09-01-visualização
- 2023-07-01-visualização
- 2023-05-01-pré-visualização
- 2023-03-01-visualização
- 2023-01-01-visualização
- 2022-12-01
- 2022-11-01-pré-visualização
- 2022-09-01-pré-visualização
- 2022-05-01-pré-visualização
- 2022-04-01
- 2022-03-01-pré-visualização
- 2022-01-01-pré-visualização
- 2021-09-01-pré-visualização
- 2021-06-01-pré-visualização
- 2020-11-01-pré-visualização
- 2020-07-01
Observações
Nota: As implementações de aplicações Azure Spring Apps (Microsoft.AppPlatform/Spring/apps/deployments) estão agora obsoletas e serão retiradas a 31-05-2028. Consulte https://aka.ms/asaretirement para obter mais informações.
Definição de recursos do bíceps
O tipo de recurso Spring/apps/deployments pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.AppPlatform/Spring/apps/deployments, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2020-07-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
deploymentSettings: {
cpu: int
environmentVariables: {
{customized property}: 'string'
}
jvmOptions: 'string'
memoryInGB: int
netCoreMainEntryPath: 'string'
runtimeVersion: 'string'
}
source: {
artifactSelector: 'string'
relativePath: 'string'
type: 'string'
version: 'string'
}
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
}
Valores de propriedade
Microsoft.AppPlatform/Spring/apps/deployments
| Designação | Descrição | Valor |
|---|---|---|
| Designação | O nome do recurso | string (obrigatório) |
| elemento principal | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: Spring/apps |
| propriedades | Propriedades do recurso de implantação | DeploymentResourceProperties |
| SKU | Sku do recurso de implantação | Referência |
DeploymentResourceProperties
| Designação | Descrição | Valor |
|---|---|---|
| deploymentSettings | Configurações de implantação da implantação | DeploymentSettings |
| origem | Informações de origem carregadas da implantação. | UserSourceInfo |
DeploymentSettings
| Designação | Descrição | Valor |
|---|---|---|
| CPU | CPU necessária, camada básica deve ser 1, camada padrão deve estar no intervalo (1, 4) | Int |
| variáveis de ambiente | Recolha de variáveis de ambiente | DeploymentSettingsEnvironmentVariables |
| jvmOptions | Parâmetro JVM | cadeia (de caracteres) |
| memóriaInGB | Tamanho de memória necessário em GB, camada básica deve estar no intervalo (1, 2), camada padrão deve estar no intervalo (1, 8) | Int |
| netCoreMainEntryPath | O caminho para o executável .NET relativo à raiz zip | cadeia (de caracteres) |
| runtimeVersion | Versão em tempo de execução | 'Java_11' 'Java_8' 'NetCore_31' |
DeploymentSettingsEnvironmentVariables
| Designação | Descrição | Valor |
|---|
Referência
| Designação | Descrição | Valor |
|---|---|---|
| capacidade | Capacidade atual do recurso de destino | Int |
| Designação | Nome do Sku | cadeia (de caracteres) |
| escalão | Nível do Sku | cadeia (de caracteres) |
UserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| artifactSelector | Seletor para o artefato a ser usado para a implantação de projetos multimódulo. Isto deve ser O caminho relativo para o módulo/projeto de destino. |
cadeia (de caracteres) |
| relativePath | Caminho relativo do armazenamento que armazena a origem | cadeia (de caracteres) |
| tipo | Tipo de fonte carregada | 'Jarro' 'NetCoreZip' 'Fonte' |
| versão | Versão da fonte | cadeia (de caracteres) |
Exemplos de uso
Amostras de bíceps
Um exemplo básico de implantação do Spring Cloud Deployment.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource spring 'Microsoft.AppPlatform/Spring@2023-05-01-preview' = {
name: resourceName
location: location
properties: {
zoneRedundant: false
}
sku: {
name: 'E0'
}
}
resource app 'Microsoft.AppPlatform/Spring/apps@2023-05-01-preview' = {
parent: spring
name: resourceName
location: location
properties: {
customPersistentDisks: []
enableEndToEndTLS: false
public: false
}
}
resource deployment 'Microsoft.AppPlatform/Spring/apps/deployments@2023-05-01-preview' = {
parent: app
name: resourceName
properties: {
deploymentSettings: {
environmentVariables: {}
}
source: {
customContainer: {
args: []
command: []
containerImage: 'springio/gs-spring-boot-docker'
languageFramework: ''
server: 'docker.io'
}
type: 'Container'
}
}
sku: {
capacity: 1
name: 'E0'
tier: 'Enterprise'
}
}
Exemplos de início rápido do Azure
Os seguintes modelos início rápido do Azure contêm exemplos de Bicep para implantar esse tipo de recurso.
| Arquivo Bicep | Descrição |
|---|---|
| Implantar um aplicativo de microsserviço simples do Azure Spring Apps | Este modelo implanta um aplicativo de microsserviço simples do Azure Spring Apps para ser executado no Azure. |
Definição de recurso de modelo ARM
O tipo de recurso Spring/apps/deployments pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.AppPlatform/Spring/apps/deployments, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.AppPlatform/Spring/apps/deployments",
"apiVersion": "2020-07-01",
"name": "string",
"properties": {
"deploymentSettings": {
"cpu": "int",
"environmentVariables": {
"{customized property}": "string"
},
"jvmOptions": "string",
"memoryInGB": "int",
"netCoreMainEntryPath": "string",
"runtimeVersion": "string"
},
"source": {
"artifactSelector": "string",
"relativePath": "string",
"type": "string",
"version": "string"
}
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
}
}
Valores de propriedade
Microsoft.AppPlatform/Spring/apps/deployments
| Designação | Descrição | Valor |
|---|---|---|
| Versão da API | A versão api | '2020-07-01' |
| Designação | O nome do recurso | string (obrigatório) |
| propriedades | Propriedades do recurso de implantação | DeploymentResourceProperties |
| SKU | Sku do recurso de implantação | Referência |
| tipo | O tipo de recurso | 'Microsoft.AppPlatform/Spring/apps/deployments' |
DeploymentResourceProperties
| Designação | Descrição | Valor |
|---|---|---|
| deploymentSettings | Configurações de implantação da implantação | DeploymentSettings |
| origem | Informações de origem carregadas da implantação. | UserSourceInfo |
DeploymentSettings
| Designação | Descrição | Valor |
|---|---|---|
| CPU | CPU necessária, camada básica deve ser 1, camada padrão deve estar no intervalo (1, 4) | Int |
| variáveis de ambiente | Recolha de variáveis de ambiente | DeploymentSettingsEnvironmentVariables |
| jvmOptions | Parâmetro JVM | cadeia (de caracteres) |
| memóriaInGB | Tamanho de memória necessário em GB, camada básica deve estar no intervalo (1, 2), camada padrão deve estar no intervalo (1, 8) | Int |
| netCoreMainEntryPath | O caminho para o executável .NET relativo à raiz zip | cadeia (de caracteres) |
| runtimeVersion | Versão em tempo de execução | 'Java_11' 'Java_8' 'NetCore_31' |
DeploymentSettingsEnvironmentVariables
| Designação | Descrição | Valor |
|---|
Referência
| Designação | Descrição | Valor |
|---|---|---|
| capacidade | Capacidade atual do recurso de destino | Int |
| Designação | Nome do Sku | cadeia (de caracteres) |
| escalão | Nível do Sku | cadeia (de caracteres) |
UserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| artifactSelector | Seletor para o artefato a ser usado para a implantação de projetos multimódulo. Isto deve ser O caminho relativo para o módulo/projeto de destino. |
cadeia (de caracteres) |
| relativePath | Caminho relativo do armazenamento que armazena a origem | cadeia (de caracteres) |
| tipo | Tipo de fonte carregada | 'Jarro' 'NetCoreZip' 'Fonte' |
| versão | Versão da fonte | cadeia (de caracteres) |
Exemplos de uso
Modelos de início rápido do Azure
Os seguintes modelos de início rápido do Azure implantar esse tipo de recurso.
| Modelo | Descrição |
|---|---|
|
Implantar um aplicativo de microsserviço simples do Azure Spring Apps |
Este modelo implanta um aplicativo de microsserviço simples do Azure Spring Apps para ser executado no Azure. |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso Spring/apps/deployments pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.AppPlatform/Spring/apps/deployments, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps/deployments@2020-07-01"
name = "string"
parent_id = "string"
body = {
properties = {
deploymentSettings = {
cpu = int
environmentVariables = {
{customized property} = "string"
}
jvmOptions = "string"
memoryInGB = int
netCoreMainEntryPath = "string"
runtimeVersion = "string"
}
source = {
artifactSelector = "string"
relativePath = "string"
type = "string"
version = "string"
}
}
sku = {
capacity = int
name = "string"
tier = "string"
}
}
}
Valores de propriedade
Microsoft.AppPlatform/Spring/apps/deployments
| Designação | Descrição | Valor |
|---|---|---|
| Designação | O nome do recurso | string (obrigatório) |
| parent_id | A ID do recurso que é o pai para este recurso. | ID do recurso do tipo: Spring/apps |
| propriedades | Propriedades do recurso de implantação | DeploymentResourceProperties |
| SKU | Sku do recurso de implantação | Referência |
| tipo | O tipo de recurso | "Microsoft.AppPlatform/Spring/apps/deployments@2020-07-01" |
DeploymentResourceProperties
| Designação | Descrição | Valor |
|---|---|---|
| deploymentSettings | Configurações de implantação da implantação | DeploymentSettings |
| origem | Informações de origem carregadas da implantação. | UserSourceInfo |
DeploymentSettings
| Designação | Descrição | Valor |
|---|---|---|
| CPU | CPU necessária, camada básica deve ser 1, camada padrão deve estar no intervalo (1, 4) | Int |
| variáveis de ambiente | Recolha de variáveis de ambiente | DeploymentSettingsEnvironmentVariables |
| jvmOptions | Parâmetro JVM | cadeia (de caracteres) |
| memóriaInGB | Tamanho de memória necessário em GB, camada básica deve estar no intervalo (1, 2), camada padrão deve estar no intervalo (1, 8) | Int |
| netCoreMainEntryPath | O caminho para o executável .NET relativo à raiz zip | cadeia (de caracteres) |
| runtimeVersion | Versão em tempo de execução | 'Java_11' 'Java_8' 'NetCore_31' |
DeploymentSettingsEnvironmentVariables
| Designação | Descrição | Valor |
|---|
Referência
| Designação | Descrição | Valor |
|---|---|---|
| capacidade | Capacidade atual do recurso de destino | Int |
| Designação | Nome do Sku | cadeia (de caracteres) |
| escalão | Nível do Sku | cadeia (de caracteres) |
UserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| artifactSelector | Seletor para o artefato a ser usado para a implantação de projetos multimódulo. Isto deve ser O caminho relativo para o módulo/projeto de destino. |
cadeia (de caracteres) |
| relativePath | Caminho relativo do armazenamento que armazena a origem | cadeia (de caracteres) |
| tipo | Tipo de fonte carregada | 'Jarro' 'NetCoreZip' 'Fonte' |
| versão | Versão da fonte | cadeia (de caracteres) |
Exemplos de uso
Amostras Terraform
Um exemplo básico de implantação do Spring Cloud Deployment.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "Spring" {
type = "Microsoft.AppPlatform/Spring@2023-05-01-preview"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
zoneRedundant = false
}
sku = {
name = "E0"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "app" {
type = "Microsoft.AppPlatform/Spring/apps@2023-05-01-preview"
parent_id = azapi_resource.Spring.id
name = var.resource_name
location = var.location
body = {
properties = {
customPersistentDisks = [
]
enableEndToEndTLS = false
public = false
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "deployment" {
type = "Microsoft.AppPlatform/Spring/apps/deployments@2023-05-01-preview"
parent_id = azapi_resource.app.id
name = var.resource_name
body = {
properties = {
deploymentSettings = {
environmentVariables = {
}
}
source = {
customContainer = {
args = [
]
command = [
]
containerImage = "springio/gs-spring-boot-docker"
languageFramework = ""
server = "docker.io"
}
type = "Container"
}
}
sku = {
capacity = 1
name = "E0"
tier = "Enterprise"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}