Dela via


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

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@2024-01-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    addonConfigs: {
      {customized property}: any(...)
    }
    customPersistentDisks: [
      {
        customPersistentDiskProperties: {
          enableSubPath: bool
          mountOptions: [
            'string'
          ]
          mountPath: 'string'
          readOnly: bool
          type: 'string'
          // For remaining properties, see CustomPersistentDiskProperties objects
        }
        storageId: 'string'
      }
    ]
    enableEndToEndTLS: bool
    httpsOnly: bool
    ingressSettings: {
      backendProtocol: 'string'
      clientAuth: {
        certificates: [
          'string'
        ]
      }
      readTimeoutInSeconds: int
      sendTimeoutInSeconds: int
      sessionAffinity: 'string'
      sessionCookieMaxAge: int
    }
    loadedCertificates: [
      {
        loadTrustStore: bool
        resourceId: 'string'
      }
    ]
    persistentDisk: {
      mountPath: 'string'
      sizeInGB: int
    }
    public: bool
    secrets: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    temporaryDisk: {
      mountPath: 'string'
      sizeInGB: int
    }
    testEndpointAuthState: 'string'
    vnetAddons: {
      publicEndpoint: bool
    }
    workloadProfileName: 'string'
  }
}

CustomPersistentDiskProperties-objekt

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

För AzureFileVolume-använder du:

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

Egenskapsvärden

AppResourceProperties

Namn Beskrivning Värde
addonConfigs Samling med tillägg AppResourcePropertiesAddonConfigs
customPersistentDisks Lista över anpassade beständiga diskar CustomPersistentDiskResource[]
enableEndToEndTLS Ange om TLS från slutpunkt till slutpunkt är aktiverat. Bool
httpsOnly Ange om endast https tillåts. Bool
ingressSettings Nyttolast för app-ingressinställningar. IngressInställningar
loadedCertificates Samling av inlästa certifikat LoadedCertificate[]
persistentDisk Inställningar för beständiga diskar PersistentDisk
offentlig Anger om appen exponerar en offentlig slutpunkt Bool
Hemligheter Samling med autentiseringshemligheter Hemlig[]
temporaryDisk Tillfälliga diskinställningar TemporaryDisk
testEndpointAuthState Tillstånd för testslutpunktsautentisering. "Inaktiverad"
"Aktiverad"
vnetAddons Ytterligare appinställningar i instansen för vnet-inmatning AppVNetAddons
workloadProfileName Arbetsbelastningsprofilen som används för den här appen. Stöds för förbrukning + dedikerad plan. sträng

AppResourcePropertiesAddonConfigs

Namn Beskrivning Värde

AppVNetAddons

Namn Beskrivning Värde
publicEndpoint Anger om appen i instansen för vnet-inmatning exponerar slutpunkten som kan nås från Internet. Bool

AzureFileVolume

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

CustomPersistentDiskProperties

Namn Beskrivning Värde
enableSubPath Om värdet är true skapas och monteras en dedikerad katalog för varje enskild appinstans. Bool
mountOptions Det här är monteringsalternativen för en beständig disk. string[]
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

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

IngressInställningar

Namn Beskrivning Värde
backendProtocol Hur ingress ska kommunicera med den här app-serverdelstjänsten. "Standard"
"GRPC"
clientAuth Client-Certification autentisering. IngressSettingsClientAuth
readTimeoutInSeconds Tidsgräns för ingressläsning i sekunder. Int
sendTimeoutInSeconds Tidsgränsen för inkommande sändning i sekunder. Int
sessionAffinity Typ av tillhörighet, ställ in detta på Cookie för att aktivera sessionstillhörighet. "Cookie"
"Ingen"
sessionCookieMaxAge Tid i sekunder tills cookien upphör att gälla. Int

IngressSettingsClientAuth

Namn Beskrivning Värde
certifikaten Samling med certifikatresurs-ID. string[]

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
resourceId Resurs-ID för inläst certifikat sträng (krävs)

ManagedIdentityProperties

Namn Beskrivning Värde
principalId Huvud-ID för systemtilldelad hanterad identitet. sträng
tenantId Klientorganisations-ID för systemtilldelad hanterad identitet. sträng
typ Typ av hanterad identitet "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
userAssignedIdentities Egenskaper för användartilldelade hanterade identiteter UserAssignedManagedIdentiteter

Microsoft.AppPlatform/Spring/apps

Namn Beskrivning Värde
identitet Appresursens typ av hanterad identitet ManagedIdentityProperties
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

PersistentDisk

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

Hemlig

Namn Beskrivning Värde
Namn Hemligt namn. sträng
värde Hemligt värde. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

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

UserAssignedManagedIdentiteter

Namn Beskrivning Värde

UserAssignedManagedIdentity

Namn Beskrivning Värde

