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.
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-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'
}
}
UserSourceInfo-objekt
Ange egenskapen typ för att ange typ av objekt.
För BuildResult-använder du:
{
buildResultId: 'string'
type: 'BuildResult'
}
För Containeranvänder du:
{
customContainer: {
args: [
'string'
]
command: [
'string'
]
containerImage: 'string'
imageRegistryCredential: {
password: 'string'
username: 'string'
}
server: 'string'
}
type: 'Container'
}
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
AddonProfil
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) |
ContainerProbeSettings (på engelska)
| Namn |
Beskrivning |
Värde |
| disableProbe (på engelska) |
Anger om du inaktiverar live- och beredskapsavsökningen |
Bool |
CustomContainer (på engelska)
| Namn |
Beskrivning |
Värde |
| args args |
Argument till startpunkten. Docker-avbildningens CMD används om detta inte anges. |
sträng[] |
| befallning |
Startpunktsmatris. Körs inte i ett gränssnitt. Docker-avbildningens ENTRYPOINT används om detta inte anges. |
sträng[] |
| containerImage |
Containeravbildning av den anpassade containern. Detta bör vara i form av <lagringsplats>:<tagg> utan registrets servernamn |
sträng |
| imageRegistryCredential |
Autentiseringsuppgifter för avbildningsregistret |
ImageRegistryCredential (på engelska) |
| server |
Namnet på registret som innehåller containeravbildningen |
sträng |
CustomContainerUserSourceInfo (på engelska)
| Namn |
Beskrivning |
Värde |
| customContainer (anpassad) |
Nyttolast för anpassad container |
CustomContainer (på engelska) |
| typ |
Typ av källa som laddats upp |
"Container" (krävs) |
DeploymentResourceProperties (DistributionResourceProperties)
DistributionInställningar
DeploymentSettingsAddonConfigs
DeploymentSettingsEnvironmentVariables (DistributionSettingsEnvironmentVariabler)
ImageRegistryCredential (på engelska)
| Namn |
Beskrivning |
Värde |
| lösenord |
Lösenordet för avbildningsregistrets autentiseringsuppgifter |
sträng |
| användarnamn |
Användarnamnet för avbildningsregistrets autentiseringsuppgifter |
sträng |
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)
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.
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.
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-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"
}
}
UserSourceInfo-objekt
Ange egenskapen typ för att ange typ av objekt.
För BuildResult-använder du:
{
"buildResultId": "string",
"type": "BuildResult"
}
För Containeranvänder du:
{
"customContainer": {
"args": [ "string" ],
"command": [ "string" ],
"containerImage": "string",
"imageRegistryCredential": {
"password": "string",
"username": "string"
},
"server": "string"
},
"type": "Container"
}
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
AddonProfil
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) |
ContainerProbeSettings (på engelska)
| Namn |
Beskrivning |
Värde |
| disableProbe (på engelska) |
Anger om du inaktiverar live- och beredskapsavsökningen |
Bool |
CustomContainer (på engelska)
| Namn |
Beskrivning |
Värde |
| args args |
Argument till startpunkten. Docker-avbildningens CMD används om detta inte anges. |
sträng[] |
| befallning |
Startpunktsmatris. Körs inte i ett gränssnitt. Docker-avbildningens ENTRYPOINT används om detta inte anges. |
sträng[] |
| containerImage |
Containeravbildning av den anpassade containern. Detta bör vara i form av <lagringsplats>:<tagg> utan registrets servernamn |
sträng |
| imageRegistryCredential |
Autentiseringsuppgifter för avbildningsregistret |
ImageRegistryCredential (på engelska) |
| server |
Namnet på registret som innehåller containeravbildningen |
sträng |
CustomContainerUserSourceInfo (på engelska)
| Namn |
Beskrivning |
Värde |
| customContainer (anpassad) |
Nyttolast för anpassad container |
CustomContainer (på engelska) |
| typ |
Typ av källa som laddats upp |
"Container" (krävs) |
DeploymentResourceProperties (DistributionResourceProperties)
DistributionInställningar
DeploymentSettingsAddonConfigs
DeploymentSettingsEnvironmentVariables (DistributionSettingsEnvironmentVariabler)
ImageRegistryCredential (på engelska)
| Namn |
Beskrivning |
Värde |
| lösenord |
Lösenordet för avbildningsregistrets autentiseringsuppgifter |
sträng |
| användarnamn |
Användarnamnet för avbildningsregistrets autentiseringsuppgifter |
sträng |
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)
Användningsexempel
Azure-snabbstartsmallar
Följande Azure-snabbstartsmallar distribuera den här resurstypen.
Resurstypen Spring/apps/deployments kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
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-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"
}
}
}
UserSourceInfo-objekt
Ange egenskapen typ för att ange typ av objekt.
För BuildResult-använder du:
{
buildResultId = "string"
type = "BuildResult"
}
För Containeranvänder du:
{
customContainer = {
args = [
"string"
]
command = [
"string"
]
containerImage = "string"
imageRegistryCredential = {
password = "string"
username = "string"
}
server = "string"
}
type = "Container"
}
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
| 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-01-01-preview" |
AddonProfil
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) |
ContainerProbeSettings (på engelska)
| Namn |
Beskrivning |
Värde |
| disableProbe (på engelska) |
Anger om du inaktiverar live- och beredskapsavsökningen |
Bool |
CustomContainer (på engelska)
| Namn |
Beskrivning |
Värde |
| args args |
Argument till startpunkten. Docker-avbildningens CMD används om detta inte anges. |
sträng[] |
| befallning |
Startpunktsmatris. Körs inte i ett gränssnitt. Docker-avbildningens ENTRYPOINT används om detta inte anges. |
sträng[] |
| containerImage |
Containeravbildning av den anpassade containern. Detta bör vara i form av <lagringsplats>:<tagg> utan registrets servernamn |
sträng |
| imageRegistryCredential |
Autentiseringsuppgifter för avbildningsregistret |
ImageRegistryCredential (på engelska) |
| server |
Namnet på registret som innehåller containeravbildningen |
sträng |
CustomContainerUserSourceInfo (på engelska)
| Namn |
Beskrivning |
Värde |
| customContainer (anpassad) |
Nyttolast för anpassad container |
CustomContainer (på engelska) |
| typ |
Typ av källa som laddats upp |
"Container" (krävs) |
DeploymentResourceProperties (DistributionResourceProperties)
DistributionInställningar
DeploymentSettingsAddonConfigs
DeploymentSettingsEnvironmentVariables (DistributionSettingsEnvironmentVariabler)
ImageRegistryCredential (på engelska)
| Namn |
Beskrivning |
Värde |
| lösenord |
Lösenordet för avbildningsregistrets autentiseringsuppgifter |
sträng |
| användarnamn |
Användarnamnet för avbildningsregistrets autentiseringsuppgifter |
sträng |
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)
Användningsexempel
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 = ["*"]
}