Microsoft.AppPlatform Spring/apps 2022-01-01-preview

Anmärkningar

Observera: Azure Spring Apps Applications (Microsoft.AppPlatform/Spring/apps) ä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 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-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2022-01-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    addonConfigs: {
      {customized property}: {
        {customized property}: any(...)
      }
    }
    customPersistentDisks: [
      {
        customPersistentDiskProperties: {
          mountOptions: [
            'string'
          ]
          mountPath: 'string'
          readOnly: bool
          type: 'string'
          // For remaining properties, see CustomPersistentDiskProperties objects
        }
        storageId: 'string'
      }
    ]
    enableEndToEndTLS: bool
    fqdn: 'string'
    httpsOnly: bool
    loadedCertificates: [
      {
        loadTrustStore: bool
        resourceId: 'string'
      }
    ]
    persistentDisk: {
      mountPath: 'string'
      sizeInGB: int
    }
    public: bool
    temporaryDisk: {
      mountPath: 'string'
      sizeInGB: int
    }
  }
}

CustomPersistentDiskProperties-objekt

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

För AzureFileVolume-använder du:

{
  shareName: 'string'
  type: 'AzureFileVolume'
}

Egenskapsvärden

Microsoft.AppPlatform/Spring/apps

Namn Beskrivning Värde
identitet Appresursens typ av hanterad identitet ManagedIdentityProperties (Hanterade identitetsegenskaper)
plats Geo-platsen för programmet, alltid samma med dess överordnade resurs sträng
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
Egenskaper Egenskaper för appresursen AppResourceProperties (på engelska)

AddonProfil

Namn Beskrivning Värde

AppResourceProperties (på engelska)

Namn Beskrivning Värde
addonConfigs Samling med tillägg AppResourcePropertiesAddonConfigs
customPersistentDisks Lista över anpassade beständiga diskar CustomPersistentDiskResource[]
aktiveraEndToEndTLS Ange om TLS från slutpunkt till slutpunkt är aktiverat. Bool
Fqdn Fullständigt kvalificerat dns-namn. sträng
httpsEndast Ange om endast https tillåts. Bool
loadedCertificates Samling av inlästa certifikat LoadedCertificate[]
persistentDisk Inställningar för beständiga diskar PersistentDisk (på engelska)
offentlig Anger om appen exponerar en offentlig slutpunkt Bool
temporaryDisk Tillfälliga diskinställningar TemporaryDisk (TemporaryDisk)

AppResourcePropertiesAddonConfigs

Namn Beskrivning Värde

AzureFileVolume (AzureFileVolym)

Namn Beskrivning Värde
Dela namn Resursnamnet för Azure-filresursen. sträng (krävs)
typ Den typ av underliggande resurs som ska monteras som en beständig disk. "AzureFileVolume" (krävs)

CustomPersistentDiskProperties

Namn Beskrivning Värde
mountOptions (på engelska) Det här är monteringsalternativen för en beständig disk. sträng[]
mountPath Monteringssökvägen för den beständiga disken. sträng (krävs)
readOnly Anger om den beständiga disken är en readOnly. Bool
typ Ange till "AzureFileVolume" för typen AzureFileVolume. "AzureFileVolume" (krävs)

CustomPersistentDiskResource (på engelska)

Namn Beskrivning Värde
customPersistentDiskProperties Egenskaper för den anpassade beständiga diskresursnyttolasten. CustomPersistentDiskProperties
storageId Resurs-ID för Azure Spring Cloud Storage-resursen. sträng (krävs)

LoadedCertificate (LoadedCertificate)

Namn Beskrivning Värde
loadTrustStore Ange om certifikatet ska läsas in i standardlagringsplatsen för förtroende och fungerar bara för Java-körning. Bool
resursId Resurs-ID för inläst certifikat sträng (krävs)

ManagedIdentityProperties (Hanterade identitetsegenskaper)

Namn Beskrivning Värde
huvudId Huvudnamns-ID sträng
hyresgästId Klientorganisations-ID sträng
typ Typ av hanterad identitet "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"

PersistentDisk (på engelska)

Namn Beskrivning Värde
mountPath Monteringssökväg för den beständiga disken sträng
sizeInGB Storleken på den beständiga disken i GB Int

Begränsningar:
Minsta värde = 0
Maxvärde = 50

TemporaryDisk (TemporaryDisk)

Namn Beskrivning Värde
mountPath Monteringssökväg för den tillfälliga disken sträng
sizeInGB Storleken på den temporära disken i GB Int

Begränsningar:
Minsta värde = 0
Maxvärde = 5

Användningsexempel

Bicep-exempel

