Microsoft.AppPlatform Spring/apps/deployments 2020-07-01

Anmärkningar

Notera: Azure Spring Apps Application Deployments (Microsoft.AppPlatform/Spring/apps/deployments) är nu föråldrade och kommer att pensioneras den 31 maj 2028. Mer information finns i https://aka.ms/asaretirement.

Bicep-resursdefinition

Resurstypen Spring/apps/deployments kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.AppPlatform/Spring/apps/deployments-resurs lägger du till följande Bicep i mallen.

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'
  }
}

Egenskapsvärden

Microsoft.AppPlatform/Spring/apps/deployments

Namn Beskrivning Värde
Namn Resursnamnet sträng (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: Spring/apps
Egenskaper Egenskaper för distributionsresursen DeploymentResourceProperties (DistributionResourceProperties)
Sku SKU för distributionsresursen Sku

DeploymentResourceProperties (DistributionResourceProperties)

Namn Beskrivning Värde
inställningar för distribution Distributionsinställningar för distributionen DistributionInställningar
källa Uppladdad källinformation för distributionen. UserSourceInfo (på engelska)

DistributionInställningar

Namn Beskrivning Värde
processor Nödvändig processor, grundläggande nivå ska vara 1, standardnivån ska vara inom intervallet (1, 4) Int
miljövariabler Samling miljövariabler DeploymentSettingsEnvironmentVariables (DistributionSettingsEnvironmentVariabler)
jvmOptions JVM-parameter sträng
memoryInGB (på engelska) Nödvändig minnesstorlek i GB, grundläggande nivå ska vara inom intervallet (1, 2), standardnivån ska vara inom intervallet (1, 8) Int
netCoreMainEntryPath Sökvägen till den körbara .NET-filen i förhållande till zip-roten sträng
runtimeVersion Körningsversion "Java_11"
"Java_8"
"NetCore_31"

DeploymentSettingsEnvironmentVariables (DistributionSettingsEnvironmentVariabler)

Namn Beskrivning Värde

Sku

Namn Beskrivning Värde
kapacitet Målresursens aktuella kapacitet Int
Namn SKU:ns namn sträng
Nivå Nivå för SKU:n sträng

UserSourceInfo (på engelska)

Namn Beskrivning Värde
artefakt Selector Väljare för artefakten som ska användas för distributionen för projekt med flera moduler. Detta bör vara
den relativa sökvägen till målmodulen/projektet.
sträng
relativePath Relativ sökväg för lagringen som lagrar källan sträng
typ Typ av källa som laddats upp "Jar"
"NetCoreZip"
"Källa"
version Version av källan sträng

Användningsexempel

Bicep-exempel

Ett grundläggande exempel på distribution av 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'
  }
}

Azure-snabbstartsexempel

Följande Azure-snabbstartsmallar innehålla Bicep-exempel för distribution av den här resurstypen.

Bicep-fil Beskrivning
Distribuera ett enkelt Azure Spring Apps-mikrotjänstprogram Den här mallen distribuerar ett enkelt Azure Spring Apps-mikrotjänstprogram som ska köras i Azure.

Resursdefinition för ARM-mall

Resurstypen Spring/apps/deployments kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.AppPlatform/Spring/apps/deployments-resurs lägger du till följande JSON i mallen.

{
  "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"
  }
}

Egenskapsvärden

Microsoft.AppPlatform/Spring/apps/deployments

Namn Beskrivning Värde
apiVersion API-versionen '2020-07-01'
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för distributionsresursen DeploymentResourceProperties (DistributionResourceProperties)
Sku SKU för distributionsresursen Sku
typ Resurstypen "Microsoft.AppPlatform/Spring/apps/deployments"

DeploymentResourceProperties (DistributionResourceProperties)

Namn Beskrivning Värde
inställningar för distribution Distributionsinställningar för distributionen DistributionInställningar
källa Uppladdad källinformation för distributionen. UserSourceInfo (på engelska)

DistributionInställningar

