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
Definição de recursos do bíceps
O tipo de recurso Spring/apps/deployments pode ser implantado com operações que visam:
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
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:
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:
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 = ["*"]
}