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í na:

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@2023-03-01-preview' = {
  name: 'string'
  location: 'string'
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    addonConfigs: {}
    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
    }
    vnetAddons: {
      publicEndpoint: bool
    }
  }
}

Objekty CustomPersistentDiskProperties

Nastavte vlastnost type a určete typ objektu.

Pro AzureFileVolume použijte:

  type: 'AzureFileVolume'
  shareName: 'string'

Hodnoty vlastností

Spring/aplikace

Název Description Hodnota
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v nástroji Bicep.
string (povinné)
location Geografické umístění aplikace, vždy stejné jako její nadřazený prostředek řetězec
Nadřazené V nástroji Bicep můžete zadat nadřazený prostředek podřízeného prostředku. Tuto vlastnost stačí 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
identity Typ spravované identity prostředku aplikace Spravovaná identita – vlastnosti
properties Vlastnosti prostředku aplikace AppResourceProperties

Spravovaná identita – vlastnosti

Název Description Hodnota
principalId ID objektu zabezpečení spravované identity přiřazené systémem. řetězec
ID tenanta ID tenanta spravované identity přiřazené systémem řetězec
typ Typ spravované identity 'Žádný'
'SystemAssigned'
'SystemAssigned,UserAssigned'
UserAssigned
userAssignedIdentity Vlastnosti spravovaných identit přiřazených uživatelem object

AppResourceProperties

Název Description Hodnota
addonConfigs Kolekce doplňků object
customPersistentDisks Seznam vlastních trvalých disků CustomPersistentDiskResource[]
enableEndToEndTLS Uveďte, jestli je povolený koncový protokol TLS. bool
httpsOnly Uveďte, jestli je povolený jenom https. bool
nastavení příchozího přenosu dat Datová část nastavení příchozího přenosu dat aplikace Nastavení příchozího přenosu dat
loadedCertificates Kolekce načtených certifikátů LoadedCertificate[]
trvalý disk Nastavení trvalého disku Trvalý disk
public Označuje, jestli aplikace zveřejňuje veřejný koncový bod. bool
Tajemství Kolekce tajných kódů ověřování Tajné[]
dočasný disk Nastavení dočasného disku Dočasný disk
vnetAddons Další nastavení aplikace v instanci injektáže virtuální sítě AppVNetAddons

CustomPersistentDiskResource

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

CustomPersistentDiskProperties

Název Description 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í k trvalému disku. string[]
mountPath Cesta připojení k trvalému disku. string (povinné)
Readonly Určuje, jestli je trvalý disk jen pro čtení. bool
typ Nastavení typu objektu AzureFileVolume (povinné)

AzureFileVolume

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

Nastavení příchozího přenosu dat

Název Description Hodnota
backendProtocol Jak by měl příchozí přenos dat komunikovat s touto back-endovou službou aplikace. 'Výchozí'
'GRPC'
clientAuth ověřování Client-Certification. IngressSettingsClientAuth
readTimeoutInSeconds Časový limit čtení příchozího přenosu dat v sekundách vyprší. int
sendTimeoutInSeconds Časový limit odeslání příchozího přenosu dat vyprší v sekundách. int
sessionAffinity Typ spřažení: Pokud chcete povolit spřažení relací, nastavte ho na Soubor cookie. 'Cookie'
'Žádný'
sessionCookieMaxAge Doba v sekundách, než vyprší platnost souboru cookie. int

IngressSettingsClientAuth

Název Description Hodnota
certifikáty Kolekce ID prostředku certifikátu string[]

LoadedCertificate

Název Description Hodnota
loadTrustStore Určete, jestli se certifikát načte do výchozího důvěryhodného úložiště, funguje pouze pro modul runtime Java. bool
resourceId ID prostředku načteného certifikátu string (povinné)

Trvalý disk

Název Description Hodnota
mountPath Připojit cestu k trvalému disku řetězec
velikostInGB Velikost trvalého disku v GB int

Tajný kód

Název Description Hodnota
name Název tajného kódu. řetězec
hodnota Hodnota tajného kódu. řetězec

Dočasný disk

Název Description Hodnota
mountPath Připojit cestu dočasného disku řetězec
velikostInGB Velikost dočasného disku v GB int

AppVNetAddons

Název Description Hodnota
veřejný koncový bod 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

