Delen via


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

Bicep-resourcedefinitie

Het resourcetype Spring/apps kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.AppPlatform/Spring/apps wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2022-01-01-preview' = {
  name: 'string'
  location: 'string'
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
  }
  properties: {
    addonConfigs: {}
    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-objecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor AzureFileVolume:

  type: 'AzureFileVolume'
  shareName: 'string'

Eigenschapswaarden

Spring/apps

Naam Description Waarde
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep.
tekenreeks (vereist)
location De GEO-locatie van de toepassing, altijd hetzelfde met de bovenliggende resource tekenreeks
Bovenliggende In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie Onderliggende resource buiten bovenliggende resource voor meer informatie.
Symbolische naam voor resource van het type: Spring
identity Het type beheerde identiteit van de app-resource ManagedIdentityProperties
properties Eigenschappen van de app-resource AppResourceProperties

ManagedIdentityProperties

Naam Description Waarde
principalId Principal-id tekenreeks
tenantId Tenant-id tekenreeks
type Type beheerde identiteit 'Geen'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

AppResourceProperties

Naam Description Waarde
addonConfigs Verzameling invoegtoepassingen object
customPersistentDisks Lijst met aangepaste permanente schijven CustomPersistentDiskResource[]
enableEndToEndTLS Geef aan of end-to-end TLS is ingeschakeld. booleaans
Fqdn Volledig gekwalificeerde DNS-naam. tekenreeks
httpsOnly Geef aan of alleen https is toegestaan. booleaans
loadedCertificates Verzameling van geladen certificaten LoadedCertificate[]
persistentDisk Instellingen voor permanente schijven PersistentDisk
openbaar Hiermee wordt aangegeven of de app een openbaar eindpunt beschikbaar maakt booleaans
temporaryDisk Instellingen voor tijdelijke schijven TemporaryDisk

CustomPersistentDiskResource

Naam Description Waarde
customPersistentDiskProperties Eigenschappen van de nettolading van de aangepaste permanente schijfbron. CustomPersistentDiskProperties
storageId De resource-id van de Azure Spring Cloud Storage-resource. tekenreeks (vereist)

CustomPersistentDiskProperties

Naam Description Waarde
mountOptions Dit zijn de koppelingsopties voor een permanente schijf. tekenreeks[]
mountPath Het koppelpad van de permanente schijf. tekenreeks (vereist)
Readonly Hiermee wordt aangegeven of de permanente schijf een readOnly-schijf is. booleaans
type Het objecttype instellen AzureFileVolume (vereist)

AzureFileVolume

Naam Description Waarde
type Het type van de onderliggende resource dat moet worden gekoppeld als een permanente schijf. 'AzureFileVolume' (vereist)
Sharenaam De sharenaam van de Azure-bestandsshare. tekenreeks (vereist)

LoadedCertificate

Naam Description Waarde
loadTrustStore Geef aan of het certificaat wordt geladen in het standaardvertrouwensarchief. Dit werkt alleen voor Java-runtime. booleaans
resourceId Resource-id van geladen certificaat tekenreeks (vereist)

PersistentDisk

Naam Description Waarde
mountPath Koppelpad van de permanente schijf tekenreeks
sizeInGB Grootte van de permanente schijf in GB int

TemporaryDisk

Naam Description Waarde
mountPath Koppelpad van de tijdelijke schijf tekenreeks
sizeInGB Grootte van de tijdelijke schijf in GB int

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Een eenvoudige Azure Spring Apps-microservicetoepassing implementeren

Implementeren op Azure
Met deze sjabloon wordt een eenvoudige Azure Spring Apps-microservicetoepassing geïmplementeerd die kan worden uitgevoerd in Azure.

Resourcedefinitie van ARM-sjabloon

Het resourcetype Spring/apps kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.AppPlatform/Spring/apps wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.AppPlatform/Spring/apps",
  "apiVersion": "2022-01-01-preview",
  "name": "string",
  "location": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string"
  },
  "properties": {
    "addonConfigs": {},
    "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-objecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor AzureFileVolume:

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

Eigenschapswaarden

Spring/apps

Naam Description Waarde
type Het resourcetype 'Microsoft.AppPlatform/Spring/apps'
apiVersion De resource-API-versie 'Preview van 01-01-2022'
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen.
tekenreeks (vereist)
location De GEO-locatie van de toepassing, altijd hetzelfde met de bovenliggende resource tekenreeks
identity Het type beheerde identiteit van de app-resource ManagedIdentityProperties
properties Eigenschappen van de app-resource AppResourceProperties

ManagedIdentityProperties

Naam Description Waarde
principalId Principal-id tekenreeks
tenantId Tenant-id tekenreeks
type Type van de beheerde identiteit 'Geen'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

AppResourceProperties

Naam Description Waarde
addonConfigs Verzameling invoegtoepassingen object
customPersistentDisks Lijst met aangepaste permanente schijven CustomPersistentDiskResource[]
enableEndToEndTLS Geef aan of end-to-end TLS is ingeschakeld. booleaans
Fqdn Volledig gekwalificeerde DNS-naam. tekenreeks
httpsOnly Geef aan of alleen https is toegestaan. booleaans
loadedCertificates Verzameling van geladen certificaten LoadedCertificate[]
persistentDisk Instellingen voor permanente schijven PersistentDisk
openbaar Hiermee wordt aangegeven of de app een openbaar eindpunt beschikbaar maakt booleaans
temporaryDisk Instellingen voor tijdelijke schijven TemporaryDisk

CustomPersistentDiskResource

Naam Description Waarde
customPersistentDiskProperties Eigenschappen van de nettolading van de aangepaste permanente schijfresource. CustomPersistentDiskProperties
storageId De resource-id van de Azure Spring Cloud Storage-resource. tekenreeks (vereist)

CustomPersistentDiskProperties

Naam Description Waarde
mountOptions Dit zijn de koppelingsopties voor een permanente schijf. tekenreeks[]
mountPath Het koppelingspad van de permanente schijf. tekenreeks (vereist)
Readonly Hiermee wordt aangegeven of de permanente schijf alleen-lezen is. booleaans
type Het objecttype instellen AzureFileVolume (vereist)

AzureFileVolume

Naam Description Waarde
type Het type onderliggende resource dat moet worden gekoppeld als een permanente schijf. 'AzureFileVolume' (vereist)
Sharenaam De sharenaam van de Azure-bestandsshare. tekenreeks (vereist)

LoadedCertificate

Naam Description Waarde
loadTrustStore Geef aan of het certificaat wordt geladen in het standaardvertrouwensarchief. Dit werkt alleen voor Java-runtime. booleaans
resourceId Resource-id van geladen certificaat tekenreeks (vereist)

PersistentDisk

Naam Description Waarde
mountPath Koppelpad van de permanente schijf tekenreeks
sizeInGB Grootte van de permanente schijf in GB int

TemporaryDisk

Naam Description Waarde
mountPath Koppelpad van de tijdelijke schijf tekenreeks
sizeInGB Grootte van de tijdelijke schijf in GB int

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Een eenvoudige Azure Spring Apps-microservicetoepassing implementeren

Implementeren op Azure
Met deze sjabloon wordt een eenvoudige Azure Spring Apps-microservicetoepassing geïmplementeerd die kan worden uitgevoerd in Azure.

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype Spring/apps kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.AppPlatform/Spring/apps wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps@2022-01-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  identity {
    type = "string"
  }
  body = jsonencode({
    properties = {
      addonConfigs = {}
      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-objecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor AzureFileVolume:

  type = "AzureFileVolume"
  shareName = "string"

Eigenschapswaarden

Spring/apps

Naam Description Waarde
type Het resourcetype "Microsoft.AppPlatform/Spring/apps@2022-01-01-preview"
naam De resourcenaam tekenreeks (vereist)
location De GEO-locatie van de toepassing, altijd hetzelfde met de bovenliggende resource tekenreeks
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: Spring
identity Het type beheerde identiteit van de app-resource ManagedIdentityProperties
properties Eigenschappen van de app-resource AppResourceProperties

ManagedIdentityProperties

Naam Description Waarde
type Type beheerde identiteit "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"

AppResourceProperties

Naam Description Waarde
addonConfigs Verzameling invoegtoepassingen object
customPersistentDisks Lijst met aangepaste permanente schijven CustomPersistentDiskResource[]
enableEndToEndTLS Geef aan of end-to-end TLS is ingeschakeld. booleaans
Fqdn Volledig gekwalificeerde DNS-naam. tekenreeks
httpsOnly Geef aan of alleen https is toegestaan. booleaans
loadedCertificates Verzameling van geladen certificaten LoadedCertificate[]
persistentDisk Instellingen voor permanente schijven PersistentDisk
openbaar Hiermee wordt aangegeven of de app een openbaar eindpunt beschikbaar maakt booleaans
temporaryDisk Instellingen voor tijdelijke schijven TemporaryDisk

CustomPersistentDiskResource

Naam Description Waarde
customPersistentDiskProperties Eigenschappen van de nettolading van de aangepaste permanente schijfresource. CustomPersistentDiskProperties
storageId De resource-id van de Azure Spring Cloud Storage-resource. tekenreeks (vereist)

CustomPersistentDiskProperties

Naam Description Waarde
mountOptions Dit zijn de koppelingsopties voor een permanente schijf. tekenreeks[]
mountPath Het koppelingspad van de permanente schijf. tekenreeks (vereist)
Readonly Hiermee wordt aangegeven of de permanente schijf alleen-lezen is. booleaans
type Het objecttype instellen AzureFileVolume (vereist)

AzureFileVolume

Naam Description Waarde
type Het type onderliggende resource dat moet worden gekoppeld als een permanente schijf. 'AzureFileVolume' (vereist)
Sharenaam De sharenaam van de Azure-bestandsshare. tekenreeks (vereist)

LoadedCertificate

Naam Description Waarde
loadTrustStore Geef aan of het certificaat wordt geladen in het standaardvertrouwensarchief. Dit werkt alleen voor Java-runtime. booleaans
resourceId Resource-id van geladen certificaat tekenreeks (vereist)

PersistentDisk

Naam Description Waarde
mountPath Koppelingspad van de permanente schijf tekenreeks
sizeInGB Grootte van de permanente schijf in GB int

TemporaryDisk

Naam Description Waarde
mountPath Koppelingspad van de tijdelijke schijf tekenreeks
sizeInGB Grootte van de tijdelijke schijf in GB int