Användningsexempel

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": "2024-01-01-preview",
  "name": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "addonConfigs": {
      "{customized property}": {}
    },
    "customPersistentDisks": [
      {
        "customPersistentDiskProperties": {
          "enableSubPath": "bool",
          "mountOptions": [ "string" ],
          "mountPath": "string",
          "readOnly": "bool",
          "type": "string"
          // For remaining properties, see CustomPersistentDiskProperties objects
        },
        "storageId": "string"
      }
    ],
    "enableEndToEndTLS": "bool",
    "httpsOnly": "bool",
    "ingressSettings": {
      "backendProtocol": "string",
      "clientAuth": {
        "certificates": [ "string" ]
      },
      "readTimeoutInSeconds": "int",
      "sendTimeoutInSeconds": "int",
      "sessionAffinity": "string",
      "sessionCookieMaxAge": "int"
    },
    "loadedCertificates": [
      {
        "loadTrustStore": "bool",
        "resourceId": "string"
      }
    ],
    "persistentDisk": {
      "mountPath": "string",
      "sizeInGB": "int"
    },
    "public": "bool",
    "secrets": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "temporaryDisk": {
      "mountPath": "string",
      "sizeInGB": "int"
    },
    "testEndpointAuthState": "string",
    "vnetAddons": {
      "publicEndpoint": "bool"
    },
    "workloadProfileName": "string"
  }
}

CustomPersistentDiskProperties-objekt

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

För AzureFileVolume-använder du:

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

Egenskapsvärden

AppResourceProperties

Namn Beskrivning Värde
addonConfigs Samling med tillägg AppResourcePropertiesAddonConfigs
customPersistentDisks Lista över anpassade beständiga diskar CustomPersistentDiskResource[]
enableEndToEndTLS Ange om TLS från slutpunkt till slutpunkt är aktiverat. Bool
httpsOnly Ange om endast https tillåts. Bool
ingressSettings Nyttolast för app-ingressinställningar. IngressInställningar
loadedCertificates Samling av inlästa certifikat LoadedCertificate[]
persistentDisk Inställningar för beständiga diskar PersistentDisk
offentlig Anger om appen exponerar en offentlig slutpunkt Bool
Hemligheter Samling med autentiseringshemligheter Hemlig[]
temporaryDisk Tillfälliga diskinställningar TemporaryDisk
testEndpointAuthState Tillstånd för testslutpunktsautentisering. "Inaktiverad"
"Aktiverad"
vnetAddons Ytterligare appinställningar i instansen för vnet-inmatning AppVNetAddons
workloadProfileName Arbetsbelastningsprofilen som används för den här appen. Stöds för förbrukning + dedikerad plan. sträng

AppResourcePropertiesAddonConfigs

Namn Beskrivning Värde

AppVNetAddons

Namn Beskrivning Värde
publicEndpoint Anger om appen i instansen för vnet-inmatning exponerar slutpunkten som kan nås från Internet. Bool

AzureFileVolume

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

CustomPersistentDiskProperties

Namn Beskrivning Värde
enableSubPath Om värdet är true skapas och monteras en dedikerad katalog för varje enskild appinstans. Bool
mountOptions Det här är monteringsalternativen för en beständig disk. string[]
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

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

IngressInställningar

Namn Beskrivning Värde
backendProtocol Hur ingress ska kommunicera med den här app-serverdelstjänsten. "Standard"
"GRPC"
clientAuth Client-Certification autentisering. IngressSettingsClientAuth
readTimeoutInSeconds Tidsgräns för ingressläsning i sekunder. Int
sendTimeoutInSeconds Tidsgränsen för inkommande sändning i sekunder. Int
sessionAffinity Typ av tillhörighet, ställ in detta på Cookie för att aktivera sessionstillhörighet. "Cookie"
"Ingen"
sessionCookieMaxAge Tid i sekunder tills cookien upphör att gälla. Int

IngressSettingsClientAuth

Namn Beskrivning Värde
certifikaten Samling med certifikatresurs-ID. string[]

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
resourceId Resurs-ID för inläst certifikat sträng (krävs)

ManagedIdentityProperties

Namn Beskrivning Värde
principalId Huvud-ID för systemtilldelad hanterad identitet. sträng
tenantId Klientorganisations-ID för systemtilldelad hanterad identitet. sträng
typ Typ av hanterad identitet "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
userAssignedIdentities Egenskaper för användartilldelade hanterade identiteter UserAssignedManagedIdentiteter

Microsoft.AppPlatform/Spring/apps

Namn Beskrivning Värde
apiVersion API-versionen "2024-01-01-preview"
identitet Appresursens typ av hanterad identitet ManagedIdentityProperties
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
typ Resurstypen "Microsoft.AppPlatform/Spring/apps"

PersistentDisk

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

Hemlig

Namn Beskrivning Värde
Namn Hemligt namn. sträng
värde Hemligt värde. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

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

UserAssignedManagedIdentiteter

Namn Beskrivning Värde

UserAssignedManagedIdentity

