Sdílet prostřednictvím


Microsoft.AppPlatform Spring/apps

Definice prostředku Bicep

Typ prostředku Spring/apps je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.AppPlatform/Spring/apps, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2024-05-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    addonConfigs: {
      {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
    }
    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'
  }
}

Objekty CustomPersistentDiskProperties

Nastavte typ vlastnost určit typ objektu.

Pro AzureFileVolume použijte:

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

Hodnoty vlastností

AppResourceProperties

Jméno Popis Hodnota
addonConfigs Kolekce doplňků AppResourcePropertiesAddonConfigs
customPersistentDisks Seznam vlastních trvalých disků customPersistentDiskResource[]
enableEndToEndTLS Označuje, jestli je povolený koncový protokol TLS. Bool
httpsOnly Označuje, jestli je povolený jenom https. Bool
ingressSettings Datová část nastavení příchozího přenosu dat aplikace ingressSettings
loadedCertificates Kolekce načtených certifikátů LoadedCertificate[]
persistentDisk Nastavení trvalého disku trvalý disk
veřejný Určuje, jestli aplikace zpřístupňuje veřejný koncový bod. Bool
tajemství Kolekce tajných kódů ověřování tajných[]
dočasný disk Nastavení dočasného disku dočasného disku
testEndpointAuthState Stav ověření testovacího koncového bodu Zakázáno
Povoleno
vnetAddons Další nastavení aplikace v instanci injektáže virtuální sítě appVNetAddons
workloadProfileName Profil úlohy používaný pro tuto aplikaci. Podporováno pro plán Consumption + Dedicated. řetězec

AppResourcePropertiesAddonConfigs

Jméno Popis Hodnota

AppVNetAddons

Jméno Popis Hodnota
publicEndpoint Určuje, jestli aplikace v instanci injektáže virtuální sítě zveřejňuje koncový bod, ke kterému je možné přistupovat z internetu. Bool

AzureFileVolume

Jméno Popis Hodnota
shareName Název sdílené složky Azure řetězec
typ Typ základního prostředku, který se má připojit jako trvalý disk. AzureFileVolume (povinné)

CustomPersistentDiskProperties

Jméno Popis Hodnota
enableSubPath Pokud je nastavená hodnota true, vytvoří a připojí vyhrazený adresář pro každou instanci aplikace. Bool
mountOptions Toto jsou možnosti připojení pro trvalý disk. string[]
mountPath Cesta k připojení trvalého disku. string (povinné)
jen pro čtení Určuje, jestli je trvalým diskem jen pro čtení. Bool
typ Nastavte na AzureFileVolume pro typ AzureFileVolume. AzureFileVolume (povinné)

CustomPersistentDiskResource

Jméno Popis Hodnota
customPersistentDiskProperties Vlastnosti vlastní datové části prostředku trvalého disku customPersistentDiskProperties
storageId ID prostředku prostředku služby Azure Spring Apps Storage. string (povinné)

Příchozí přenos dat

Jméno Popis Hodnota
backendProtocol Způsob komunikace příchozího přenosu dat s touto back-endovou službou aplikace Výchozí
GRPC
clientAuth Client-Certification ověřování. IngressSettingsClientAuth
readTimeoutInSeconds Časový limit čtení příchozího přenosu dat v sekundách vypršel. Int
sendTimeoutInSeconds Vypršení časového limitu příchozího přenosu dat v sekundách Int
relaceAffinity Typ spřažení nastavte na Cookie, aby bylo možné spřažení relace. "Cookie"
None (Žádný)
sessionCookieMaxAge Doba v sekundách, dokud nevyprší platnost souboru cookie. Int

IngressSettingsClientAuth

Jméno Popis Hodnota
certifikáty Kolekce ID prostředku certifikátu string[]

LoadedCertificate

Jméno Popis Hodnota
loadTrustStore Určete, jestli se certifikát načte do výchozího úložiště důvěryhodnosti, funguje jenom pro modul runtime Java. Bool
resourceId ID prostředku načteného certifikátu string (povinné)

ManagedIdentityProperties

Jméno Popis Hodnota
principalId Hlavní ID spravované identity přiřazené systémem řetězec
tenantId ID tenanta spravované identity přiřazené systémem řetězec
typ Typ spravované identity None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Vlastnosti spravovaných identit přiřazených uživatelem userAssignedManagedIdentities

