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@2022-01-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
active: bool
deploymentSettings: {
addonConfigs: {
{customized property}: {
{customized property}: any(...)
}
}
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
Defina a propriedade type para especificar o 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'
}
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 de origem, use:
{
artifactSelector: 'string'
relativePath: 'string'
runtimeVersion: 'string'
type: 'Source'
}
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 |
AddonProfile
| Designação | Descrição | Valor |
|---|
BuildResultUserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| buildResultId | ID de recurso de um resultado de compilação bem-sucedido existente na mesma instância do Spring. | cadeia (de caracteres) |
| tipo | Tipo de fonte carregada | 'BuildResult' (obrigatório) |
ContainerProbeSettings
| Designação | Descrição | Valor |
|---|---|---|
| desativarSonda | Indica se a sonda de vivacidade e prontidão desativa | Bool |
Recipiente Personalizado
CustomContainerUserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| customContainer | Carga útil personalizada do contentor | CustomContainer |
| tipo | Tipo de fonte carregada | «Contentor» (obrigatório) |
DeploymentResourceProperties
| Designação | Descrição | Valor |
|---|---|---|
| ativo | Indica se a implantação está ativa | Bool |
| 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 |
|---|---|---|
| addonConfigs | Coleção de addons | DeploymentSettingsAddonConfigs |
| containerProbeSettings | Configurações da sonda de prontidão e vivacidade do contêiner | ContainerProbeSettings |
| variáveis de ambiente | Recolha de variáveis de ambiente | DeploymentSettingsEnvironmentVariables |
| 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 |
DeploymentSettingsAddonConfigs
| Designação | Descrição | Valor |
|---|
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) |
JarUploadedUserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| jvmOptions | Parâmetro JVM | cadeia (de caracteres) |
| relativePath | Caminho relativo do armazenamento que armazena a origem | cadeia (de caracteres) |
| runtimeVersion | Versão em tempo de execução do arquivo Jar | cadeia (de caracteres) |
| tipo | Tipo de fonte carregada | 'Jar' (obrigatório) |
NetCoreZipUploadedUserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| netCoreMainEntryPath | O caminho para o executável .NET relativo à raiz zip | cadeia (de caracteres) |
| relativePath | Caminho relativo do armazenamento que armazena a origem | cadeia (de caracteres) |
| runtimeVersion | Versão de tempo de execução do arquivo .Net | cadeia (de caracteres) |
| tipo | Tipo de fonte carregada | 'NetCoreZip' (obrigatório) |
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) |
SourceUploadedUserSourceInfo
| 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) |
| runtimeVersion | Versão de tempo de execução do arquivo de origem | cadeia (de caracteres) |
| tipo | Tipo de fonte carregada | 'Fonte' (obrigatório) |
UserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| tipo | Defina como 'BuildResult' para o tipo BuildResultUserSourceInfo. Defina como 'Container' para o tipo CustomContainerUserSourceInfo. Defina como 'Jar' para o tipo JarUploadedUserSourceInfo. Defina como 'NetCoreZip' para digitar NetCoreZipUploadedUserSourceInfo. Defina como 'Source' para o tipo SourceUploadedUserSourceInfo. | 'BuildResult' «Contentor» 'Jarro' 'NetCoreZip' 'Fonte' (obrigatório) |
| 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": "2022-01-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
Defina a propriedade type para especificar o 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"
},
"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 de origem, use:
{
"artifactSelector": "string",
"relativePath": "string",
"runtimeVersion": "string",
"type": "Source"
}
Valores de propriedade
Microsoft.AppPlatform/Spring/apps/deployments
| Designação | Descrição | Valor |
|---|---|---|
| Versão da API | A versão api | '2022-01-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' |
AddonProfile
| Designação | Descrição | Valor |
|---|
BuildResultUserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| buildResultId | ID de recurso de um resultado de compilação bem-sucedido existente na mesma instância do Spring. | cadeia (de caracteres) |
| tipo | Tipo de fonte carregada | 'BuildResult' (obrigatório) |
ContainerProbeSettings
| Designação | Descrição | Valor |
|---|---|---|
| desativarSonda | Indica se a sonda de vivacidade e prontidão desativa | Bool |
Recipiente Personalizado
CustomContainerUserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| customContainer | Carga útil personalizada do contentor | CustomContainer |
| tipo | Tipo de fonte carregada | «Contentor» (obrigatório) |
DeploymentResourceProperties
| Designação | Descrição | Valor |
|---|---|---|
| ativo | Indica se a implantação está ativa | Bool |
| 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 |
|---|---|---|
| addonConfigs | Coleção de addons | DeploymentSettingsAddonConfigs |
| containerProbeSettings | Configurações da sonda de prontidão e vivacidade do contêiner | ContainerProbeSettings |
| variáveis de ambiente | Recolha de variáveis de ambiente | DeploymentSettingsEnvironmentVariables |
| 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 |
DeploymentSettingsAddonConfigs
| Designação | Descrição | Valor |
|---|
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) |
JarUploadedUserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| jvmOptions | Parâmetro JVM | cadeia (de caracteres) |
| relativePath | Caminho relativo do armazenamento que armazena a origem | cadeia (de caracteres) |
| runtimeVersion | Versão em tempo de execução do arquivo Jar | cadeia (de caracteres) |
| tipo | Tipo de fonte carregada | 'Jar' (obrigatório) |
NetCoreZipUploadedUserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| netCoreMainEntryPath | O caminho para o executável .NET relativo à raiz zip | cadeia (de caracteres) |
| relativePath | Caminho relativo do armazenamento que armazena a origem | cadeia (de caracteres) |
| runtimeVersion | Versão de tempo de execução do arquivo .Net | cadeia (de caracteres) |
| tipo | Tipo de fonte carregada | 'NetCoreZip' (obrigatório) |
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) |
SourceUploadedUserSourceInfo
| 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) |
| runtimeVersion | Versão de tempo de execução do arquivo de origem | cadeia (de caracteres) |
| tipo | Tipo de fonte carregada | 'Fonte' (obrigatório) |
UserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| tipo | Defina como 'BuildResult' para o tipo BuildResultUserSourceInfo. Defina como 'Container' para o tipo CustomContainerUserSourceInfo. Defina como 'Jar' para o tipo JarUploadedUserSourceInfo. Defina como 'NetCoreZip' para digitar NetCoreZipUploadedUserSourceInfo. Defina como 'Source' para o tipo SourceUploadedUserSourceInfo. | 'BuildResult' «Contentor» 'Jarro' 'NetCoreZip' 'Fonte' (obrigatório) |
| 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@2022-01-01-preview"
name = "string"
parent_id = "string"
body = {
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
Defina a propriedade type para especificar o 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"
}
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 de origem, use:
{
artifactSelector = "string"
relativePath = "string"
runtimeVersion = "string"
type = "Source"
}
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@2022-01-01-preview" |
AddonProfile
| Designação | Descrição | Valor |
|---|
BuildResultUserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| buildResultId | ID de recurso de um resultado de compilação bem-sucedido existente na mesma instância do Spring. | cadeia (de caracteres) |
| tipo | Tipo de fonte carregada | 'BuildResult' (obrigatório) |
ContainerProbeSettings
| Designação | Descrição | Valor |
|---|---|---|
| desativarSonda | Indica se a sonda de vivacidade e prontidão desativa | Bool |
Recipiente Personalizado
CustomContainerUserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| customContainer | Carga útil personalizada do contentor | CustomContainer |
| tipo | Tipo de fonte carregada | «Contentor» (obrigatório) |
DeploymentResourceProperties
| Designação | Descrição | Valor |
|---|---|---|
| ativo | Indica se a implantação está ativa | Bool |
| 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 |
|---|---|---|
| addonConfigs | Coleção de addons | DeploymentSettingsAddonConfigs |
| containerProbeSettings | Configurações da sonda de prontidão e vivacidade do contêiner | ContainerProbeSettings |
| variáveis de ambiente | Recolha de variáveis de ambiente | DeploymentSettingsEnvironmentVariables |
| 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 |
DeploymentSettingsAddonConfigs
| Designação | Descrição | Valor |
|---|
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) |
JarUploadedUserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| jvmOptions | Parâmetro JVM | cadeia (de caracteres) |
| relativePath | Caminho relativo do armazenamento que armazena a origem | cadeia (de caracteres) |
| runtimeVersion | Versão em tempo de execução do arquivo Jar | cadeia (de caracteres) |
| tipo | Tipo de fonte carregada | 'Jar' (obrigatório) |
NetCoreZipUploadedUserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| netCoreMainEntryPath | O caminho para o executável .NET relativo à raiz zip | cadeia (de caracteres) |
| relativePath | Caminho relativo do armazenamento que armazena a origem | cadeia (de caracteres) |
| runtimeVersion | Versão de tempo de execução do arquivo .Net | cadeia (de caracteres) |
| tipo | Tipo de fonte carregada | 'NetCoreZip' (obrigatório) |
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) |
SourceUploadedUserSourceInfo
| 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) |
| runtimeVersion | Versão de tempo de execução do arquivo de origem | cadeia (de caracteres) |
| tipo | Tipo de fonte carregada | 'Fonte' (obrigatório) |
UserSourceInfo
| Designação | Descrição | Valor |
|---|---|---|
| tipo | Defina como 'BuildResult' para o tipo BuildResultUserSourceInfo. Defina como 'Container' para o tipo CustomContainerUserSourceInfo. Defina como 'Jar' para o tipo JarUploadedUserSourceInfo. Defina como 'NetCoreZip' para digitar NetCoreZipUploadedUserSourceInfo. Defina como 'Source' para o tipo SourceUploadedUserSourceInfo. | 'BuildResult' «Contentor» 'Jarro' 'NetCoreZip' 'Fonte' (obrigatório) |
| 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 = ["*"]
}