Šablony pro rychlý start

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

Template (Šablona) Description
Nasazení jednoduché aplikace mikroslužby Azure Spring Apps

Nasazení do Azure
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í na:

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í kód JSON.

{
  "type": "Microsoft.AppPlatform/Spring/apps",
  "apiVersion": "2023-03-01-preview",
  "name": "string",
  "location": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "addonConfigs": {},
    "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"
    },
    "vnetAddons": {
      "publicEndpoint": "bool"
    }
  }
}

Objekty CustomPersistentDiskProperties

Nastavte vlastnost type a určete typ objektu.

Pro AzureFileVolume použijte:

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

Hodnoty vlastností

Spring/aplikace

Název Description Hodnota
typ Typ prostředku Microsoft.AppPlatform/Spring/apps
apiVersion Verze rozhraní API prostředku 2023-03-01-preview
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM.
string (povinné)
location Geografické umístění aplikace, vždy stejné jako její nadřazený prostředek řetězec
identity Typ spravované identity prostředku aplikace Spravovaná identita – vlastnosti
properties Vlastnosti prostředku aplikace AppResourceProperties

Spravovaná identita – vlastnosti

Název Description Hodnota
principalId ID objektu zabezpečení spravované identity přiřazené systémem. řetězec
ID tenanta ID tenanta spravované identity přiřazené systémem řetězec
typ Typ spravované identity 'Žádný'
'SystemAssigned'
'SystemAssigned,UserAssigned'
UserAssigned
userAssignedIdentity Vlastnosti spravovaných identit přiřazených uživatelem object

AppResourceProperties

Název Description Hodnota
addonConfigs Kolekce doplňků object
customPersistentDisks Seznam vlastních trvalých disků CustomPersistentDiskResource[]
enableEndToEndTLS Uveďte, jestli je povolený koncový protokol TLS. bool
httpsOnly Uveďte, jestli je povolený jenom https. bool
nastavení příchozího přenosu dat Datová část nastavení příchozího přenosu dat aplikace Nastavení příchozího přenosu dat
loadedCertificates Kolekce načtených certifikátů LoadedCertificate[]
trvalý disk Nastavení trvalého disku Trvalý disk
public Označuje, jestli aplikace zveřejňuje veřejný koncový bod. bool
Tajemství Kolekce tajných kódů ověřování Tajné[]
dočasný disk Nastavení dočasného disku Dočasný disk
vnetAddons Další nastavení aplikace v instanci injektáže virtuální sítě AppVNetAddons

CustomPersistentDiskResource

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

CustomPersistentDiskProperties

Název Description 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í k trvalému disku. string[]
mountPath Cesta připojení k trvalému disku. string (povinné)
Readonly Určuje, jestli je trvalý disk jen pro čtení. bool
typ Nastavení typu objektu AzureFileVolume (povinné)

AzureFileVolume

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

Nastavení příchozího přenosu dat

Název Description Hodnota
backendProtocol Jak by měl příchozí přenos dat komunikovat s touto back-endovou službou aplikace. 'Výchozí'
'GRPC'
clientAuth ověřování Client-Certification. IngressSettingsClientAuth
readTimeoutInSeconds Časový limit čtení příchozího přenosu dat v sekundách vyprší. int
sendTimeoutInSeconds Časový limit odeslání příchozího přenosu dat vyprší v sekundách. int
sessionAffinity Typ spřažení: Pokud chcete povolit spřažení relací, nastavte ho na Soubor cookie. 'Cookie'
'Žádný'
sessionCookieMaxAge Doba v sekundách, než vyprší platnost souboru cookie. int

IngressSettingsClientAuth

Název Description Hodnota
certifikáty Kolekce ID prostředku certifikátu string[]

LoadedCertificate

Název Description Hodnota
loadTrustStore Určete, jestli se certifikát načte do výchozího důvěryhodného úložiště, funguje pouze pro modul runtime Java. bool
resourceId ID prostředku načteného certifikátu string (povinné)

Trvalý disk

Název Description Hodnota
mountPath Připojit cestu k trvalému disku řetězec
velikostInGB Velikost trvalého disku v GB int

Tajný kód

Název Description Hodnota
name Název tajného kódu. řetězec
hodnota Hodnota tajného kódu. řetězec

Dočasný disk