Microsoft.AppPlatform/Spring/apps

Jméno Popis Hodnota
identita Typ spravované identity prostředku aplikace managedIdentityProperties
umístění Geografické umístění aplikace, vždy stejné s nadřazeným prostředkem řetězec
Jméno Název prostředku string (povinné)
rodič V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: Spring
vlastnosti Vlastnosti prostředku aplikace AppResourceProperties

Trvalý disk

Jméno Popis Hodnota
mountPath Cesta k připojení trvalého disku řetězec
sizeInGB Velikost trvalého disku v GB Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 50

Tajný

Jméno Popis Hodnota
Jméno Název tajného klíče. řetězec
hodnota Hodnota tajného kódu. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.

Dočasný disk

Jméno Popis Hodnota
mountPath Cesta k připojení dočasného disku řetězec
sizeInGB Velikost dočasného disku v GB Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 5

UserAssignedManagedIdentities

Jméno Popis Hodnota

UserAssignedManagedIdentity

Jméno Popis Hodnota

Ukázky rychlého startu

Následující ukázky rychlého startu nasadí tento typ prostředku.

Soubor Bicep Popis
nasazení jednoduché aplikace mikroslužby Azure Spring Apps Tato šablona nasadí jednoduchou aplikaci mikroslužby Azure Spring Apps pro spuštění v Azure.

Definice prostředku šablony ARM

Typ prostředku Spring/apps je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.AppPlatform/Spring/apps, přidejte do šablony následující JSON.

{
  "type": "Microsoft.AppPlatform/Spring/apps",
  "apiVersion": "2024-05-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"
  }
}

Objekty CustomPersistentDiskProperties

Nastavte typ vlastnost určit typ objektu.

Pro AzureFileVolume použijte:

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

Hodnoty vlastností

AppResourceProperties

Jméno Popis Hodnota
addonConfigs Kolekce doplňků AppResourcePropertiesAddonConfigs
customPersistentDisks Seznam vlastních trvalých disků customPersistentDiskResource[]
enableEndToEndTLS Označuje, jestli je povolený koncový protokol TLS. Bool
httpsOnly Označuje, jestli je povolený jenom https. Bool
ingressSettings Datová část nastavení příchozího přenosu dat aplikace ingressSettings
loadedCertificates Kolekce načtených certifikátů LoadedCertificate[]
persistentDisk Nastavení trvalého disku trvalý disk
veřejný Určuje, jestli aplikace zpřístupňuje veřejný koncový bod. Bool
tajemství Kolekce tajných kódů ověřování tajných[]
dočasný disk Nastavení dočasného disku dočasného disku
testEndpointAuthState Stav ověření testovacího koncového bodu Zakázáno
Povoleno
vnetAddons Další nastavení aplikace v instanci injektáže virtuální sítě appVNetAddons
workloadProfileName Profil úlohy používaný pro tuto aplikaci. Podporováno pro plán Consumption + Dedicated. řetězec

AppResourcePropertiesAddonConfigs

Jméno Popis Hodnota

AppVNetAddons

Jméno Popis Hodnota
publicEndpoint Určuje, jestli aplikace v instanci injektáže virtuální sítě zveřejňuje koncový bod, ke kterému je možné přistupovat z internetu. Bool

AzureFileVolume

Jméno Popis Hodnota
shareName Název sdílené složky Azure řetězec
typ Typ základního prostředku, který se má připojit jako trvalý disk. AzureFileVolume (povinné)

CustomPersistentDiskProperties

Jméno Popis Hodnota
enableSubPath Pokud je nastavená hodnota true, vytvoří a připojí vyhrazený adresář pro každou instanci aplikace. Bool
mountOptions Toto jsou možnosti připojení pro trvalý disk. string[]
mountPath Cesta k připojení trvalého disku. string (povinné)
jen pro čtení Určuje, jestli je trvalým diskem jen pro čtení. Bool
typ Nastavte na AzureFileVolume pro typ AzureFileVolume. AzureFileVolume (povinné)

CustomPersistentDiskResource

