Aracılığıyla paylaş


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

Bicep kaynak tanımı

Spring/apps kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.AppPlatform/Spring/apps kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

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 nesneleri

nesne türünü belirtmek için type özelliğini ayarlayın.

AzureFileVolume için şunu kullanın:

  type: 'AzureFileVolume'
  shareName: 'string'

Özellik değerleri

Spring/apps

Ad Açıklama Değer
name Kaynak adı

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)
location Uygulamanın GEO konumu, her zaman üst kaynağıyla aynıdır string
Üst Bicep'te alt kaynak için üst kaynağı belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak.
Kaynak türü için sembolik ad: Spring
identity Uygulama kaynağının Yönetilen Kimlik türü ManagedIdentityProperties
properties Uygulama kaynağının özellikleri AppResourceProperties

ManagedIdentityProperties

Ad Açıklama Değer
principalId Asıl Kimlik string
tenantId Kiracı Kimliği string
tür Yönetilen kimliğin türü 'Yok'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

AppResourceProperties

Ad Açıklama Değer
addonConfigs Eklenti koleksiyonu object
customPersistentDisks Özel kalıcı disklerin listesi CustomPersistentDiskResource[]
enableEndToEndTLS Uçtan uca TLS'nin etkinleştirilip etkinleştirilmediğini belirtin. bool
Fqdn Tam dns Adı. string
httpsOnly Yalnızca https'ye izin verilip verilmediğini belirtin. bool
loadedCertificates Yüklenen sertifikaların koleksiyonu LoadedCertificate[]
persistentDisk Kalıcı disk ayarları PersistentDisk
public Uygulamanın genel uç noktayı kullanıma sununp göstermediğini gösterir bool
temporaryDisk Geçici disk ayarları TemporaryDisk

CustomPersistentDiskResource

Ad Açıklama Değer
customPersistentDiskProperties Özel kalıcı disk kaynağı yükünün özellikleri. CustomPersistentDiskProperties
storageId Azure Spring Cloud Storage kaynağının kaynak kimliği. dize (gerekli)

CustomPersistentDiskProperties

Ad Açıklama Değer
mountOptions Bunlar kalıcı disk için bağlama seçenekleridir. dize[]
mountPath Kalıcı diskin bağlama yolu. dize (gerekli)
Readonly Kalıcı diskin readOnly olup olmadığını gösterir. bool
tür Nesne türünü ayarlama AzureFileVolume (gerekli)

AzureFileVolume

Ad Açıklama Değer
tür Kalıcı disk olarak bağlanacak temel kaynağın türü. 'AzureFileVolume' (gerekli)
Paylaşımadı Azure Dosya paylaşımının paylaşım adı. dize (gerekli)

LoadedCertificate

Ad Açıklama Değer
loadTrustStore Sertifikanın varsayılan güven deposuna yüklenip yüklenmeyeceğini, yalnızca Java çalışma zamanı için çalışıp çalışmayacağını belirtin. bool
resourceId Yüklenen sertifikanın Kaynak Kimliği dize (gerekli)

PersistentDisk

Ad Açıklama Değer
mountPath Kalıcı diskin bağlama yolu string
sizeInGB Kalıcı diskin GB cinsinden boyutu int

TemporaryDisk

Ad Açıklama Değer
mountPath Geçici diskin bağlama yolu string
sizeInGB Geçici diskin GB cinsinden boyutu int

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Basit bir Azure Spring Apps mikro hizmet uygulaması dağıtma

Azure’a dağıtın
Bu şablon, Azure'da çalıştırılacak basit bir Azure Spring Apps mikro hizmet uygulaması dağıtır.

ARM şablonu kaynak tanımı

Spring/apps kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.AppPlatform/Spring/apps kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "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 nesneleri

nesne türünü belirtmek için type özelliğini ayarlayın.

AzureFileVolume için şunu kullanın:

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

Özellik değerleri

Spring/apps

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.AppPlatform/Spring/apps'
apiVersion Kaynak API'sinin sürümü '2022-01-01-preview'
name Kaynak adı

JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)
location Uygulamanın GEO konumu, her zaman üst kaynağıyla aynıdır string
identity Uygulama kaynağının Yönetilen Kimlik türü ManagedIdentityProperties
properties Uygulama kaynağının özellikleri AppResourceProperties

ManagedIdentityProperties

Ad Açıklama Değer
principalId Asıl Kimlik string
tenantId Kiracı Kimliği string
tür Yönetilen kimliğin türü 'Yok'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

AppResourceProperties

Ad Açıklama Değer
addonConfigs Eklenti koleksiyonu object
customPersistentDisks Özel kalıcı disklerin listesi CustomPersistentDiskResource[]
enableEndToEndTLS Uçtan uca TLS'nin etkinleştirilip etkinleştirilmediğini belirtin. bool
Fqdn Tam dns Adı. string
httpsOnly Yalnızca https'ye izin verilip verilmediğini belirtin. bool
loadedCertificates Yüklenen sertifikaların toplanması LoadedCertificate[]
persistentDisk Kalıcı disk ayarları PersistentDisk
public Uygulamanın genel uç noktayı kullanıma sununp göstermediğini gösterir bool
temporaryDisk Geçici disk ayarları TemporaryDisk