Namn Beskrivning Värde
processor Nödvändig processor, grundläggande nivå ska vara 1, standardnivån ska vara inom intervallet (1, 4) Int
miljövariabler Samling miljövariabler DeploymentSettingsEnvironmentVariables (DistributionSettingsEnvironmentVariabler)
jvmOptions JVM-parameter sträng
memoryInGB (på engelska) Nödvändig minnesstorlek i GB, grundläggande nivå ska vara inom intervallet (1, 2), standardnivån ska vara inom intervallet (1, 8) Int
netCoreMainEntryPath Sökvägen till den körbara .NET-filen i förhållande till zip-roten sträng
runtimeVersion Körningsversion "Java_11"
"Java_8"
"NetCore_31"

DeploymentSettingsEnvironmentVariables (DistributionSettingsEnvironmentVariabler)

Namn Beskrivning Värde

Sku

Namn Beskrivning Värde
kapacitet Målresursens aktuella kapacitet Int
Namn SKU:ns namn sträng
Nivå Nivå för SKU:n sträng

UserSourceInfo (på engelska)

Namn Beskrivning Värde
artefakt Selector Väljare för artefakten som ska användas för distributionen för projekt med flera moduler. Detta bör vara
den relativa sökvägen till målmodulen/projektet.
sträng
relativePath Relativ sökväg för lagringen som lagrar källan sträng
typ Typ av källa som laddats upp "Jar"
"NetCoreZip"
"Källa"
version Version av källan sträng

Användningsexempel

Azure-snabbstartsmallar

Följande Azure-snabbstartsmallar distribuera den här resurstypen.

Mall Beskrivning
Distribuera ett enkelt Azure Spring Apps-mikrotjänstprogram

Distribuera till Azure
Den här mallen distribuerar ett enkelt Azure Spring Apps-mikrotjänstprogram som ska köras i Azure.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen Spring/apps/deployments kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.AppPlatform/Spring/apps/deployments-resurs lägger du till följande Terraform i mallen.

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"
    }
  }
}

Egenskapsvärden

Microsoft.AppPlatform/Spring/apps/deployments

Namn Beskrivning Värde
Namn Resursnamnet sträng (krävs)
föräldra_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: Spring/apps
Egenskaper Egenskaper för distributionsresursen DeploymentResourceProperties (DistributionResourceProperties)
Sku SKU för distributionsresursen Sku
typ Resurstypen "Microsoft.AppPlatform/Spring/apps/deployments@2020-07-01"

DeploymentResourceProperties (DistributionResourceProperties)

Namn Beskrivning Värde
inställningar för distribution Distributionsinställningar för distributionen DistributionInställningar
källa Uppladdad källinformation för distributionen. UserSourceInfo (på engelska)

DistributionInställningar

Namn Beskrivning Värde
processor Nödvändig processor, grundläggande nivå ska vara 1, standardnivån ska vara inom intervallet (1, 4) Int
miljövariabler Samling miljövariabler DeploymentSettingsEnvironmentVariables (DistributionSettingsEnvironmentVariabler)
jvmOptions JVM-parameter sträng
memoryInGB (på engelska) Nödvändig minnesstorlek i GB, grundläggande nivå ska vara inom intervallet (1, 2), standardnivån ska vara inom intervallet (1, 8) Int
netCoreMainEntryPath Sökvägen till den körbara .NET-filen i förhållande till zip-roten sträng
runtimeVersion Körningsversion "Java_11"
"Java_8"
"NetCore_31"

DeploymentSettingsEnvironmentVariables (DistributionSettingsEnvironmentVariabler)

Namn Beskrivning Värde

Sku

Namn Beskrivning Värde
kapacitet Målresursens aktuella kapacitet Int
Namn SKU:ns namn sträng
Nivå Nivå för SKU:n sträng

UserSourceInfo (på engelska)

Namn Beskrivning Värde
artefakt Selector Väljare för artefakten som ska användas för distributionen för projekt med flera moduler. Detta bör vara
den relativa sökvägen till målmodulen/projektet.
sträng
relativePath Relativ sökväg för lagringen som lagrar källan sträng
typ Typ av källa som laddats upp "Jar"
"NetCoreZip"
"Källa"
version Version av källan sträng

Användningsexempel

Terraform-exempel

Ett grundläggande exempel på distribution av 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    = ["*"]
}