Aracılığıyla paylaş


Microsoft.AppPlatform Spring/apps 2022-05-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-05-01-preview' = {
  name: 'string'
  location: 'string'
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {}
  }
  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
    }
    vnetAddons: {
      publicEndpoint: bool
    }
  }
}

CustomPersistentDiskProperties nesneleri

nesnenin 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/uygulamalar

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ı string
Üst Bicep'te bir alt kaynağın üst kaynağını 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 Sistem tarafından atanan yönetilen kimliğin Asıl Kimliği. string
tenantId Sistem tarafından atanan yönetilen kimliğin Kiracı Kimliği. string
tür Yönetilen kimliğin türü 'Yok'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities Kullanıcı tarafından atanan yönetilen kimliklerin özellikleri object

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
vnetAddons Sanal ağ ekleme örneğinde ek Uygulama ayarları AppVNetAddons

CustomPersistentDiskResource

Ad Açıklama Değer
customPersistentDiskProperties Özel kalıcı disk kaynağı yükünün özellikleri. CustomPersistentDiskProperties
storageId Azure Spring Apps Depolama 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

AppVNetAddons

Ad Açıklama Değer
publicEndpoint Sanal ağ ekleme örneğindeki Uygulamanın İnternet'ten erişilebilen uç noktayı kullanıma verip vermeyeceğini gösterir. bool

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-05-01-preview",
  "name": "string",
  "location": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {}
  },
  "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"
    },
    "vnetAddons": {
      "publicEndpoint": "bool"
    }
  }
}

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-05-01-preview'
name Kaynak adı

Bkz. JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlama.
dize (gerekli)
location Uygulamanın GEO konumu, her zaman üst kaynağıyla aynı 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 Sistem tarafından atanan yönetilen kimliğin Asıl Kimliği. string
tenantId Sistem tarafından atanan yönetilen kimliğin Kiracı Kimliği. string
tür Yönetilen kimliğin türü 'Yok'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities Kullanıcı tarafından atanan yönetilen kimliklerin özellikleri object

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
vnetAddons Sanal ağ ekleme örneğindeki ek Uygulama ayarları AppVNetAddons

CustomPersistentDiskResource

Ad Açıklama Değer
customPersistentDiskProperties Özel kalıcı disk kaynağı yükünün özellikleri. CustomPersistentDiskProperties
storageId Azure Spring Apps Depolama 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

AppVNetAddons

Ad Açıklama Değer
publicEndpoint Sanal ağ ekleme örneğindeki Uygulamanın İnternet'ten erişilebilen uç noktayı kullanıma verip vermeyeceğini gösterir. bool

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-05-01-preview"
  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
      fqdn = "string"
      httpsOnly = bool
      loadedCertificates = [
        {
          loadTrustStore = bool
          resourceId = "string"
        }
      ]
      persistentDisk = {
        mountPath = "string"
        sizeInGB = int
      }
      public = bool
      temporaryDisk = {
        mountPath = "string"
        sizeInGB = int
      }
      vnetAddons = {
        publicEndpoint = bool
      }
    }
  })
}

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-05-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"
identity_ids Kullanıcı tarafından atanan yönetilen kimliklerin özellikleri Kullanıcı kimliği kimlikleri dizisi.

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
vnetAddons Sanal ağ ekleme örneğinde ek Uygulama ayarları AppVNetAddons

CustomPersistentDiskResource

Ad Açıklama Değer
customPersistentDiskProperties Özel kalıcı disk kaynağı yükünün özellikleri. CustomPersistentDiskProperties
storageId Azure Spring Apps Depolama 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

AppVNetAddons

Ad Açıklama Değer
publicEndpoint Sanal ağ ekleme örneğindeki Uygulamanın İnternet'ten erişilebilen uç noktayı kullanıma verip vermeyeceğini gösterir. bool