Dela via


Microsoft.AppPlatform Spring/apps/deployments 2022-04-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@2022-04-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    active: bool
    deploymentSettings: {
      addonConfigs: {
        {customized property}: {
          {customized property}: any(...)
        }
      }
      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'
  }
}

UserSourceInfo-objekt

Ange egenskapen typ för att ange typ av objekt.

För BuildResult-använder du:

{
  buildResultId: 'string'
  type: 'BuildResult'
}

För Jaranvänder du:

{
  jvmOptions: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'
  type: 'Jar'
}

För NetCoreZipanvänder du:

{
  netCoreMainEntryPath: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'
  type: 'NetCoreZip'
}

För Sourceanvänder du:

{
  artifactSelector: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'
  type: 'Source'
}

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

AddonProfil

Namn Beskrivning Värde

BuildResultUserSourceInfo (på engelska)

Namn Beskrivning Värde
buildResultId Resurs-ID för ett befintligt slutfört byggresultat under samma Spring-instans. sträng
typ Typ av källa som laddats upp "BuildResult" (krävs)

DeploymentResourceProperties (DistributionResourceProperties)

Namn Beskrivning Värde
aktiv Anger om distributionen är aktiv Bool
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
addonConfigs Samling med tillägg DeploymentSettingsAddonConfigs
miljövariabler Samling miljövariabler DeploymentSettingsEnvironmentVariables (DistributionSettingsEnvironmentVariabler)
resourceRequests (på engelska) Den begärda resurskvantiteten för nödvändig processor och minne. Vi rekommenderar att du använder det här fältet för att representera den processor och det minne som krävs, att den gamla fältprocessorn och minnetInGB kommer att bli inaktuella senare. ResourceRequests (på engelska)

DeploymentSettingsAddonConfigs

Namn Beskrivning Värde

DeploymentSettingsEnvironmentVariables (DistributionSettingsEnvironmentVariabler)

Namn Beskrivning Värde

JarUploadedUserSourceInfo

Namn Beskrivning Värde
jvmOptions JVM-parameter sträng
relativePath Relativ sökväg för lagringen som lagrar källan sträng
runtimeVersion Körningsversion av Jar-filen sträng
typ Typ av källa som laddats upp "Jar" (krävs)

NetCoreZipUploadedUserSourceInfo

Namn Beskrivning Värde
netCoreMainEntryPath Sökvägen till den körbara .NET-filen i förhållande till zip-roten sträng
relativePath Relativ sökväg för lagringen som lagrar källan sträng
runtimeVersion Körningsversion av .Net-filen sträng
typ Typ av källa som laddats upp "NetCoreZip" (krävs)

ResourceRequests (på engelska)

Namn Beskrivning Värde
processor Nödvändig PROCESSOR. 1 kärna kan representeras av 1 eller 1 000 m. Detta bör vara 500m eller 1 för Basic-nivån och {500m, 1, 2, 3, 4} för Standard-nivån. sträng
minne Minne som krävs. 1 GB kan representeras av 1Gi eller 1024Mi. Detta bör vara {512Mi, 1Gi, 2Gi} för Basic-nivån och {512Mi, 1Gi, 2Gi, ..., 8Gi} för standardnivån. sträng

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