Namn Beskrivning Värde

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@2024-01-01-preview"
  name = "string"
  identity = {
    principalId = "string"
    tenantId = "string"
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  body = {
    properties = {
      addonConfigs = {
        {customized property} = ?
      }
      customPersistentDisks = [
        {
          customPersistentDiskProperties = {
            enableSubPath = bool
            mountOptions = [
              "string"
            ]
            mountPath = "string"
            readOnly = bool
            type = "string"
            // For remaining properties, see CustomPersistentDiskProperties objects
          }
          storageId = "string"
        }
      ]
      enableEndToEndTLS = bool
      httpsOnly = bool
      ingressSettings = {
        backendProtocol = "string"
        clientAuth = {
          certificates = [
            "string"
          ]
        }
        readTimeoutInSeconds = int
        sendTimeoutInSeconds = int
        sessionAffinity = "string"
        sessionCookieMaxAge = int
      }
      loadedCertificates = [
        {
          loadTrustStore = bool
          resourceId = "string"
        }
      ]
      persistentDisk = {
        mountPath = "string"
        sizeInGB = int
      }
      public = bool
      secrets = [
        {
          name = "string"
          value = "string"
        }
      ]
      temporaryDisk = {
        mountPath = "string"
        sizeInGB = int
      }
      testEndpointAuthState = "string"
      vnetAddons = {
        publicEndpoint = bool
      }
      workloadProfileName = "string"
    }
  }
}

CustomPersistentDiskProperties-objekt

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

För AzureFileVolume-använder du:

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

Egenskapsvärden

AppResourceProperties

Namn Beskrivning Värde
addonConfigs Samling med tillägg AppResourcePropertiesAddonConfigs
customPersistentDisks Lista över anpassade beständiga diskar CustomPersistentDiskResource[]
enableEndToEndTLS Ange om TLS från slutpunkt till slutpunkt är aktiverat. Bool
httpsOnly Ange om endast https tillåts. Bool
ingressSettings Nyttolast för app-ingressinställningar. IngressInställningar
loadedCertificates Samling av inlästa certifikat LoadedCertificate[]
persistentDisk Inställningar för beständiga diskar PersistentDisk
offentlig Anger om appen exponerar en offentlig slutpunkt Bool
Hemligheter Samling med autentiseringshemligheter Hemlig[]
temporaryDisk Tillfälliga diskinställningar TemporaryDisk
testEndpointAuthState Tillstånd för testslutpunktsautentisering. "Inaktiverad"
"Aktiverad"
vnetAddons Ytterligare appinställningar i instansen för vnet-inmatning AppVNetAddons
workloadProfileName Arbetsbelastningsprofilen som används för den här appen. Stöds för förbrukning + dedikerad plan. sträng

AppResourcePropertiesAddonConfigs

Namn Beskrivning Värde

AppVNetAddons

Namn Beskrivning Värde
publicEndpoint Anger om appen i instansen för vnet-inmatning exponerar slutpunkten som kan nås från Internet. Bool

AzureFileVolume

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

CustomPersistentDiskProperties

Namn Beskrivning Värde
enableSubPath Om värdet är true skapas och monteras en dedikerad katalog för varje enskild appinstans. Bool
mountOptions Det här är monteringsalternativen för en beständig disk. string[]
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

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

IngressInställningar

Namn Beskrivning Värde
backendProtocol Hur ingress ska kommunicera med den här app-serverdelstjänsten. "Standard"
"GRPC"
clientAuth Client-Certification autentisering. IngressSettingsClientAuth
readTimeoutInSeconds Tidsgräns för ingressläsning i sekunder. Int
sendTimeoutInSeconds Tidsgränsen för inkommande sändning i sekunder. Int
sessionAffinity Typ av tillhörighet, ställ in detta på Cookie för att aktivera sessionstillhörighet. "Cookie"
"Ingen"
sessionCookieMaxAge Tid i sekunder tills cookien upphör att gälla. Int

IngressSettingsClientAuth

Namn Beskrivning Värde
certifikaten Samling med certifikatresurs-ID. string[]

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
resourceId Resurs-ID för inläst certifikat sträng (krävs)

ManagedIdentityProperties

Namn Beskrivning Värde
principalId Huvud-ID för systemtilldelad hanterad identitet. sträng
tenantId Klientorganisations-ID för systemtilldelad hanterad identitet. sträng
typ Typ av hanterad identitet "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
userAssignedIdentities Egenskaper för användartilldelade hanterade identiteter UserAssignedManagedIdentiteter

Microsoft.AppPlatform/Spring/apps

Namn Beskrivning Värde
identitet Appresursens typ av hanterad identitet ManagedIdentityProperties
plats Geo-platsen för programmet, alltid samma med dess överordnade resurs sträng
Namn Resursnamnet sträng (krävs)
parent_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
typ Resurstypen "Microsoft.AppPlatform/Spring/apps@2024-01-01-preview"

PersistentDisk

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

Hemlig

Namn Beskrivning Värde
Namn Hemligt namn. sträng
värde Hemligt värde. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

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

UserAssignedManagedIdentiteter

Namn Beskrivning Värde

UserAssignedManagedIdentity

Namn Beskrivning Värde