Jméno Popis Hodnota
customPersistentDiskProperties Vlastnosti vlastní datové části prostředku trvalého disku customPersistentDiskProperties
storageId ID prostředku prostředku služby Azure Spring Apps Storage. string (povinné)

Příchozí přenos dat

Jméno Popis Hodnota
backendProtocol Způsob komunikace příchozího přenosu dat s touto back-endovou službou aplikace Výchozí
GRPC
clientAuth Client-Certification ověřování. IngressSettingsClientAuth
readTimeoutInSeconds Časový limit čtení příchozího přenosu dat v sekundách vypršel. Int
sendTimeoutInSeconds Vypršení časového limitu příchozího přenosu dat v sekundách Int
relaceAffinity Typ spřažení nastavte na Cookie, aby bylo možné spřažení relace. "Cookie"
None (Žádný)
sessionCookieMaxAge Doba v sekundách, dokud nevyprší platnost souboru cookie. Int

IngressSettingsClientAuth

Jméno Popis Hodnota
certifikáty Kolekce ID prostředku certifikátu string[]

LoadedCertificate

Jméno Popis Hodnota
loadTrustStore Určete, jestli se certifikát načte do výchozího úložiště důvěryhodnosti, funguje jenom pro modul runtime Java. Bool
resourceId ID prostředku načteného certifikátu string (povinné)

ManagedIdentityProperties

Jméno Popis Hodnota
principalId Hlavní ID spravované identity přiřazené systémem řetězec
tenantId ID tenanta spravované identity přiřazené systémem řetězec
typ Typ spravované identity None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Vlastnosti spravovaných identit přiřazených uživatelem userAssignedManagedIdentities

Microsoft.AppPlatform/Spring/apps

Jméno Popis Hodnota
apiVersion Verze rozhraní API 2024-05-01-preview
identita Typ spravované identity prostředku aplikace managedIdentityProperties
umístění Geografické umístění aplikace, vždy stejné s nadřazeným prostředkem řetězec
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti prostředku aplikace AppResourceProperties
typ Typ prostředku Microsoft.AppPlatform/Spring/apps

Trvalý disk

Jméno Popis Hodnota
mountPath Cesta k připojení trvalého disku řetězec
sizeInGB Velikost trvalého disku v GB Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 50

Tajný

Jméno Popis Hodnota
Jméno Název tajného klíče. řetězec
hodnota Hodnota tajného kódu. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.

Dočasný disk

Jméno Popis Hodnota
mountPath Cesta k připojení dočasného disku řetězec
sizeInGB Velikost dočasného disku v GB Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 5

UserAssignedManagedIdentities

Jméno Popis Hodnota

UserAssignedManagedIdentity

Jméno Popis Hodnota

Šablony pro rychlý start

Následující šablony pro rychlý start nasazují tento typ prostředku.

Šablona Popis
nasazení jednoduché aplikace mikroslužby Azure Spring Apps

Nasadit do Azure
Tato šablona nasadí jednoduchou aplikaci mikroslužby Azure Spring Apps pro spuštění v Azure.

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku Spring/apps je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.AppPlatform/Spring/apps, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps@2024-05-01-preview"
  name = "string"
  identity = {
    principalId = "string"
    tenantId = "string"
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  body = jsonencode({
    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"
    }
  })
}

Objekty CustomPersistentDiskProperties

Nastavte typ vlastnost určit typ objektu.

Pro AzureFileVolume použijte:

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

Hodnoty vlastností

AppResourceProperties

Jméno Popis Hodnota
addonConfigs Kolekce doplňků AppResourcePropertiesAddonConfigs
customPersistentDisks Seznam vlastních trvalých disků customPersistentDiskResource[]
enableEndToEndTLS Označuje, jestli je povolený koncový protokol TLS. Bool
httpsOnly Označuje, jestli je povolený jenom https. Bool
ingressSettings Datová část nastavení příchozího přenosu dat aplikace ingressSettings
loadedCertificates Kolekce načtených certifikátů LoadedCertificate[]
persistentDisk Nastavení trvalého disku trvalý disk
veřejný Určuje, jestli aplikace zpřístupňuje veřejný koncový bod. Bool
tajemství Kolekce tajných kódů ověřování tajných[]
dočasný disk Nastavení dočasného disku dočasného disku
testEndpointAuthState Stav ověření testovacího koncového bodu Zakázáno
Povoleno
vnetAddons Další nastavení aplikace v instanci injektáže virtuální sítě appVNetAddons
workloadProfileName Profil úlohy používaný pro tuto aplikaci. Podporováno pro plán Consumption + Dedicated. řetězec