Ett grundläggande exempel på hur du distribuerar ett Azure Spring Cloud-program.

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

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 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-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.AppPlatform/Spring/apps",
  "apiVersion": "2022-01-01-preview",
  "name": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string"
  },
  "location": "string",
  "properties": {
    "addonConfigs": {
      "{customized property}": {
        "{customized property}": {}
      }
    },
    "customPersistentDisks": [
      {
        "customPersistentDiskProperties": {
          "mountOptions": [ "string" ],
          "mountPath": "string",
          "readOnly": "bool",
          "type": "string"
          // For remaining properties, see CustomPersistentDiskProperties objects
        },
        "storageId": "string"
      }
    ],
    "enableEndToEndTLS": "bool",
    "fqdn": "string",
    "httpsOnly": "bool",
    "loadedCertificates": [
      {
        "loadTrustStore": "bool",
        "resourceId": "string"
      }
    ],
    "persistentDisk": {
      "mountPath": "string",
      "sizeInGB": "int"
    },
    "public": "bool",
    "temporaryDisk": {
      "mountPath": "string",
      "sizeInGB": "int"
    }
  }
}

CustomPersistentDiskProperties-objekt

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

För AzureFileVolume-använder du:

{
  "shareName": "string",
  "type": "AzureFileVolume"
}

Egenskapsvärden

Microsoft.AppPlatform/Spring/apps

Namn Beskrivning Värde
apiVersion API-versionen "2022-01-01-preview"
identitet Appresursens typ av hanterad identitet ManagedIdentityProperties (Hanterade identitetsegenskaper)
plats Geo-platsen för programmet, alltid samma med dess överordnade resurs sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för appresursen AppResourceProperties (på engelska)
typ Resurstypen "Microsoft.AppPlatform/Spring/apps"

AddonProfil

Namn Beskrivning Värde

AppResourceProperties (på engelska)

Namn Beskrivning Värde
addonConfigs Samling med tillägg AppResourcePropertiesAddonConfigs
customPersistentDisks Lista över anpassade beständiga diskar CustomPersistentDiskResource[]
aktiveraEndToEndTLS Ange om TLS från slutpunkt till slutpunkt är aktiverat. Bool
Fqdn Fullständigt kvalificerat dns-namn. sträng
httpsEndast Ange om endast https tillåts. Bool
loadedCertificates Samling av inlästa certifikat LoadedCertificate[]
persistentDisk Inställningar för beständiga diskar PersistentDisk (på engelska)
offentlig Anger om appen exponerar en offentlig slutpunkt Bool
temporaryDisk Tillfälliga diskinställningar TemporaryDisk (TemporaryDisk)

AppResourcePropertiesAddonConfigs

Namn Beskrivning Värde

AzureFileVolume (AzureFileVolym)

Namn Beskrivning Värde
Dela namn Resursnamnet för Azure-filresursen. sträng (krävs)
typ Den typ av underliggande resurs som ska monteras som en beständig disk. "AzureFileVolume" (krävs)

CustomPersistentDiskProperties

Namn Beskrivning Värde
mountOptions (på engelska) Det här är monteringsalternativen för en beständig disk. sträng[]
mountPath Monteringssökvägen för den beständiga disken. sträng (krävs)
readOnly Anger om den beständiga disken är en readOnly. Bool
typ Ange till "AzureFileVolume" för typen AzureFileVolume. "AzureFileVolume" (krävs)

CustomPersistentDiskResource (på engelska)

Namn Beskrivning Värde
customPersistentDiskProperties Egenskaper för den anpassade beständiga diskresursnyttolasten. CustomPersistentDiskProperties
storageId Resurs-ID för Azure Spring Cloud Storage-resursen. sträng (krävs)

LoadedCertificate (LoadedCertificate)

Namn Beskrivning Värde
loadTrustStore Ange om certifikatet ska läsas in i standardlagringsplatsen för förtroende och fungerar bara för Java-körning. Bool
resursId Resurs-ID för inläst certifikat sträng (krävs)

ManagedIdentityProperties (Hanterade identitetsegenskaper)

Namn Beskrivning Värde
huvudId Huvudnamns-ID sträng
hyresgästId Klientorganisations-ID sträng
typ Typ av hanterad identitet "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"

PersistentDisk (på engelska)

Namn Beskrivning Värde
mountPath Monteringssökväg för den beständiga disken sträng
sizeInGB Storleken på den beständiga disken i GB Int

Begränsningar:
Minsta värde = 0
Maxvärde = 50

TemporaryDisk (TemporaryDisk)

Namn Beskrivning Värde
mountPath Monteringssökväg för den tillfälliga disken sträng
sizeInGB Storleken på den temporära disken i GB Int