Název Description Hodnota
mountPath Připojit cestu dočasného disku řetězec
velikostInGB Velikost dočasného disku v GB int

AppVNetAddons

Název Description Hodnota
veřejný koncový bod 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

Šablony pro rychlý start

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

Template (Šablona) Description
Nasazení jednoduché aplikace mikroslužby Azure Spring Apps

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

Definice prostředku Terraform (poskytovatel AzAPI)

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

  • 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@2023-03-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      addonConfigs = {}
      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
      }
      vnetAddons = {
        publicEndpoint = bool
      }
    }
  })
}

Objekty CustomPersistentDiskProperties

Nastavte vlastnost type a určete typ objektu.

Pro AzureFileVolume použijte:

  type = "AzureFileVolume"
  shareName = "string"

Hodnoty vlastností

Spring/aplikace

Název Description Hodnota
typ Typ prostředku Microsoft.AppPlatform/Spring/apps@2023-03-01-preview
name Název prostředku string (povinné)
location Geografické umístění aplikace, vždy stejné jako její nadřazený prostředek řetězec
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu Spring
identity Typ spravované identity prostředku aplikace Spravovaná identita – vlastnosti
properties Vlastnosti prostředku aplikace AppResourceProperties

Spravovaná identita – vlastnosti

Název Description Hodnota
typ Typ spravované identity "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
identity_ids Vlastnosti spravovaných identit přiřazených uživatelem Pole ID identit uživatelů

AppResourceProperties

Název Description Hodnota
addonConfigs Kolekce doplňků object
customPersistentDisks Seznam vlastních trvalých disků CustomPersistentDiskResource[]
enableEndToEndTLS Uveďte, jestli je povolený koncový protokol TLS. bool
httpsOnly Uveďte, jestli je povolený jenom https. bool
nastavení příchozího přenosu dat Datová část nastavení příchozího přenosu dat aplikace Nastavení příchozího přenosu dat
loadedCertificates Kolekce načtených certifikátů LoadedCertificate[]
persistentDisk Nastavení trvalého disku Trvalý disk
public Označuje, jestli aplikace zveřejňuje veřejný koncový bod. bool
Tajemství Kolekce tajných kódů ověřování Tajný kód[]
dočasný disk Nastavení dočasného disku Dočasný disk
vnetAddons Další nastavení aplikace v instanci injektáže virtuální sítě AppVNetAddons

CustomPersistentDiskResource

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

CustomPersistentDiskProperties

Název Description 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í k trvalému disku. string[]
mountPath Cesta připojení k trvalému disku. string (povinné)
Readonly Určuje, jestli je trvalý disk jen pro čtení. bool
typ Nastavení typu objektu AzureFileVolume (povinné)

AzureFileVolume

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

Nastavení příchozího přenosu dat

Název Description Hodnota
backendProtocol Způsob komunikace příchozího přenosu dat s touto back-endovou službou aplikace "Výchozí"
"GRPC"
clientAuth ověřování Client-Certification. IngressSettingsClientAuth
readTimeoutInSeconds Časový limit čtení příchozího přenosu dat vyprší v sekundách. int
sendTimeoutInSeconds Časový limit příchozího přenosu dat odesílání vyprší v sekundách. int
sessionAffinity Typ spřažení: Pokud chcete povolit spřažení relací, nastavte ho na Soubor cookie. "Cookie"
"Žádné"
sessionCookieMaxAge Doba v sekundách do vypršení platnosti souboru cookie. int

IngressSettingsClientAuth

Název Description Hodnota
certifikáty Kolekce ID prostředku certifikátu. string[]

LoadedCertificate

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

Trvalý disk

Název Description Hodnota
mountPath Cesta k připojení trvalého disku řetězec
sizeInGB Velikost trvalého disku v GB int

Tajný kód

Název Description Hodnota
name Název tajného kódu. řetězec
hodnota Hodnota tajného kódu. řetězec

Dočasný disk

Název Description Hodnota
mountPath Připojit cestu dočasného disku řetězec
sizeInGB Velikost dočasného disku v GB int

AppVNetAddons

Název Description Hodnota
publicEndpoint Označuje, jestli instance injektáže virtuální sítě aplikace zveřejňuje koncový bod, ke kterému je možné přistupovat z internetu. bool