SourceUploadedUserSourceInfo (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
runtimeVersion Körningsversion av källfilen sträng
typ Typ av källa som laddats upp "Källa" (krävs)

UserSourceInfo (på engelska)

Namn Beskrivning Värde
typ Ange till BuildResult för typen BuildResultUserSourceInfo. Ange till Jar för typ JarUploadedUserSourceInfo. Ange till "NetCoreZip" för typen NetCoreZipUploadedUserSourceInfo. Ange till "Källa" för typen SourceUploadedUserSourceInfo. "BuildResult"
"Jar"
"NetCoreZip"
"Källa" (krävs)
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": "2022-04-01",
  "name": "string",
  "properties": {
    "active": "bool",
    "deploymentSettings": {
      "addonConfigs": {
        "{customized property}": {
          "{customized property}": {}
        }
      },
      "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"
  }
}

UserSourceInfo-objekt

Ange egenskapen typ för att ange typ av objekt.

För BuildResult-använder du:

{
  "buildResultId": "string",
  "type": "BuildResult"
}

För Jaranvänder du:

{
  "jvmOptions": "string",
  "relativePath": "string",
  "runtimeVersion": "string",
  "type": "Jar"
}

För NetCoreZipanvänder du:

{
  "netCoreMainEntryPath": "string",
  "relativePath": "string",
  "runtimeVersion": "string",
  "type": "NetCoreZip"
}

För Sourceanvänder du:

{
  "artifactSelector": "string",
  "relativePath": "string",
  "runtimeVersion": "string",
  "type": "Source"
}

Egenskapsvärden

Microsoft.AppPlatform/Spring/apps/deployments

Namn Beskrivning Värde
apiVersion API-versionen '2022-04-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"

AddonProfil

Namn Beskrivning Värde

BuildResultUserSourceInfo (på engelska)

Namn Beskrivning Värde
buildResultId Resurs-ID för ett befintligt slutfört byggresultat under samma Spring-instans. sträng
typ Typ av källa som laddats upp "BuildResult" (krävs)

DeploymentResourceProperties (DistributionResourceProperties)

Namn Beskrivning Värde
aktiv Anger om distributionen är aktiv Bool
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
addonConfigs Samling med tillägg DeploymentSettingsAddonConfigs
miljövariabler Samling miljövariabler DeploymentSettingsEnvironmentVariables (DistributionSettingsEnvironmentVariabler)
resourceRequests (på engelska) Den begärda resurskvantiteten för nödvändig processor och minne. Vi rekommenderar att du använder det här fältet för att representera den processor och det minne som krävs, att den gamla fältprocessorn och minnetInGB kommer att bli inaktuella senare. ResourceRequests (på engelska)

DeploymentSettingsAddonConfigs

Namn Beskrivning Värde

DeploymentSettingsEnvironmentVariables (DistributionSettingsEnvironmentVariabler)

Namn Beskrivning Värde

JarUploadedUserSourceInfo

Namn Beskrivning Värde
jvmOptions JVM-parameter sträng
relativePath Relativ sökväg för lagringen som lagrar källan sträng
runtimeVersion Körningsversion av Jar-filen sträng
typ Typ av källa som laddats upp "Jar" (krävs)

NetCoreZipUploadedUserSourceInfo

Namn Beskrivning Värde
netCoreMainEntryPath Sökvägen till den körbara .NET-filen i förhållande till zip-roten sträng
relativePath Relativ sökväg för lagringen som lagrar källan sträng
runtimeVersion Körningsversion av .Net-filen sträng
typ Typ av källa som laddats upp "NetCoreZip" (krävs)

ResourceRequests (på engelska)

Namn Beskrivning Värde
processor Nödvändig PROCESSOR. 1 kärna kan representeras av 1 eller 1 000 m. Detta bör vara 500m eller 1 för Basic-nivån och {500m, 1, 2, 3, 4} för Standard-nivån. sträng
minne Minne som krävs. 1 GB kan representeras av 1Gi eller 1024Mi. Detta bör vara {512Mi, 1Gi, 2Gi} för Basic-nivån och {512Mi, 1Gi, 2Gi, ..., 8Gi} för standardnivån. sträng

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

SourceUploadedUserSourceInfo (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
runtimeVersion Körningsversion av källfilen sträng
typ Typ av källa som laddats upp "Källa" (krävs)

UserSourceInfo (på engelska)

Namn Beskrivning Värde
typ Ange till BuildResult för typen BuildResultUserSourceInfo. Ange till Jar för typ JarUploadedUserSourceInfo. Ange till "NetCoreZip" för typen NetCoreZipUploadedUserSourceInfo. Ange till "Källa" för typen SourceUploadedUserSourceInfo. "BuildResult"
"Jar"
"NetCoreZip"
"Källa" (krävs)
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@2022-04-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      active = bool
      deploymentSettings = {
        addonConfigs = {
          {customized property} = {
            {customized property} = ?
          }
        }
        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"
    }
  }
}