AppResourcePropertiesAddonConfigs

Jméno Popis Hodnota

AppVNetAddons

Jméno Popis Hodnota
publicEndpoint Určuje, jestli aplikace v instanci injektáže virtuální sítě zveřejňuje koncový bod, ke kterému je možné přistupovat z internetu. Bool

AzureFileVolume

Jméno Popis Hodnota
shareName Název sdílené složky Azure řetězec
typ Typ základního prostředku, který se má připojit jako trvalý disk. AzureFileVolume (povinné)

CustomPersistentDiskProperties

Jméno Popis Hodnota
enableSubPath Pokud je nastavená hodnota true, vytvoří a připojí vyhrazený adresář pro každou instanci aplikace. Bool
mountOptions Toto jsou možnosti připojení pro trvalý disk. string[]
mountPath Cesta k připojení trvalého disku. string (povinné)
jen pro čtení Určuje, jestli je trvalým diskem jen pro čtení. Bool
typ Nastavte na AzureFileVolume pro typ AzureFileVolume. AzureFileVolume (povinné)

CustomPersistentDiskResource

Jméno Popis Hodnota
customPersistentDiskProperties Vlastnosti vlastní datové části prostředku trvalého disku customPersistentDiskProperties
storageId ID prostředku prostředku služby Azure Spring Apps Storage. string (povinné)

Příchozí přenos dat

Jméno Popis Hodnota
backendProtocol Způsob komunikace příchozího přenosu dat s touto back-endovou službou aplikace Výchozí
GRPC
clientAuth Client-Certification ověřování. IngressSettingsClientAuth
readTimeoutInSeconds Časový limit čtení příchozího přenosu dat v sekundách vypršel. Int
sendTimeoutInSeconds Vypršení časového limitu příchozího přenosu dat v sekundách Int
relaceAffinity Typ spřažení nastavte na Cookie, aby bylo možné spřažení relace. "Cookie"
None (Žádný)
sessionCookieMaxAge Doba v sekundách, dokud nevyprší platnost souboru cookie. Int

IngressSettingsClientAuth

Jméno Popis Hodnota
certifikáty Kolekce ID prostředku certifikátu string[]

LoadedCertificate

Jméno Popis Hodnota
loadTrustStore Určete, jestli se certifikát načte do výchozího úložiště důvěryhodnosti, funguje jenom pro modul runtime Java. Bool
resourceId ID prostředku načteného certifikátu string (povinné)

ManagedIdentityProperties

Jméno Popis Hodnota
principalId Hlavní ID spravované identity přiřazené systémem řetězec
tenantId ID tenanta spravované identity přiřazené systémem řetězec
typ Typ spravované identity None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Vlastnosti spravovaných identit přiřazených uživatelem userAssignedManagedIdentities

Microsoft.AppPlatform/Spring/apps

Jméno Popis Hodnota
identita Typ spravované identity prostředku aplikace managedIdentityProperties
umístění Geografické umístění aplikace, vždy stejné s nadřazeným prostředkem řetězec
Jméno Název prostředku string (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: Spring
vlastnosti Vlastnosti prostředku aplikace AppResourceProperties
typ Typ prostředku Microsoft.AppPlatform/Spring/apps@2024-05-01-preview

Trvalý disk

Jméno Popis Hodnota
mountPath Cesta k připojení trvalého disku řetězec
sizeInGB Velikost trvalého disku v GB Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 50

Tajný

Jméno Popis Hodnota
Jméno Název tajného klíče. řetězec
hodnota Hodnota tajného kódu. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.

Dočasný disk

Jméno Popis Hodnota
mountPath Cesta k připojení dočasného disku řetězec
sizeInGB Velikost dočasného disku v GB Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 5

UserAssignedManagedIdentities

Jméno Popis Hodnota

UserAssignedManagedIdentity

Jméno Popis Hodnota