Megosztás a következőn keresztül:


Microsoft.AppPlatform Spring/apps 2022-12-01

Bicep-erőforrásdefiníció

A Spring/apps erőforrástípus üzembe helyezhető olyan műveletekkel, amelyek a következő célokat célják:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.

Erőforrás formátuma

Microsoft.AppPlatform/Spring/apps erőforrás létrehozásához adja hozzá a következő Bicep-et a sablonhoz.

resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2022-12-01' = {
  name: 'string'
  location: 'string'
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    addonConfigs: {
      {customized property}: any()
    }
    customPersistentDisks: [
      {
        customPersistentDiskProperties: {
          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
    temporaryDisk: {
      mountPath: 'string'
      sizeInGB: int
    }
    vnetAddons: {
      publicEndpoint: bool
    }
  }
}

CustomPersistentDiskProperties objektumok

Állítsa be a típus tulajdonságot az objektum típusának megadásához.

Az AzureFileVolumeesetén használja a következőt:

  type: 'AzureFileVolume'
  shareName: 'string'

Tulajdonságértékek

Spring/apps

Név Leírás Érték
név Az erőforrás neve

Megtudhatja, hogyan állíthat be neveket és típusokat a gyermekerőforrásokhoz Bicep.
sztring (kötelező)
hely Az alkalmazás GEO helye, mindig ugyanaz, mint a szülőerőforrással húr
szülő A Bicepben megadhatja a gyermekerőforrás szülőerőforrását. Ezt a tulajdonságot csak akkor kell hozzáadnia, ha a gyermekerőforrás a szülőerőforráson kívül van deklarálva.

További információ: szülőerőforráson kívüli gyermekerőforrás.
A típus erőforrásának szimbolikus neve: Spring
azonosság Az alkalmazáserőforrás felügyelt identitástípusa ManagedIdentityProperties
kellékek Az alkalmazáserőforrás tulajdonságai AppResourceProperties

ManagedIdentityProperties

Név Leírás Érték
principalId A rendszer által hozzárendelt felügyelt identitás egyszerű azonosítója. húr
tenantId A rendszer által hozzárendelt felügyelt identitás bérlőazonosítója. húr
típus A felügyelt identitás típusa "Nincs"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
userAssignedIdentities A felhasználó által hozzárendelt felügyelt identitások tulajdonságai UserAssignedManagedIdentities

UserAssignedManagedIdentities

Név Leírás Érték
{testreszabott tulajdonság} UserAssignedManagedIdentity

UserAssignedManagedIdentity

Ez az objektum nem tartalmaz az üzembe helyezés során beállítandó tulajdonságokat. Minden tulajdonság readOnly.

AppResourceProperties

Név Leírás Érték
addonConfigs Bővítmények gyűjteménye AppResourcePropertiesAddonConfigs
customPersistentDisks Egyéni állandó lemezek listája CustomPersistentDiskResource[]
enableEndToEndTLS Jelzi, hogy engedélyezve van-e a végpontok közötti TLS. Bool
httpsOnly Adja meg, hogy csak a https engedélyezett-e. Bool
ingressSettings Az alkalmazás bejövő forgalmának beállításainak hasznos adatai. IngressSettings
loadedCertificates Betöltött tanúsítványok gyűjteménye LoadedCertificate[]
persistentDisk Állandó lemezbeállítások PersistentDisk
nyilvános Azt jelzi, hogy az alkalmazás nyilvános végpontot tesz-e elérhetővé Bool
temporaryDisk Ideiglenes lemezbeállítások TemporaryDisk
vnetAddons További alkalmazásbeállítások a virtuális hálózat injektálási példányában AppVNetAddons

AppResourcePropertiesAddonConfigs

Név Leírás Érték
{testreszabott tulajdonság} A Bicep esetében az any() függvény használható.

CustomPersistentDiskResource

Név Leírás Érték
customPersistentDiskProperties Az egyéni állandó lemezerőforrás hasznos adatainak tulajdonságai. CustomPersistentDiskProperties
storageId Az Azure Spring Apps Storage-erőforrás erőforrás-azonosítója. sztring (kötelező)

CustomPersistentDiskProperties

Név Leírás Érték
mountOptions Ezek az állandó lemezek csatlakoztatási lehetőségei. sztring[]
mountPath Az állandó lemez csatlakoztatási útvonala. sztring (kötelező)
readOnly Azt jelzi, hogy az állandó lemez írásvédett-e. Bool
típus Az objektumtípus beállítása AzureFileVolume (kötelező)

AzureFileVolume

Név Leírás Érték
típus Az állandó lemezként csatlakoztatni kívánt mögöttes erőforrás típusa. "AzureFileVolume" (kötelező)
shareName Az Azure-fájlmegosztás megosztási neve. sztring (kötelező)

IngressSettings

Név Leírás Érték
backendProtocol Hogyan kommunikáljon a bejövő forgalom ezzel az alkalmazás háttérszolgáltatással? "Alapértelmezett"
"GRPC"
clientAuth Client-Certification hitelesítés. IngressSettingsClientAuth
readTimeoutInSeconds A bejövő olvasási idő másodpercben elfogyott. Int
sendTimeoutInSeconds A bejövő forgalom másodpercek alatt időtúllépést küld. Int
sessionAffinity Az affinitás típusa, állítsa ezt cookie-ra a munkamenet-affinitás engedélyezéséhez. "Cookie"
"Nincs"
sessionCookieMaxAge A cookie lejáratáig eltelt idő másodpercben. Int

IngressSettingsClientAuth

Név Leírás Érték
Tanúsítványok Tanúsítványerőforrás-azonosító gyűjteménye. sztring[]

LoadedCertificate

Név Leírás Érték
loadTrustStore Jelezze, hogy a tanúsítvány betöltődik-e az alapértelmezett megbízhatósági tárolóba, csak Java-futtatókörnyezetben működik. Bool
resourceId Betöltött tanúsítvány erőforrás-azonosítója sztring (kötelező)

PersistentDisk

Név Leírás Érték
mountPath Az állandó lemez csatlakoztatási útvonala húr
sizeInGB Az állandó lemez mérete GB-ban Int

Korlátok:
Minimális érték = 0
Maximális érték = 50

TemporaryDisk

Név Leírás Érték
mountPath Az ideiglenes lemez csatlakoztatási útvonala húr
sizeInGB Az ideiglenes lemez mérete GB-ban Int

Korlátok:
Minimális érték = 0
Maximális érték = 5

AppVNetAddons

Név Leírás Érték
publicEndpoint Azt jelzi, hogy a virtuális hálózat injektálási példányában található alkalmazás elérhetővé teszi-e az internetről elérhető végpontot. Bool

Rövid útmutatósablonok

Az alábbi rövid útmutatósablonok üzembe helyezik ezt az erőforrástípust.

Sablon Leírás
Egyszerű Azure Spring Apps-mikroszolgáltatási alkalmazás üzembe helyezése

Üzembe helyezés az Azure
Ez a sablon egy egyszerű Azure Spring Apps-mikroszolgáltatási alkalmazást helyez üzembe az Azure-ban való futtatáshoz.

ARM-sablon erőforrásdefiníciója

A Spring/apps erőforrástípus üzembe helyezhető olyan műveletekkel, amelyek a következő célokat célják:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.

Erőforrás formátuma

Microsoft.AppPlatform/Spring/apps erőforrás létrehozásához adja hozzá a következő JSON-t a sablonhoz.

{
  "type": "Microsoft.AppPlatform/Spring/apps",
  "apiVersion": "2022-12-01",
  "name": "string",
  "location": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "addonConfigs": {
      "{customized property}": {}
    },
    "customPersistentDisks": [
      {
        "customPersistentDiskProperties": {
          "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",
    "temporaryDisk": {
      "mountPath": "string",
      "sizeInGB": "int"
    },
    "vnetAddons": {
      "publicEndpoint": "bool"
    }
  }
}

CustomPersistentDiskProperties objektumok

Állítsa be a típus tulajdonságot az objektum típusának megadásához.

Az AzureFileVolumeesetén használja a következőt:

  "type": "AzureFileVolume",
  "shareName": "string"

Tulajdonságértékek

Spring/apps

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.AppPlatform/Spring/apps"
apiVersion Az erőforrás API-verziója '2022-12-01'
név Az erőforrás neve

Megtudhatja, hogyan állíthat be neveket és típusokat a gyermekerőforrásokhoz JSON ARM-sablonokban.
sztring (kötelező)
hely Az alkalmazás GEO helye, mindig ugyanaz, mint a szülőerőforrással húr
azonosság Az alkalmazáserőforrás felügyelt identitástípusa ManagedIdentityProperties
kellékek Az alkalmazáserőforrás tulajdonságai AppResourceProperties

ManagedIdentityProperties

Név Leírás Érték
principalId A rendszer által hozzárendelt felügyelt identitás egyszerű azonosítója. húr
tenantId A rendszer által hozzárendelt felügyelt identitás bérlőazonosítója. húr
típus A felügyelt identitás típusa "Nincs"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
userAssignedIdentities A felhasználó által hozzárendelt felügyelt identitások tulajdonságai UserAssignedManagedIdentities

UserAssignedManagedIdentities

Név Leírás Érték
{testreszabott tulajdonság} UserAssignedManagedIdentity

UserAssignedManagedIdentity

Ez az objektum nem tartalmaz az üzembe helyezés során beállítandó tulajdonságokat. Minden tulajdonság readOnly.

AppResourceProperties

Név Leírás Érték
addonConfigs Bővítmények gyűjteménye AppResourcePropertiesAddonConfigs
customPersistentDisks Egyéni állandó lemezek listája CustomPersistentDiskResource[]
enableEndToEndTLS Jelzi, hogy engedélyezve van-e a végpontok közötti TLS. Bool
httpsOnly Adja meg, hogy csak a https engedélyezett-e. Bool
ingressSettings Az alkalmazás bejövő forgalmának beállításainak hasznos adatai. IngressSettings
loadedCertificates Betöltött tanúsítványok gyűjteménye LoadedCertificate[]
persistentDisk Állandó lemezbeállítások PersistentDisk
nyilvános Azt jelzi, hogy az alkalmazás nyilvános végpontot tesz-e elérhetővé Bool
temporaryDisk Ideiglenes lemezbeállítások TemporaryDisk
vnetAddons További alkalmazásbeállítások a virtuális hálózat injektálási példányában AppVNetAddons

AppResourcePropertiesAddonConfigs

Név Leírás Érték
{testreszabott tulajdonság}

CustomPersistentDiskResource

Név Leírás Érték
customPersistentDiskProperties Az egyéni állandó lemezerőforrás hasznos adatainak tulajdonságai. CustomPersistentDiskProperties
storageId Az Azure Spring Apps Storage-erőforrás erőforrás-azonosítója. sztring (kötelező)

CustomPersistentDiskProperties

Név Leírás Érték
mountOptions Ezek az állandó lemezek csatlakoztatási lehetőségei. sztring[]
mountPath Az állandó lemez csatlakoztatási útvonala. sztring (kötelező)
readOnly Azt jelzi, hogy az állandó lemez írásvédett-e. Bool
típus Az objektumtípus beállítása AzureFileVolume (kötelező)

AzureFileVolume

Név Leírás Érték
típus Az állandó lemezként csatlakoztatni kívánt mögöttes erőforrás típusa. "AzureFileVolume" (kötelező)
shareName Az Azure-fájlmegosztás megosztási neve. sztring (kötelező)

IngressSettings

Név Leírás Érték
backendProtocol Hogyan kommunikáljon a bejövő forgalom ezzel az alkalmazás háttérszolgáltatással? "Alapértelmezett"
"GRPC"
clientAuth Client-Certification hitelesítés. IngressSettingsClientAuth
readTimeoutInSeconds A bejövő olvasási idő másodpercben elfogyott. Int
sendTimeoutInSeconds A bejövő forgalom másodpercek alatt időtúllépést küld. Int
sessionAffinity Az affinitás típusa, állítsa ezt cookie-ra a munkamenet-affinitás engedélyezéséhez. "Cookie"
"Nincs"
sessionCookieMaxAge A cookie lejáratáig eltelt idő másodpercben. Int

IngressSettingsClientAuth

Név Leírás Érték
Tanúsítványok Tanúsítványerőforrás-azonosító gyűjteménye. sztring[]

LoadedCertificate

Név Leírás Érték
loadTrustStore Jelezze, hogy a tanúsítvány betöltődik-e az alapértelmezett megbízhatósági tárolóba, csak Java-futtatókörnyezetben működik. Bool
resourceId Betöltött tanúsítvány erőforrás-azonosítója sztring (kötelező)

PersistentDisk

Név Leírás Érték
mountPath Az állandó lemez csatlakoztatási útvonala húr
sizeInGB Az állandó lemez mérete GB-ban Int

Korlátok:
Minimális érték = 0
Maximális érték = 50

TemporaryDisk

Név Leírás Érték
mountPath Az ideiglenes lemez csatlakoztatási útvonala húr
sizeInGB Az ideiglenes lemez mérete GB-ban Int

Korlátok:
Minimális érték = 0
Maximális érték = 5

AppVNetAddons

Név Leírás Érték
publicEndpoint Azt jelzi, hogy a virtuális hálózat injektálási példányában található alkalmazás elérhetővé teszi-e az internetről elérhető végpontot. Bool

Rövid útmutatósablonok

Az alábbi rövid útmutatósablonok üzembe helyezik ezt az erőforrástípust.

Sablon Leírás
Egyszerű Azure Spring Apps-mikroszolgáltatási alkalmazás üzembe helyezése

Üzembe helyezés az Azure
Ez a sablon egy egyszerű Azure Spring Apps-mikroszolgáltatási alkalmazást helyez üzembe az Azure-ban való futtatáshoz.

Terraform (AzAPI-szolgáltató) erőforrásdefiníciója

A Spring/apps erőforrástípus üzembe helyezhető olyan műveletekkel, amelyek a következő célokat célják:

  • erőforráscsoportok

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.

Erőforrás formátuma

Microsoft.AppPlatform/Spring/apps erőforrás létrehozásához adja hozzá a következő Terraformot a sablonhoz.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps@2022-12-01"
  name = "string"
  location = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      addonConfigs = {}
      customPersistentDisks = [
        {
          customPersistentDiskProperties = {
            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
      temporaryDisk = {
        mountPath = "string"
        sizeInGB = int
      }
      vnetAddons = {
        publicEndpoint = bool
      }
    }
  })
}

CustomPersistentDiskProperties objektumok

Állítsa be a típus tulajdonságot az objektum típusának megadásához.

Az AzureFileVolumeesetén használja a következőt:

  type = "AzureFileVolume"
  shareName = "string"

Tulajdonságértékek

Spring/apps

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.AppPlatform/Spring/apps@2022-12-01"
név Az erőforrás neve sztring (kötelező)
hely Az alkalmazás GEO helye, mindig ugyanaz, mint a szülőerőforrással húr
parent_id Annak az erőforrásnak az azonosítója, amely az erőforrás szülője. Típus típusú erőforrás azonosítója: Spring
azonosság Az alkalmazáserőforrás felügyelt identitástípusa ManagedIdentityProperties
kellékek Az alkalmazáserőforrás tulajdonságai AppResourceProperties

ManagedIdentityProperties

Név Leírás Érték
típus A felügyelt identitás típusa "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
identity_ids A felhasználó által hozzárendelt felügyelt identitások tulajdonságai Felhasználói identitásazonosítók tömbje.

UserAssignedManagedIdentities

Név Leírás Érték
{testreszabott tulajdonság} UserAssignedManagedIdentity

UserAssignedManagedIdentity

Ez az objektum nem tartalmaz az üzembe helyezés során beállítandó tulajdonságokat. Minden tulajdonság readOnly.

AppResourceProperties

Név Leírás Érték
addonConfigs Bővítmények gyűjteménye AppResourcePropertiesAddonConfigs
customPersistentDisks Egyéni állandó lemezek listája CustomPersistentDiskResource[]
enableEndToEndTLS Jelzi, hogy engedélyezve van-e a végpontok közötti TLS. Bool
httpsOnly Adja meg, hogy csak a https engedélyezett-e. Bool
ingressSettings Az alkalmazás bejövő forgalmának beállításainak hasznos adatai. IngressSettings
loadedCertificates Betöltött tanúsítványok gyűjteménye LoadedCertificate[]
persistentDisk Állandó lemezbeállítások PersistentDisk
nyilvános Azt jelzi, hogy az alkalmazás nyilvános végpontot tesz-e elérhetővé Bool
temporaryDisk Ideiglenes lemezbeállítások TemporaryDisk
vnetAddons További alkalmazásbeállítások a virtuális hálózat injektálási példányában AppVNetAddons

AppResourcePropertiesAddonConfigs

Név Leírás Érték
{testreszabott tulajdonság}

CustomPersistentDiskResource

Név Leírás Érték
customPersistentDiskProperties Az egyéni állandó lemezerőforrás hasznos adatainak tulajdonságai. CustomPersistentDiskProperties
storageId Az Azure Spring Apps Storage-erőforrás erőforrás-azonosítója. sztring (kötelező)

CustomPersistentDiskProperties

Név Leírás Érték
mountOptions Ezek az állandó lemezek csatlakoztatási lehetőségei. sztring[]
mountPath Az állandó lemez csatlakoztatási útvonala. sztring (kötelező)
readOnly Azt jelzi, hogy az állandó lemez írásvédett-e. Bool
típus Az objektumtípus beállítása AzureFileVolume (kötelező)

AzureFileVolume

Név Leírás Érték
típus Az állandó lemezként csatlakoztatni kívánt mögöttes erőforrás típusa. "AzureFileVolume" (kötelező)
shareName Az Azure-fájlmegosztás megosztási neve. sztring (kötelező)

IngressSettings

Név Leírás Érték
backendProtocol Hogyan kommunikáljon a bejövő forgalom ezzel az alkalmazás háttérszolgáltatással? "Alapértelmezett"
"GRPC"
clientAuth Client-Certification hitelesítés. IngressSettingsClientAuth
readTimeoutInSeconds A bejövő olvasási idő másodpercben elfogyott. Int
sendTimeoutInSeconds A bejövő forgalom másodpercek alatt időtúllépést küld. Int
sessionAffinity Az affinitás típusa, állítsa ezt cookie-ra a munkamenet-affinitás engedélyezéséhez. "Cookie"
"Nincs"
sessionCookieMaxAge A cookie lejáratáig eltelt idő másodpercben. Int

IngressSettingsClientAuth

Név Leírás Érték
Tanúsítványok Tanúsítványerőforrás-azonosító gyűjteménye. sztring[]

LoadedCertificate

Név Leírás Érték
loadTrustStore Jelezze, hogy a tanúsítvány betöltődik-e az alapértelmezett megbízhatósági tárolóba, csak Java-futtatókörnyezetben működik. Bool
resourceId Betöltött tanúsítvány erőforrás-azonosítója sztring (kötelező)

PersistentDisk

Név Leírás Érték
mountPath Az állandó lemez csatlakoztatási útvonala húr
sizeInGB Az állandó lemez mérete GB-ban Int

Korlátok:
Minimális érték = 0
Maximális érték = 50

TemporaryDisk

Név Leírás Érték
mountPath Az ideiglenes lemez csatlakoztatási útvonala húr
sizeInGB Az ideiglenes lemez mérete GB-ban Int

Korlátok:
Minimális érték = 0
Maximális érték = 5

AppVNetAddons

Név Leírás Érték
publicEndpoint Azt jelzi, hogy a virtuális hálózat injektálási példányában található alkalmazás elérhetővé teszi-e az internetről elérhető végpontot. Bool