UserSourceInfo-objekt

Ange egenskapen typ för att ange typ av objekt.

För BuildResult-använder du:

{
  buildResultId = "string"
  type = "BuildResult"
}

För Jaranvänder du:

{
  jvmOptions = "string"
  relativePath = "string"
  runtimeVersion = "string"
  type = "Jar"
}

För NetCoreZipanvänder du:

{
  netCoreMainEntryPath = "string"
  relativePath = "string"
  runtimeVersion = "string"
  type = "NetCoreZip"
}

För Sourceanvänder du:

{
  artifactSelector = "string"
  relativePath = "string"
  runtimeVersion = "string"
  type = "Source"
}

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@2022-04-01"

AddonProfil

Namn Beskrivning Värde

BuildResultUserSourceInfo (på engelska)

Namn Beskrivning Värde
buildResultId Resurs-ID för ett befintligt slutfört byggresultat under samma Spring-instans. sträng
typ Typ av källa som laddats upp "BuildResult" (krävs)

DeploymentResourceProperties (DistributionResourceProperties)

Namn Beskrivning Värde
aktiv Anger om distributionen är aktiv Bool
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
addonConfigs Samling med tillägg DeploymentSettingsAddonConfigs
miljövariabler Samling miljövariabler DeploymentSettingsEnvironmentVariables (DistributionSettingsEnvironmentVariabler)
resourceRequests (på engelska) Den begärda resurskvantiteten för nödvändig processor och minne. Vi rekommenderar att du använder det här fältet för att representera den processor och det minne som krävs, att den gamla fältprocessorn och minnetInGB kommer att bli inaktuella senare. ResourceRequests (på engelska)

DeploymentSettingsAddonConfigs

Namn Beskrivning Värde

DeploymentSettingsEnvironmentVariables (DistributionSettingsEnvironmentVariabler)

Namn Beskrivning Värde

JarUploadedUserSourceInfo

Namn Beskrivning Värde
jvmOptions JVM-parameter sträng
relativePath Relativ sökväg för lagringen som lagrar källan sträng
runtimeVersion Körningsversion av Jar-filen sträng
typ Typ av källa som laddats upp "Jar" (krävs)

NetCoreZipUploadedUserSourceInfo

Namn Beskrivning Värde
netCoreMainEntryPath Sökvägen till den körbara .NET-filen i förhållande till zip-roten sträng
relativePath Relativ sökväg för lagringen som lagrar källan sträng
runtimeVersion Körningsversion av .Net-filen sträng
typ Typ av källa som laddats upp "NetCoreZip" (krävs)

ResourceRequests (på engelska)

Namn Beskrivning Värde
processor Nödvändig PROCESSOR. 1 kärna kan representeras av 1 eller 1 000 m. Detta bör vara 500m eller 1 för Basic-nivån och {500m, 1, 2, 3, 4} för Standard-nivån. sträng
minne Minne som krävs. 1 GB kan representeras av 1Gi eller 1024Mi. Detta bör vara {512Mi, 1Gi, 2Gi} för Basic-nivån och {512Mi, 1Gi, 2Gi, ..., 8Gi} för standardnivån. sträng

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

SourceUploadedUserSourceInfo (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
runtimeVersion Körningsversion av källfilen sträng
typ Typ av källa som laddats upp "Källa" (krävs)

UserSourceInfo (på engelska)

Namn Beskrivning Värde
typ Ange till BuildResult för typen BuildResultUserSourceInfo. Ange till Jar för typ JarUploadedUserSourceInfo. Ange till "NetCoreZip" för typen NetCoreZipUploadedUserSourceInfo. Ange till "Källa" för typen SourceUploadedUserSourceInfo. "BuildResult"
"Jar"
"NetCoreZip"
"Källa" (krävs)
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    = ["*"]
}