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@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 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 |
Recipiente Personalizado
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. Este deve ser 1 para o nível Básico e no intervalo [1, 4] para o nível Standard. Isso foi preterido a partir da versão da API 2021-06-01-preview. Use o campo resourceRequests para definir o tamanho da CPU. | 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. Este deve estar no intervalo [1, 2] para o nível Básico e no intervalo [1, 8] para o nível Standard. Isso foi preterido a partir da versão da API 2021-06-01-preview. Use o campo resourceRequests para definir o tamanho da memória. | Int |
| netCoreMainEntryPath | O caminho para o executável .NET relativo à raiz zip | cadeia (de caracteres) |
| resourceRequests | A quantidade de recursos solicitada para CPU e memória necessárias. Recomenda-se que usando este campo para representar a CPU e a memória necessárias, a cpu de campo antigo e o memoryInGB serão preteridos posteriormente. | ResourceRequests |
| runtimeVersion | Versão em tempo de execução | 'Java_11' 'Java_8' 'NetCore_31' |
DeploymentSettingsEnvironmentVariables
| Designação | Descrição | Valor |
|---|
ImageRegistryCredential
| Designação | Descrição | Valor |
|---|---|---|
| palavra-passe | A senha da credencial de registro de imagem | cadeia (de caracteres) |
| nome de utilizador | O nome de usuário da credencial do registro de imagem | cadeia (de caracteres) |
ResourceRequests
| Designação | Descrição | Valor |
|---|---|---|
| CPU | CPU necessária. 1 núcleo pode ser representado por 1 ou 1000m. Isso deve ser 500m ou 1 para a camada Basic e {500m, 1, 2, 3, 4} para a camada Standard. | cadeia (de caracteres) |
| memória | Memória necessária. 1 GB pode ser representado por 1Gi ou 1024Mi. Isso deve ser {512Mi, 1Gi, 2Gi} para a camada Basic e {512Mi, 1Gi, 2Gi, ..., 8Gi} para a camada Standard. | cadeia (de caracteres) |
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
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": "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 propriedade
Microsoft.AppPlatform/Spring/apps/deployments
| Designação | Descrição | Valor |
|---|---|---|
| Versão da API | A versão api | '2021-06-01-pré-visualização' |
| 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' |
Recipiente Personalizado
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. Este deve ser 1 para o nível Básico e no intervalo [1, 4] para o nível Standard. Isso foi preterido a partir da versão da API 2021-06-01-preview. Use o campo resourceRequests para definir o tamanho da CPU. | 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. Este deve estar no intervalo [1, 2] para o nível Básico e no intervalo [1, 8] para o nível Standard. Isso foi preterido a partir da versão da API 2021-06-01-preview. Use o campo resourceRequests para definir o tamanho da memória. | Int |
| netCoreMainEntryPath | O caminho para o executável .NET relativo à raiz zip | cadeia (de caracteres) |
| resourceRequests | A quantidade de recursos solicitada para CPU e memória necessárias. Recomenda-se que usando este campo para representar a CPU e a memória necessárias, a cpu de campo antigo e o memoryInGB serão preteridos posteriormente. | ResourceRequests |
| runtimeVersion | Versão em tempo de execução | 'Java_11' 'Java_8' 'NetCore_31' |
DeploymentSettingsEnvironmentVariables
| Designação | Descrição | Valor |
|---|
ImageRegistryCredential
| Designação | Descrição | Valor |
|---|---|---|
| palavra-passe | A senha da credencial de registro de imagem | cadeia (de caracteres) |
| nome de utilizador | O nome de usuário da credencial do registro de imagem | cadeia (de caracteres) |
ResourceRequests
| Designação | Descrição | Valor |
|---|---|---|
| CPU | CPU necessária. 1 núcleo pode ser representado por 1 ou 1000m. Isso deve ser 500m ou 1 para a camada Basic e {500m, 1, 2, 3, 4} para a camada Standard. | cadeia (de caracteres) |
| memória | Memória necessária. 1 GB pode ser representado por 1Gi ou 1024Mi. Isso deve ser {512Mi, 1Gi, 2Gi} para a camada Basic e {512Mi, 1Gi, 2Gi, ..., 8Gi} para a camada Standard. | cadeia (de caracteres) |
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
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@2021-06-01-preview"
name = "string"
parent_id = "string"
body = {
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 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@2021-06-01-preview" |
Recipiente Personalizado
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. Este deve ser 1 para o nível Básico e no intervalo [1, 4] para o nível Standard. Isso foi preterido a partir da versão da API 2021-06-01-preview. Use o campo resourceRequests para definir o tamanho da CPU. | 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. Este deve estar no intervalo [1, 2] para o nível Básico e no intervalo [1, 8] para o nível Standard. Isso foi preterido a partir da versão da API 2021-06-01-preview. Use o campo resourceRequests para definir o tamanho da memória. | Int |
| netCoreMainEntryPath | O caminho para o executável .NET relativo à raiz zip | cadeia (de caracteres) |
| resourceRequests | A quantidade de recursos solicitada para CPU e memória necessárias. Recomenda-se que usando este campo para representar a CPU e a memória necessárias, a cpu de campo antigo e o memoryInGB serão preteridos posteriormente. | ResourceRequests |
| runtimeVersion | Versão em tempo de execução | 'Java_11' 'Java_8' 'NetCore_31' |
DeploymentSettingsEnvironmentVariables
| Designação | Descrição | Valor |
|---|
ImageRegistryCredential
| Designação | Descrição | Valor |
|---|---|---|
| palavra-passe | A senha da credencial de registro de imagem | cadeia (de caracteres) |
| nome de utilizador | O nome de usuário da credencial do registro de imagem | cadeia (de caracteres) |
ResourceRequests
| Designação | Descrição | Valor |
|---|---|---|
| CPU | CPU necessária. 1 núcleo pode ser representado por 1 ou 1000m. Isso deve ser 500m ou 1 para a camada Basic e {500m, 1, 2, 3, 4} para a camada Standard. | cadeia (de caracteres) |
| memória | Memória necessária. 1 GB pode ser representado por 1Gi ou 1024Mi. Isso deve ser {512Mi, 1Gi, 2Gi} para a camada Basic e {512Mi, 1Gi, 2Gi, ..., 8Gi} para a camada Standard. | cadeia (de caracteres) |
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
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 = ["*"]
}