Begränsningar:
Minsta värde = 0
Maxvärde = 5

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 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-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps@2022-01-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  body = {
    properties = {
      addonConfigs = {
        {customized property} = {
          {customized property} = ?
        }
      }
      customPersistentDisks = [
        {
          customPersistentDiskProperties = {
            mountOptions = [
              "string"
            ]
            mountPath = "string"
            readOnly = bool
            type = "string"
            // For remaining properties, see CustomPersistentDiskProperties objects
          }
          storageId = "string"
        }
      ]
      enableEndToEndTLS = bool
      fqdn = "string"
      httpsOnly = bool
      loadedCertificates = [
        {
          loadTrustStore = bool
          resourceId = "string"
        }
      ]
      persistentDisk = {
        mountPath = "string"
        sizeInGB = int
      }
      public = bool
      temporaryDisk = {
        mountPath = "string"
        sizeInGB = int
      }
    }
  }
}

CustomPersistentDiskProperties-objekt

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

För AzureFileVolume-använder du:

{
  shareName = "string"
  type = "AzureFileVolume"
}

Egenskapsvärden

Microsoft.AppPlatform/Spring/apps

Namn Beskrivning Värde
identitet Appresursens typ av hanterad identitet ManagedIdentityProperties (Hanterade identitetsegenskaper)
plats Geo-platsen för programmet, alltid samma med dess överordnade resurs sträng
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
Egenskaper Egenskaper för appresursen AppResourceProperties (på engelska)
typ Resurstypen "Microsoft.AppPlatform/Spring/apps@2022-01-01-preview"

AddonProfil

Namn Beskrivning Värde

AppResourceProperties (på engelska)

Namn Beskrivning Värde
addonConfigs Samling med tillägg AppResourcePropertiesAddonConfigs
customPersistentDisks Lista över anpassade beständiga diskar CustomPersistentDiskResource[]
aktiveraEndToEndTLS Ange om TLS från slutpunkt till slutpunkt är aktiverat. Bool
Fqdn Fullständigt kvalificerat dns-namn. sträng
httpsEndast Ange om endast https tillåts. Bool
loadedCertificates Samling av inlästa certifikat LoadedCertificate[]
persistentDisk Inställningar för beständiga diskar PersistentDisk (på engelska)
offentlig Anger om appen exponerar en offentlig slutpunkt Bool
temporaryDisk Tillfälliga diskinställningar TemporaryDisk (TemporaryDisk)

AppResourcePropertiesAddonConfigs

Namn Beskrivning Värde

AzureFileVolume (AzureFileVolym)

Namn Beskrivning Värde
Dela namn Resursnamnet för Azure-filresursen. sträng (krävs)
typ Den typ av underliggande resurs som ska monteras som en beständig disk. "AzureFileVolume" (krävs)

CustomPersistentDiskProperties

Namn Beskrivning Värde
mountOptions (på engelska) Det här är monteringsalternativen för en beständig disk. sträng[]
mountPath Monteringssökvägen för den beständiga disken. sträng (krävs)
readOnly Anger om den beständiga disken är en readOnly. Bool
typ Ange till "AzureFileVolume" för typen AzureFileVolume. "AzureFileVolume" (krävs)

CustomPersistentDiskResource (på engelska)

Namn Beskrivning Värde
customPersistentDiskProperties Egenskaper för den anpassade beständiga diskresursnyttolasten. CustomPersistentDiskProperties
storageId Resurs-ID för Azure Spring Cloud Storage-resursen. sträng (krävs)

LoadedCertificate (LoadedCertificate)

Namn Beskrivning Värde
loadTrustStore Ange om certifikatet ska läsas in i standardlagringsplatsen för förtroende och fungerar bara för Java-körning. Bool
resursId Resurs-ID för inläst certifikat sträng (krävs)

ManagedIdentityProperties (Hanterade identitetsegenskaper)

Namn Beskrivning Värde
huvudId Huvudnamns-ID sträng
hyresgästId Klientorganisations-ID sträng
typ Typ av hanterad identitet "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"

PersistentDisk (på engelska)

Namn Beskrivning Värde
mountPath Monteringssökväg för den beständiga disken sträng
sizeInGB Storleken på den beständiga disken i GB Int

Begränsningar:
Minsta värde = 0
Maxvärde = 50

TemporaryDisk (TemporaryDisk)

Namn Beskrivning Värde
mountPath Monteringssökväg för den tillfälliga disken sträng
sizeInGB Storleken på den temporära disken i GB Int

Begränsningar:
Minsta värde = 0
Maxvärde = 5

Användningsexempel

Terraform-exempel

Ett grundläggande exempel på hur du distribuerar ett Azure Spring Cloud-program.

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    = ["*"]
}