CustomPersistentDiskResource

Ad Açıklama Değer
customPersistentDiskProperties Özel kalıcı disk kaynağı yükünün özellikleri. CustomPersistentDiskProperties
storageId Azure Spring Cloud Storage kaynağının kaynak kimliği. dize (gerekli)

CustomPersistentDiskProperties

Ad Açıklama Değer
mountOptions Bunlar, kalıcı disk için bağlama seçenekleridir. string[]
mountPath Kalıcı diskin bağlama yolu. dize (gerekli)
Readonly Kalıcı diskin readOnly olup olmadığını gösterir. bool
tür Nesne türünü ayarlama AzureFileVolume (gerekli)

AzureFileVolume

Ad Açıklama Değer
tür Kalıcı disk olarak bağlanacak temel kaynağın türü. 'AzureFileVolume' (gerekli)
Paylaşımadı Azure Dosya paylaşımının paylaşım adı. dize (gerekli)

LoadedCertificate

Ad Açıklama Değer
loadTrustStore Sertifikanın varsayılan güven deposuna yüklenip yüklenmeyeceğini, yalnızca Java çalışma zamanı için çalışıp çalışmayacağını belirtin. bool
resourceId Yüklenen sertifikanın Kaynak Kimliği dize (gerekli)

PersistentDisk

Ad Açıklama Değer
mountPath Kalıcı diskin bağlama yolu string
sizeInGB Kalıcı diskin GB cinsinden boyutu int

TemporaryDisk

Ad Açıklama Değer
mountPath Geçici diskin bağlama yolu string
sizeInGB Geçici diskin GB cinsinden boyutu int

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Basit bir Azure Spring Apps mikro hizmet uygulaması dağıtma

Azure’a dağıtın
Bu şablon, Azure'da çalıştırılacak basit bir Azure Spring Apps mikro hizmet uygulaması dağıtır.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Spring/apps kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.AppPlatform/Spring/apps kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

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 nesneleri

nesne türünü belirtmek için type özelliğini ayarlayın.

AzureFileVolume için şunu kullanın:

  type = "AzureFileVolume"
  shareName = "string"

Özellik değerleri

Spring/apps

Ad Açıklama Değer
tür Kaynak türü "Microsoft.AppPlatform/Spring/apps@2022-01-01-preview"
name Kaynak adı dize (gerekli)
location Uygulamanın GEO konumu, her zaman üst kaynağıyla aynıdır string
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Kaynak türü için kimlik: Spring
identity Uygulama kaynağının Yönetilen Kimlik türü ManagedIdentityProperties
properties Uygulama kaynağının özellikleri AppResourceProperties

ManagedIdentityProperties

Ad Açıklama Değer
tür Yönetilen kimliğin türü "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"

AppResourceProperties

Ad Açıklama Değer
addonConfigs Eklenti koleksiyonu object
customPersistentDisks Özel kalıcı disklerin listesi CustomPersistentDiskResource[]
enableEndToEndTLS Uçtan uca TLS'nin etkinleştirilip etkinleştirilmediğini belirtin. bool
Fqdn Tam dns Adı. string
httpsOnly Yalnızca https'ye izin verilip verilmediğini belirtin. bool
loadedCertificates Yüklenen sertifikaların koleksiyonu LoadedCertificate[]
persistentDisk Kalıcı disk ayarları PersistentDisk
public Uygulamanın genel uç noktayı kullanıma sununp göstermediğini gösterir bool
temporaryDisk Geçici disk ayarları TemporaryDisk

CustomPersistentDiskResource

Ad Açıklama Değer
customPersistentDiskProperties Özel kalıcı disk kaynağı yükünün özellikleri. CustomPersistentDiskProperties
storageId Azure Spring Cloud Storage kaynağının kaynak kimliği. dize (gerekli)

CustomPersistentDiskProperties

Ad Açıklama Değer
mountOptions Bunlar kalıcı disk için bağlama seçenekleridir. dize[]
mountPath Kalıcı diskin bağlama yolu. dize (gerekli)
Readonly Kalıcı diskin readOnly olup olmadığını gösterir. bool
tür Nesne türünü ayarlama AzureFileVolume (gerekli)

AzureFileVolume

Ad Açıklama Değer
tür Kalıcı disk olarak bağlanacak temel kaynağın türü. "AzureFileVolume" (gerekli)
Paylaşımadı Azure Dosya paylaşımının paylaşım adı. dize (gerekli)

LoadedCertificate

Ad Açıklama Değer
loadTrustStore Sertifikanın varsayılan güven deposuna yüklenip yüklenmeyeceğini, yalnızca Java çalışma zamanı için çalışıp çalışmayacağını belirtin. bool
resourceId Yüklenen sertifikanın Kaynak Kimliği dize (gerekli)

PersistentDisk

Ad Açıklama Değer
mountPath Kalıcı diskin bağlama yolu string
sizeInGB Kalıcı diskin GB cinsinden boyutu int

TemporaryDisk

Ad Açıklama Değer
mountPath Geçici diskin bağlama yolu string
sizeInGB Geçici diskin GB cinsinden boyutu int