Aracılığıyla paylaş


Microsoft.AppPlatform Spring/apps/deployments 2024-01-01-preview

Bicep kaynak tanımı

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

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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/deployments kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2024-01-01-preview' = {
  name: 'string'
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  properties: {
    active: bool
    deploymentSettings: {
      addonConfigs: {
        {customized property}: any()
      }
      apms: [
        {
          resourceId: 'string'
        }
      ]
      containerProbeSettings: {
        disableProbe: bool
      }
      environmentVariables: {
        {customized property}: 'string'
      }
      livenessProbe: {
        disableProbe: bool
        failureThreshold: int
        initialDelaySeconds: int
        periodSeconds: int
        probeAction: {
          type: 'string'
          // For remaining properties, see ProbeAction objects
        }
        successThreshold: int
        timeoutSeconds: int
      }
      readinessProbe: {
        disableProbe: bool
        failureThreshold: int
        initialDelaySeconds: int
        periodSeconds: int
        probeAction: {
          type: 'string'
          // For remaining properties, see ProbeAction objects
        }
        successThreshold: int
        timeoutSeconds: int
      }
      resourceRequests: {
        cpu: 'string'
        memory: 'string'
      }
      scale: {
        maxReplicas: int
        minReplicas: int
        rules: [
          {
            azureQueue: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              queueLength: int
              queueName: 'string'
            }
            custom: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {
                {customized property}: 'string'
              }
              type: 'string'
            }
            http: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {
                {customized property}: 'string'
              }
            }
            name: 'string'
            tcp: {
              auth: [
                {
                  secretRef: 'string'
                  triggerParameter: 'string'
                }
              ]
              metadata: {
                {customized property}: 'string'
              }
            }
          }
        ]
      }
      startupProbe: {
        disableProbe: bool
        failureThreshold: int
        initialDelaySeconds: int
        periodSeconds: int
        probeAction: {
          type: 'string'
          // For remaining properties, see ProbeAction objects
        }
        successThreshold: int
        timeoutSeconds: int
      }
      terminationGracePeriodSeconds: int
    }
    source: {
      version: 'string'
      type: 'string'
      // For remaining properties, see UserSourceInfo objects
    }
  }
}

ProbeAction nesneleri

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

ExecActioniçin şunu kullanın:

  type: 'ExecAction'
  command: [
    'string'
  ]

HTTPGetActioniçin şunu kullanın:

  type: 'HTTPGetAction'
  path: 'string'
  scheme: 'string'

TCPSocketActioniçin şunu kullanın:

  type: 'TCPSocketAction'

UserSourceInfo nesneleri

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

BuildResultiçin şunu kullanın:

  type: 'BuildResult'
  buildResultId: 'string'

Kapsayıcıiçin şunu kullanın:

  type: 'Container'
  customContainer: {
    args: [
      'string'
    ]
    command: [
      'string'
    ]
    containerImage: 'string'
    imageRegistryCredential: {
      password: 'string'
      username: 'string'
    }
    languageFramework: 'string'
    server: 'string'
  }

Jariçin şunu kullanın:

  type: 'Jar'
  jvmOptions: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'

netcorezipiçin şunu kullanın:

  type: 'NetCoreZip'
  netCoreMainEntryPath: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'

Kaynakiçin şunu kullanın:

  type: 'Source'
  artifactSelector: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'

Wariçin şunu kullanın:

  type: 'War'
  jvmOptions: 'string'
  relativePath: 'string'
  runtimeVersion: 'string'
  serverVersion: 'string'

Özellik değerleri

Spring/uygulamalar/dağıtımlar

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

Bicep'nde alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)
Sku Dağıtım kaynağının SKU'su Sku
ebeveyn Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında.
Kaynak türü için sembolik ad: uygulamalar
Özellikler Dağıtım kaynağının özellikleri DeploymentResourceProperties

DeploymentResourceProperties

Ad Açıklama Değer
etkin Dağıtımın etkin olup olmadığını gösterir Bool
deploymentSettings Dağıtımın dağıtım ayarları DeploymentSettings
kaynak Dağıtımın kaynak bilgileri karşıya yüklendi. UserSourceInfo

DeploymentSettings

Ad Açıklama Değer
addonConfigs Eklenti koleksiyonu DeploymentSettingsAddonConfigs
apms ApmReferences Koleksiyonu ApmReference[]
containerProbeSettings Kapsayıcı canlılığı ve hazır olma yoklaması ayarları ContainerProbeSettings
environmentVariables Ortam değişkenlerinin koleksiyonu DeploymentSettingsEnvironmentVariables
livenessProbe Uygulama Örneği canlılığını düzenli aralıklarla yoklama. Yoklama başarısız olursa Uygulama Örneği yeniden başlatılır. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Yoklama
readinessProbe Uygulama Örneği hizmeti hazır olma durumunun düzenli aralıklarla yoklaması. Yoklama başarısız olursa Uygulama Örneği hizmet uç noktalarından kaldırılır. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Yoklama
resourceRequests Gerekli CPU ve Bellek için istenen kaynak miktarı. Gerekli CPU ve Belleği temsil etmek için bu alan kullanıldığında eski alan CPU'sunun ve memoryInGB'nin daha sonra kullanım dışı bırakılacağı önerilir. ResourceRequests
ölçeklemek Azure Spring Apps Uygulama Örneği için özellikleri ölçeklendirme. Ölçeklendirme
startupProbe StartupProbe, Uygulama Örneğinin başarıyla başlatıldığını gösterir. Belirtilirse, bu işlem başarıyla tamamlanana kadar başka yoklama yürütülür. Bu yoklama başarısız olursa, livenessProbe başarısız olmuş gibi Pod yeniden başlatılır. Bu, bir Uygulama Örneğinin yaşam döngüsünün başında, verilerin yüklenmesi veya önbelleğin ısınmasının sabit durum işlemine göre uzun sürebileceği durumlarda farklı yoklama parametreleri sağlamak için kullanılabilir. Bu güncelleştirilemez. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Yoklama
terminationGracePeriodSeconds Uygulama Örneğinin düzgün bir şekilde sonlandırılması gereken saniye cinsinden isteğe bağlı süre. Silme isteğinde azaltılabilir. Değer negatif olmayan tamsayı olmalıdır. Sıfır değeri sonlandırma sinyali aracılığıyla hemen durmayı gösterir (kapatma fırsatı yoktur). Bu değer sıfır ise, bunun yerine varsayılan yetkisiz kullanım süresi kullanılır. Yetkisiz kullanım süresi, Uygulama Örneğinde çalışan işlemlerin sonlandırma sinyali gönderilmesinden ve işlemlerin sonlandırma sinyaliyle zorla durdurulmasından sonraki saniye cinsinden süredir. Bu değeri, işleminiz için beklenen temizleme süresinden daha uzun ayarlayın. Varsayılan değer 90 saniyedir. Int

DeploymentSettingsAddonConfigs

Ad Açıklama Değer
{özelleştirilmiş özellik} Bicep için any() işlevini kullanabilirsiniz.

ApmReference

Ad Açıklama Değer
resourceId APM'nin Kaynak Kimliği dize (gerekli)

ContainerProbeSettings

Ad Açıklama Değer
disableProbe Canlılık ve hazır olma yoklamasının devre dışı bırakılıp bırakılmadığını gösterir Bool

DeploymentSettingsEnvironmentVariables

Ad Açıklama Değer
{özelleştirilmiş özellik} dizgi

Sonda

Ad Açıklama Değer
disableProbe Yoklamanın devre dışı bırakılıp bırakılmadığını belirtin. bool (gerekli)
failureThreshold Yoklamanın dikkate alınması için en düşük ardışık hatalar başarılı olduktan sonra başarısız oldu. En düşük değer 1'dir. Int
initialDelaySeconds Yoklamalar başlatılmadan önce Uygulama Örneği başlatıldıktan sonraki saniye sayısı. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Int
periodSeconds Yoklamanın ne sıklıkta (saniye olarak) gerçekleştirilecek? En düşük değer 1'dir. Int
probeAction Yoklama eylemi. Yoklama
successThreshold Başarısız olduktan sonra yoklamanın başarılı olarak kabul edilmesi için en düşük ardışık başarı. Canlılık ve başlangıç için 1 olmalıdır. En düşük değer 1'dir. Int
timeoutSeconds Yoklamanın zaman aşımına uğradıktan sonraki saniye sayısı. En düşük değer 1'dir. Int

ProbeAction

Ad Açıklama Değer
tür Nesne türünü ayarlama ExecAction
HTTPGetAction
TCPSocketAction
(gerekli)

ExecAction

Ad Açıklama Değer
tür Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. 'ExecAction' (gerekli)
komut Komut kapsayıcının içinde yürütülecek komut satırıdır; komutun çalışma dizini kapsayıcının dosya sisteminde kök ('/') dizinidir. Komut bir kabuğun içinde çalıştırılmaz, bu nedenle geleneksel kabuk yönergeleri (',', vb.) çalışmaz. Kabuk kullanmak için bu kabuğa açıkça çağrı yapmanız gerekir. 0 çıkış durumu canlı/sağlıklı olarak değerlendirilir ve sıfır olmayan iyi durumda değildir. string[]

HttpGetAction

Ad Açıklama Değer
tür Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. 'HTTPGetAction' (gerekli)
yol HTTP sunucusunda erişim yolu. dizgi
tertip etmek Konağa bağlanmak için kullanılacak düzen. Varsayılan olarak HTTP'yi kullanır.

Olası sabit listesi değerleri:
- "HTTP", kullanılan düzenin http:// olacağı anlamına gelir
- "HTTPS", kullanılan düzenin https:// olacağı anlamına gelir
'HTTP'
'HTTPS'

TCPSocketAction

Ad Açıklama Değer
tür Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. 'TCPSocketAction' (gerekli)

ResourceRequests

Ad Açıklama Değer
Cpu Gerekli CPU. 1 çekirdek 1 veya 1000m ile temsil edilebilir. Bu, Temel katman için 500m veya 1, Standart katman için {500m, 1, 2, 3, 4} olmalıdır. dizgi
bellek Gerekli bellek. 1 GB, 1Gi veya 1024Mi ile temsil edilebilir. Bu, Temel katman için {512Mi, 1Gi, 2Gi} ve Standart katman için {512Mi, 1Gi, 2Gi, ..., 8Gi} olmalıdır. dizgi

Ölçeklemek

Ad Açıklama Değer
maxReplicas Opsiyonel. Kapsayıcı çoğaltması sayısı üst sınırı. Ayarlanmadıysa varsayılan olarak 10 olur. Int
minReplicas Opsiyonel. En az kapsayıcı çoğaltması sayısı. Int
kurallar Ölçeklendirme kuralları. ScaleRule[]

ScaleRule

Ad Açıklama Değer
azureQueue Azure Kuyruk tabanlı ölçeklendirme. QueueScaleRule
töre Özel ölçek kuralı. CustomScaleRule
http HTTP istekleri tabanlı ölçeklendirme. httpscalerule
ad Ölçek Kuralı Adı dizgi
TCP Tcp istekleri tabanlı ölçeklendirme. TcpScaleRule

QueueScaleRule

Ad Açıklama Değer
Auth Kuyruk ölçek kuralı için kimlik doğrulama gizli dizileri. ScaleRuleAuth[]
queueLength Kuyruk uzunluğu. Int
queueName Kuyruk adı. dizgi

ScaleRuleAuth

Ad Açıklama Değer
secretRef Kimlik doğrulama parametrelerinin çekildiği Azure Spring Apps Uygulama Örneği gizli dizisinin adı. dizgi
triggerParameter Gizli diziyi kullanan Tetikleyici Parametresi dizgi

CustomScaleRule

Ad Açıklama Değer
Auth Özel ölçek kuralı için kimlik doğrulama gizli dizileri. ScaleRuleAuth[]
meta veriler Özel ölçek kuralını açıklamak için meta veri özellikleri. CustomScaleRuleMetadata
tür Özel ölçek kuralının türü
örneğin: azure-servicebus, redis vb.
dizgi

CustomScaleRuleMetadata

Ad Açıklama Değer
{özelleştirilmiş özellik} dizgi

HttpScaleRule

Ad Açıklama Değer
Auth Özel ölçek kuralı için kimlik doğrulama gizli dizileri. ScaleRuleAuth[]
meta veriler Http ölçek kuralını açıklamak için meta veri özellikleri. HttpScaleRuleMetadata

HttpScaleRuleMetadata

Ad Açıklama Değer
{özelleştirilmiş özellik} dizgi

TcpScaleRule

Ad Açıklama Değer
Auth TCP ölçek kuralı için kimlik doğrulama gizli dizileri. ScaleRuleAuth[]
meta veriler TCP ölçek kuralını açıklamak için meta veri özellikleri. TcpScaleRuleMetadata

TcpScaleRuleMetadata

Ad Açıklama Değer
{özelleştirilmiş özellik} dizgi

UserSourceInfo

Ad Açıklama Değer
Sürüm Kaynağın sürümü dizgi
tür Nesne türünü ayarlama BuildResult
kapsayıcı

jar

NetCoreZip

Kaynak
War (gerekli)

BuildResultUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü 'BuildResult' (gerekli)
buildResultId Aynı Spring örneği altında var olan başarılı derleme sonucunun kaynak kimliği. dizgi

CustomContainerUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü 'Kapsayıcı' (gerekli)
customContainer Özel kapsayıcı yükü CustomContainer

CustomContainer

Ad Açıklama Değer
args Giriş noktasına yönelik bağımsız değişkenler. Bu sağlanmazsa docker görüntüsünün CMD'i kullanılır. string[]
komut Giriş noktası dizisi. Bir kabuk içinde yürütülmedi. Bu sağlanmazsa docker görüntüsünün ENTRYPOINT değeri kullanılır. string[]
containerImage Özel kapsayıcının kapsayıcı görüntüsü. Bu, kayıt defterinin sunucu adı olmadan {repository}:{tag} biçiminde olmalıdır dizgi
imageRegistryCredential Görüntü kayıt defterinin kimlik bilgileri ImageRegistryCredential
languageFramework Karşıya yüklenen kapsayıcı görüntüsünün dil çerçevesi. Desteklenen değerler: "springboot", "", null. dizgi
sunucu Kapsayıcı görüntüsünü içeren kayıt defterinin adı dizgi

ImageRegistryCredential

Ad Açıklama Değer
parola Görüntü kayıt defteri kimlik bilgilerinin parolası dizgi
kullanıcı adı Görüntü kayıt defteri kimlik bilgilerinin kullanıcı adı dizgi

JarUploadedUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü 'Jar' (gerekli)
jvmOptions JVM parametresi dizgi
relativePath Kaynağı depolayan depolamanın göreli yolu dizgi
runtimeVersion Jar dosyasının çalışma zamanı sürümü dizgi

NetCoreZipUploadedUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü 'NetCoreZip' (gerekli)
netCoreMainEntryPath Zip köküne göre .NET yürütülebilir dosyasının yolu dizgi
relativePath Kaynağı depolayan depolamanın göreli yolu dizgi
runtimeVersion .Net dosyasının çalışma zamanı sürümü dizgi

SourceUploadedUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü 'Source' (gerekli)
artifactSelector Çok modüllü projeler için dağıtım için kullanılacak yapıtın seçicisi. Bu,
hedef modülün/projenin göreli yolu.
dizgi
relativePath Kaynağı depolayan depolamanın göreli yolu dizgi
runtimeVersion Kaynak dosyanın çalışma zamanı sürümü dizgi

WarUploadedUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü 'War' (gerekli)
jvmOptions JVM parametresi dizgi
relativePath Kaynağı depolayan depolamanın göreli yolu dizgi
runtimeVersion Savaş dosyasının çalışma zamanı sürümü dizgi
serverVersion Sunucu sürümü, şu anda yalnızca Apache Tomcat desteklenmektedir dizgi

Sku

Ad Açıklama Değer
kapasite Hedef kaynağın geçerli kapasitesi Int
ad Sku'nun adı dizgi
Katmanı Sku katmanı dizgi

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

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

Şablon Açıklama
Basit bir Azure Spring Apps mikro hizmet uygulaması dağıtma

Azure 'a dağıtma
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/deployments kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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/deployments kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.AppPlatform/Spring/apps/deployments",
  "apiVersion": "2024-01-01-preview",
  "name": "string",
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "properties": {
    "active": "bool",
    "deploymentSettings": {
      "addonConfigs": {
        "{customized property}": {}
      },
      "apms": [
        {
          "resourceId": "string"
        }
      ],
      "containerProbeSettings": {
        "disableProbe": "bool"
      },
      "environmentVariables": {
        "{customized property}": "string"
      },
      "livenessProbe": {
        "disableProbe": "bool",
        "failureThreshold": "int",
        "initialDelaySeconds": "int",
        "periodSeconds": "int",
        "probeAction": {
          "type": "string"
          // For remaining properties, see ProbeAction objects
        },
        "successThreshold": "int",
        "timeoutSeconds": "int"
      },
      "readinessProbe": {
        "disableProbe": "bool",
        "failureThreshold": "int",
        "initialDelaySeconds": "int",
        "periodSeconds": "int",
        "probeAction": {
          "type": "string"
          // For remaining properties, see ProbeAction objects
        },
        "successThreshold": "int",
        "timeoutSeconds": "int"
      },
      "resourceRequests": {
        "cpu": "string",
        "memory": "string"
      },
      "scale": {
        "maxReplicas": "int",
        "minReplicas": "int",
        "rules": [
          {
            "azureQueue": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "queueLength": "int",
              "queueName": "string"
            },
            "custom": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {
                "{customized property}": "string"
              },
              "type": "string"
            },
            "http": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {
                "{customized property}": "string"
              }
            },
            "name": "string",
            "tcp": {
              "auth": [
                {
                  "secretRef": "string",
                  "triggerParameter": "string"
                }
              ],
              "metadata": {
                "{customized property}": "string"
              }
            }
          }
        ]
      },
      "startupProbe": {
        "disableProbe": "bool",
        "failureThreshold": "int",
        "initialDelaySeconds": "int",
        "periodSeconds": "int",
        "probeAction": {
          "type": "string"
          // For remaining properties, see ProbeAction objects
        },
        "successThreshold": "int",
        "timeoutSeconds": "int"
      },
      "terminationGracePeriodSeconds": "int"
    },
    "source": {
      "version": "string",
      "type": "string"
      // For remaining properties, see UserSourceInfo objects
    }
  }
}

ProbeAction nesneleri

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

ExecActioniçin şunu kullanın:

  "type": "ExecAction",
  "command": [ "string" ]

HTTPGetActioniçin şunu kullanın:

  "type": "HTTPGetAction",
  "path": "string",
  "scheme": "string"

TCPSocketActioniçin şunu kullanın:

  "type": "TCPSocketAction"

UserSourceInfo nesneleri

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

BuildResultiçin şunu kullanın:

  "type": "BuildResult",
  "buildResultId": "string"

Kapsayıcıiçin şunu kullanın:

  "type": "Container",
  "customContainer": {
    "args": [ "string" ],
    "command": [ "string" ],
    "containerImage": "string",
    "imageRegistryCredential": {
      "password": "string",
      "username": "string"
    },
    "languageFramework": "string",
    "server": "string"
  }

Jariçin şunu kullanın:

  "type": "Jar",
  "jvmOptions": "string",
  "relativePath": "string",
  "runtimeVersion": "string"

netcorezipiçin şunu kullanın:

  "type": "NetCoreZip",
  "netCoreMainEntryPath": "string",
  "relativePath": "string",
  "runtimeVersion": "string"

Kaynakiçin şunu kullanın:

  "type": "Source",
  "artifactSelector": "string",
  "relativePath": "string",
  "runtimeVersion": "string"

Wariçin şunu kullanın:

  "type": "War",
  "jvmOptions": "string",
  "relativePath": "string",
  "runtimeVersion": "string",
  "serverVersion": "string"

Özellik değerleri

Spring/uygulamalar/dağıtımlar

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

JSON ARM şablonlarında alt kaynakların adlarını ve türlerini ayarlamayı öğrenin.
dize (gerekli)
Sku Dağıtım kaynağının SKU'su Sku
Özellikler Dağıtım kaynağının özellikleri DeploymentResourceProperties

DeploymentResourceProperties

Ad Açıklama Değer
etkin Dağıtımın etkin olup olmadığını gösterir Bool
deploymentSettings Dağıtımın dağıtım ayarları DeploymentSettings
kaynak Dağıtımın kaynak bilgileri karşıya yüklendi. UserSourceInfo

DeploymentSettings

Ad Açıklama Değer
addonConfigs Eklenti koleksiyonu DeploymentSettingsAddonConfigs
apms ApmReferences Koleksiyonu ApmReference[]
containerProbeSettings Kapsayıcı canlılığı ve hazır olma yoklaması ayarları ContainerProbeSettings
environmentVariables Ortam değişkenlerinin koleksiyonu DeploymentSettingsEnvironmentVariables
livenessProbe Uygulama Örneği canlılığını düzenli aralıklarla yoklama. Yoklama başarısız olursa Uygulama Örneği yeniden başlatılır. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Yoklama
readinessProbe Uygulama Örneği hizmeti hazır olma durumunun düzenli aralıklarla yoklaması. Yoklama başarısız olursa Uygulama Örneği hizmet uç noktalarından kaldırılır. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Yoklama
resourceRequests Gerekli CPU ve Bellek için istenen kaynak miktarı. Gerekli CPU ve Belleği temsil etmek için bu alan kullanıldığında eski alan CPU'sunun ve memoryInGB'nin daha sonra kullanım dışı bırakılacağı önerilir. ResourceRequests
ölçeklemek Azure Spring Apps Uygulama Örneği için özellikleri ölçeklendirme. Ölçeklendirme
startupProbe StartupProbe, Uygulama Örneğinin başarıyla başlatıldığını gösterir. Belirtilirse, bu işlem başarıyla tamamlanana kadar başka yoklama yürütülür. Bu yoklama başarısız olursa, livenessProbe başarısız olmuş gibi Pod yeniden başlatılır. Bu, bir Uygulama Örneğinin yaşam döngüsünün başında, verilerin yüklenmesi veya önbelleğin ısınmasının sabit durum işlemine göre uzun sürebileceği durumlarda farklı yoklama parametreleri sağlamak için kullanılabilir. Bu güncelleştirilemez. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Yoklama
terminationGracePeriodSeconds Uygulama Örneğinin düzgün bir şekilde sonlandırılması gereken saniye cinsinden isteğe bağlı süre. Silme isteğinde azaltılabilir. Değer negatif olmayan tamsayı olmalıdır. Sıfır değeri sonlandırma sinyali aracılığıyla hemen durmayı gösterir (kapatma fırsatı yoktur). Bu değer sıfır ise, bunun yerine varsayılan yetkisiz kullanım süresi kullanılır. Yetkisiz kullanım süresi, Uygulama Örneğinde çalışan işlemlerin sonlandırma sinyali gönderilmesinden ve işlemlerin sonlandırma sinyaliyle zorla durdurulmasından sonraki saniye cinsinden süredir. Bu değeri, işleminiz için beklenen temizleme süresinden daha uzun ayarlayın. Varsayılan değer 90 saniyedir. Int

DeploymentSettingsAddonConfigs

Ad Açıklama Değer
{özelleştirilmiş özellik}

ApmReference

Ad Açıklama Değer
resourceId APM'nin Kaynak Kimliği dize (gerekli)

ContainerProbeSettings

Ad Açıklama Değer
disableProbe Canlılık ve hazır olma yoklamasının devre dışı bırakılıp bırakılmadığını gösterir Bool

DeploymentSettingsEnvironmentVariables

Ad Açıklama Değer
{özelleştirilmiş özellik} dizgi

Sonda

Ad Açıklama Değer
disableProbe Yoklamanın devre dışı bırakılıp bırakılmadığını belirtin. bool (gerekli)
failureThreshold Yoklamanın dikkate alınması için en düşük ardışık hatalar başarılı olduktan sonra başarısız oldu. En düşük değer 1'dir. Int
initialDelaySeconds Yoklamalar başlatılmadan önce Uygulama Örneği başlatıldıktan sonraki saniye sayısı. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Int
periodSeconds Yoklamanın ne sıklıkta (saniye olarak) gerçekleştirilecek? En düşük değer 1'dir. Int
probeAction Yoklama eylemi. Yoklama
successThreshold Başarısız olduktan sonra yoklamanın başarılı olarak kabul edilmesi için en düşük ardışık başarı. Canlılık ve başlangıç için 1 olmalıdır. En düşük değer 1'dir. Int
timeoutSeconds Yoklamanın zaman aşımına uğradıktan sonraki saniye sayısı. En düşük değer 1'dir. Int

ProbeAction

Ad Açıklama Değer
tür Nesne türünü ayarlama ExecAction
HTTPGetAction
TCPSocketAction
(gerekli)

ExecAction

Ad Açıklama Değer
tür Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. 'ExecAction' (gerekli)
komut Komut kapsayıcının içinde yürütülecek komut satırıdır; komutun çalışma dizini kapsayıcının dosya sisteminde kök ('/') dizinidir. Komut bir kabuğun içinde çalıştırılmaz, bu nedenle geleneksel kabuk yönergeleri (',', vb.) çalışmaz. Kabuk kullanmak için bu kabuğa açıkça çağrı yapmanız gerekir. 0 çıkış durumu canlı/sağlıklı olarak değerlendirilir ve sıfır olmayan iyi durumda değildir. string[]

HttpGetAction

Ad Açıklama Değer
tür Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. 'HTTPGetAction' (gerekli)
yol HTTP sunucusunda erişim yolu. dizgi
tertip etmek Konağa bağlanmak için kullanılacak düzen. Varsayılan olarak HTTP'yi kullanır.

Olası sabit listesi değerleri:
- "HTTP", kullanılan düzenin http:// olacağı anlamına gelir
- "HTTPS", kullanılan düzenin https:// olacağı anlamına gelir
'HTTP'
'HTTPS'

TCPSocketAction

Ad Açıklama Değer
tür Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. 'TCPSocketAction' (gerekli)

ResourceRequests

Ad Açıklama Değer
Cpu Gerekli CPU. 1 çekirdek 1 veya 1000m ile temsil edilebilir. Bu, Temel katman için 500m veya 1, Standart katman için {500m, 1, 2, 3, 4} olmalıdır. dizgi
bellek Gerekli bellek. 1 GB, 1Gi veya 1024Mi ile temsil edilebilir. Bu, Temel katman için {512Mi, 1Gi, 2Gi} ve Standart katman için {512Mi, 1Gi, 2Gi, ..., 8Gi} olmalıdır. dizgi

Ölçeklemek

Ad Açıklama Değer
maxReplicas Opsiyonel. Kapsayıcı çoğaltması sayısı üst sınırı. Ayarlanmadıysa varsayılan olarak 10 olur. Int
minReplicas Opsiyonel. En az kapsayıcı çoğaltması sayısı. Int
kurallar Ölçeklendirme kuralları. ScaleRule[]

ScaleRule

Ad Açıklama Değer
azureQueue Azure Kuyruk tabanlı ölçeklendirme. QueueScaleRule
töre Özel ölçek kuralı. CustomScaleRule
http HTTP istekleri tabanlı ölçeklendirme. httpscalerule
ad Ölçek Kuralı Adı dizgi
TCP Tcp istekleri tabanlı ölçeklendirme. TcpScaleRule

QueueScaleRule

Ad Açıklama Değer
Auth Kuyruk ölçek kuralı için kimlik doğrulama gizli dizileri. ScaleRuleAuth[]
queueLength Kuyruk uzunluğu. Int
queueName Kuyruk adı. dizgi

ScaleRuleAuth

Ad Açıklama Değer
secretRef Kimlik doğrulama parametrelerinin çekildiği Azure Spring Apps Uygulama Örneği gizli dizisinin adı. dizgi
triggerParameter Gizli diziyi kullanan Tetikleyici Parametresi dizgi

CustomScaleRule

Ad Açıklama Değer
Auth Özel ölçek kuralı için kimlik doğrulama gizli dizileri. ScaleRuleAuth[]
meta veriler Özel ölçek kuralını açıklamak için meta veri özellikleri. CustomScaleRuleMetadata
tür Özel ölçek kuralının türü
örneğin: azure-servicebus, redis vb.
dizgi

CustomScaleRuleMetadata

Ad Açıklama Değer
{özelleştirilmiş özellik} dizgi

HttpScaleRule

Ad Açıklama Değer
Auth Özel ölçek kuralı için kimlik doğrulama gizli dizileri. ScaleRuleAuth[]
meta veriler Http ölçek kuralını açıklamak için meta veri özellikleri. HttpScaleRuleMetadata

HttpScaleRuleMetadata

Ad Açıklama Değer
{özelleştirilmiş özellik} dizgi

TcpScaleRule

Ad Açıklama Değer
Auth TCP ölçek kuralı için kimlik doğrulama gizli dizileri. ScaleRuleAuth[]
meta veriler TCP ölçek kuralını açıklamak için meta veri özellikleri. TcpScaleRuleMetadata

TcpScaleRuleMetadata

Ad Açıklama Değer
{özelleştirilmiş özellik} dizgi

UserSourceInfo

Ad Açıklama Değer
Sürüm Kaynağın sürümü dizgi
tür Nesne türünü ayarlama BuildResult
kapsayıcı

jar

NetCoreZip

Kaynak
War (gerekli)

BuildResultUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü 'BuildResult' (gerekli)
buildResultId Aynı Spring örneği altında var olan başarılı derleme sonucunun kaynak kimliği. dizgi

CustomContainerUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü 'Kapsayıcı' (gerekli)
customContainer Özel kapsayıcı yükü CustomContainer

CustomContainer

Ad Açıklama Değer
args Giriş noktasına yönelik bağımsız değişkenler. Bu sağlanmazsa docker görüntüsünün CMD'i kullanılır. string[]
komut Giriş noktası dizisi. Bir kabuk içinde yürütülmedi. Bu sağlanmazsa docker görüntüsünün ENTRYPOINT değeri kullanılır. string[]
containerImage Özel kapsayıcının kapsayıcı görüntüsü. Bu, kayıt defterinin sunucu adı olmadan {repository}:{tag} biçiminde olmalıdır dizgi
imageRegistryCredential Görüntü kayıt defterinin kimlik bilgileri ImageRegistryCredential
languageFramework Karşıya yüklenen kapsayıcı görüntüsünün dil çerçevesi. Desteklenen değerler: "springboot", "", null. dizgi
sunucu Kapsayıcı görüntüsünü içeren kayıt defterinin adı dizgi

ImageRegistryCredential

Ad Açıklama Değer
parola Görüntü kayıt defteri kimlik bilgilerinin parolası dizgi
kullanıcı adı Görüntü kayıt defteri kimlik bilgilerinin kullanıcı adı dizgi

JarUploadedUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü 'Jar' (gerekli)
jvmOptions JVM parametresi dizgi
relativePath Kaynağı depolayan depolamanın göreli yolu dizgi
runtimeVersion Jar dosyasının çalışma zamanı sürümü dizgi

NetCoreZipUploadedUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü 'NetCoreZip' (gerekli)
netCoreMainEntryPath Zip köküne göre .NET yürütülebilir dosyasının yolu dizgi
relativePath Kaynağı depolayan depolamanın göreli yolu dizgi
runtimeVersion .Net dosyasının çalışma zamanı sürümü dizgi

SourceUploadedUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü 'Source' (gerekli)
artifactSelector Çok modüllü projeler için dağıtım için kullanılacak yapıtın seçicisi. Bu,
hedef modülün/projenin göreli yolu.
dizgi
relativePath Kaynağı depolayan depolamanın göreli yolu dizgi
runtimeVersion Kaynak dosyanın çalışma zamanı sürümü dizgi

WarUploadedUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü 'War' (gerekli)
jvmOptions JVM parametresi dizgi
relativePath Kaynağı depolayan depolamanın göreli yolu dizgi
runtimeVersion Savaş dosyasının çalışma zamanı sürümü dizgi
serverVersion Sunucu sürümü, şu anda yalnızca Apache Tomcat desteklenmektedir dizgi

Sku

Ad Açıklama Değer
kapasite Hedef kaynağın geçerli kapasitesi Int
ad Sku'nun adı dizgi
Katmanı Sku katmanı dizgi

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

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

Şablon Açıklama
Basit bir Azure Spring Apps mikro hizmet uygulaması dağıtma

Azure 'a dağıtma
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/deployments 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/deployments kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps/deployments@2024-01-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      active = bool
      deploymentSettings = {
        addonConfigs = {}
        apms = [
          {
            resourceId = "string"
          }
        ]
        containerProbeSettings = {
          disableProbe = bool
        }
        environmentVariables = {
          {customized property} = "string"
        }
        livenessProbe = {
          disableProbe = bool
          failureThreshold = int
          initialDelaySeconds = int
          periodSeconds = int
          probeAction = {
            type = "string"
            // For remaining properties, see ProbeAction objects
          }
          successThreshold = int
          timeoutSeconds = int
        }
        readinessProbe = {
          disableProbe = bool
          failureThreshold = int
          initialDelaySeconds = int
          periodSeconds = int
          probeAction = {
            type = "string"
            // For remaining properties, see ProbeAction objects
          }
          successThreshold = int
          timeoutSeconds = int
        }
        resourceRequests = {
          cpu = "string"
          memory = "string"
        }
        scale = {
          maxReplicas = int
          minReplicas = int
          rules = [
            {
              azureQueue = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                queueLength = int
                queueName = "string"
              }
              custom = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {
                  {customized property} = "string"
                }
                type = "string"
              }
              http = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {
                  {customized property} = "string"
                }
              }
              name = "string"
              tcp = {
                auth = [
                  {
                    secretRef = "string"
                    triggerParameter = "string"
                  }
                ]
                metadata = {
                  {customized property} = "string"
                }
              }
            }
          ]
        }
        startupProbe = {
          disableProbe = bool
          failureThreshold = int
          initialDelaySeconds = int
          periodSeconds = int
          probeAction = {
            type = "string"
            // For remaining properties, see ProbeAction objects
          }
          successThreshold = int
          timeoutSeconds = int
        }
        terminationGracePeriodSeconds = int
      }
      source = {
        version = "string"
        type = "string"
        // For remaining properties, see UserSourceInfo objects
      }
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

ProbeAction nesneleri

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

ExecActioniçin şunu kullanın:

  type = "ExecAction"
  command = [
    "string"
  ]

HTTPGetActioniçin şunu kullanın:

  type = "HTTPGetAction"
  path = "string"
  scheme = "string"

TCPSocketActioniçin şunu kullanın:

  type = "TCPSocketAction"

UserSourceInfo nesneleri

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

BuildResultiçin şunu kullanın:

  type = "BuildResult"
  buildResultId = "string"

Kapsayıcıiçin şunu kullanın:

  type = "Container"
  customContainer = {
    args = [
      "string"
    ]
    command = [
      "string"
    ]
    containerImage = "string"
    imageRegistryCredential = {
      password = "string"
      username = "string"
    }
    languageFramework = "string"
    server = "string"
  }

Jariçin şunu kullanın:

  type = "Jar"
  jvmOptions = "string"
  relativePath = "string"
  runtimeVersion = "string"

netcorezipiçin şunu kullanın:

  type = "NetCoreZip"
  netCoreMainEntryPath = "string"
  relativePath = "string"
  runtimeVersion = "string"

Kaynakiçin şunu kullanın:

  type = "Source"
  artifactSelector = "string"
  relativePath = "string"
  runtimeVersion = "string"

Wariçin şunu kullanın:

  type = "War"
  jvmOptions = "string"
  relativePath = "string"
  runtimeVersion = "string"
  serverVersion = "string"

Özellik değerleri

Spring/uygulamalar/dağıtımlar

Ad Açıklama Değer
tür Kaynak türü "Microsoft.AppPlatform/Spring/apps/deployments@2024-01-01-preview"
ad Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: uygulamalar
Sku Dağıtım kaynağının SKU'su Sku
Özellikler Dağıtım kaynağının özellikleri DeploymentResourceProperties

DeploymentResourceProperties

Ad Açıklama Değer
etkin Dağıtımın etkin olup olmadığını gösterir Bool
deploymentSettings Dağıtımın dağıtım ayarları DeploymentSettings
kaynak Dağıtımın kaynak bilgileri karşıya yüklendi. UserSourceInfo

DeploymentSettings

Ad Açıklama Değer
addonConfigs Eklenti koleksiyonu DeploymentSettingsAddonConfigs
apms ApmReferences Koleksiyonu ApmReference[]
containerProbeSettings Kapsayıcı canlılığı ve hazır olma yoklaması ayarları ContainerProbeSettings
environmentVariables Ortam değişkenlerinin koleksiyonu DeploymentSettingsEnvironmentVariables
livenessProbe Uygulama Örneği canlılığını düzenli aralıklarla yoklama. Yoklama başarısız olursa Uygulama Örneği yeniden başlatılır. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Yoklama
readinessProbe Uygulama Örneği hizmeti hazır olma durumunun düzenli aralıklarla yoklaması. Yoklama başarısız olursa Uygulama Örneği hizmet uç noktalarından kaldırılır. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Yoklama
resourceRequests Gerekli CPU ve Bellek için istenen kaynak miktarı. Gerekli CPU ve Belleği temsil etmek için bu alan kullanıldığında eski alan CPU'sunun ve memoryInGB'nin daha sonra kullanım dışı bırakılacağı önerilir. ResourceRequests
ölçeklemek Azure Spring Apps Uygulama Örneği için özellikleri ölçeklendirme. Ölçeklendirme
startupProbe StartupProbe, Uygulama Örneğinin başarıyla başlatıldığını gösterir. Belirtilirse, bu işlem başarıyla tamamlanana kadar başka yoklama yürütülür. Bu yoklama başarısız olursa, livenessProbe başarısız olmuş gibi Pod yeniden başlatılır. Bu, bir Uygulama Örneğinin yaşam döngüsünün başında, verilerin yüklenmesi veya önbelleğin ısınmasının sabit durum işlemine göre uzun sürebileceği durumlarda farklı yoklama parametreleri sağlamak için kullanılabilir. Bu güncelleştirilemez. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Yoklama
terminationGracePeriodSeconds Uygulama Örneğinin düzgün bir şekilde sonlandırılması gereken saniye cinsinden isteğe bağlı süre. Silme isteğinde azaltılabilir. Değer negatif olmayan tamsayı olmalıdır. Sıfır değeri sonlandırma sinyali aracılığıyla hemen durmayı gösterir (kapatma fırsatı yoktur). Bu değer sıfır ise, bunun yerine varsayılan yetkisiz kullanım süresi kullanılır. Yetkisiz kullanım süresi, Uygulama Örneğinde çalışan işlemlerin sonlandırma sinyali gönderilmesinden ve işlemlerin sonlandırma sinyaliyle zorla durdurulmasından sonraki saniye cinsinden süredir. Bu değeri, işleminiz için beklenen temizleme süresinden daha uzun ayarlayın. Varsayılan değer 90 saniyedir. Int

DeploymentSettingsAddonConfigs

Ad Açıklama Değer
{özelleştirilmiş özellik}

ApmReference

Ad Açıklama Değer
resourceId APM'nin Kaynak Kimliği dize (gerekli)

ContainerProbeSettings

Ad Açıklama Değer
disableProbe Canlılık ve hazır olma yoklamasının devre dışı bırakılıp bırakılmadığını gösterir Bool

DeploymentSettingsEnvironmentVariables

Ad Açıklama Değer
{özelleştirilmiş özellik} dizgi

Sonda

Ad Açıklama Değer
disableProbe Yoklamanın devre dışı bırakılıp bırakılmadığını belirtin. bool (gerekli)
failureThreshold Yoklamanın dikkate alınması için en düşük ardışık hatalar başarılı olduktan sonra başarısız oldu. En düşük değer 1'dir. Int
initialDelaySeconds Yoklamalar başlatılmadan önce Uygulama Örneği başlatıldıktan sonraki saniye sayısı. Daha fazla bilgi: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes Int
periodSeconds Yoklamanın ne sıklıkta (saniye olarak) gerçekleştirilecek? En düşük değer 1'dir. Int
probeAction Yoklama eylemi. Yoklama
successThreshold Başarısız olduktan sonra yoklamanın başarılı olarak kabul edilmesi için en düşük ardışık başarı. Canlılık ve başlangıç için 1 olmalıdır. En düşük değer 1'dir. Int
timeoutSeconds Yoklamanın zaman aşımına uğradıktan sonraki saniye sayısı. En düşük değer 1'dir. Int

ProbeAction

Ad Açıklama Değer
tür Nesne türünü ayarlama ExecAction
HTTPGetAction
TCPSocketAction
(gerekli)

ExecAction

Ad Açıklama Değer
tür Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. "ExecAction" (gerekli)
komut Komut kapsayıcının içinde yürütülecek komut satırıdır; komutun çalışma dizini kapsayıcının dosya sisteminde kök ('/') dizinidir. Komut bir kabuğun içinde çalıştırılmaz, bu nedenle geleneksel kabuk yönergeleri (',', vb.) çalışmaz. Kabuk kullanmak için bu kabuğa açıkça çağrı yapmanız gerekir. 0 çıkış durumu canlı/sağlıklı olarak değerlendirilir ve sıfır olmayan iyi durumda değildir. string[]

HttpGetAction

Ad Açıklama Değer
tür Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. "HTTPGetAction" (gerekli)
yol HTTP sunucusunda erişim yolu. dizgi
tertip etmek Konağa bağlanmak için kullanılacak düzen. Varsayılan olarak HTTP'yi kullanır.

Olası sabit listesi değerleri:
- "HTTP", kullanılan düzenin http:// olacağı anlamına gelir
- "HTTPS", kullanılan düzenin https:// olacağı anlamına gelir
"HTTP"
"HTTPS"

TCPSocketAction

Ad Açıklama Değer
tür Sistem durumu denetimini gerçekleştirmek için gerçekleştirilecek eylemin türü. "TCPSocketAction" (gerekli)

ResourceRequests

Ad Açıklama Değer
Cpu Gerekli CPU. 1 çekirdek 1 veya 1000m ile temsil edilebilir. Bu, Temel katman için 500m veya 1, Standart katman için {500m, 1, 2, 3, 4} olmalıdır. dizgi
bellek Gerekli bellek. 1 GB, 1Gi veya 1024Mi ile temsil edilebilir. Bu, Temel katman için {512Mi, 1Gi, 2Gi} ve Standart katman için {512Mi, 1Gi, 2Gi, ..., 8Gi} olmalıdır. dizgi

Ölçeklemek

Ad Açıklama Değer
maxReplicas Opsiyonel. Kapsayıcı çoğaltması sayısı üst sınırı. Ayarlanmadıysa varsayılan olarak 10 olur. Int
minReplicas Opsiyonel. En az kapsayıcı çoğaltması sayısı. Int
kurallar Ölçeklendirme kuralları. ScaleRule[]

ScaleRule

Ad Açıklama Değer
azureQueue Azure Kuyruk tabanlı ölçeklendirme. QueueScaleRule
töre Özel ölçek kuralı. CustomScaleRule
http HTTP istekleri tabanlı ölçeklendirme. httpscalerule
ad Ölçek Kuralı Adı dizgi
TCP Tcp istekleri tabanlı ölçeklendirme. TcpScaleRule

QueueScaleRule

Ad Açıklama Değer
Auth Kuyruk ölçek kuralı için kimlik doğrulama gizli dizileri. ScaleRuleAuth[]
queueLength Kuyruk uzunluğu. Int
queueName Kuyruk adı. dizgi

ScaleRuleAuth

Ad Açıklama Değer
secretRef Kimlik doğrulama parametrelerinin çekildiği Azure Spring Apps Uygulama Örneği gizli dizisinin adı. dizgi
triggerParameter Gizli diziyi kullanan Tetikleyici Parametresi dizgi

CustomScaleRule

Ad Açıklama Değer
Auth Özel ölçek kuralı için kimlik doğrulama gizli dizileri. ScaleRuleAuth[]
meta veriler Özel ölçek kuralını açıklamak için meta veri özellikleri. CustomScaleRuleMetadata
tür Özel ölçek kuralının türü
örneğin: azure-servicebus, redis vb.
dizgi

CustomScaleRuleMetadata

Ad Açıklama Değer
{özelleştirilmiş özellik} dizgi

HttpScaleRule

Ad Açıklama Değer
Auth Özel ölçek kuralı için kimlik doğrulama gizli dizileri. ScaleRuleAuth[]
meta veriler Http ölçek kuralını açıklamak için meta veri özellikleri. HttpScaleRuleMetadata

HttpScaleRuleMetadata

Ad Açıklama Değer
{özelleştirilmiş özellik} dizgi

TcpScaleRule

Ad Açıklama Değer
Auth TCP ölçek kuralı için kimlik doğrulama gizli dizileri. ScaleRuleAuth[]
meta veriler TCP ölçek kuralını açıklamak için meta veri özellikleri. TcpScaleRuleMetadata

TcpScaleRuleMetadata

Ad Açıklama Değer
{özelleştirilmiş özellik} dizgi

UserSourceInfo

Ad Açıklama Değer
Sürüm Kaynağın sürümü dizgi
tür Nesne türünü ayarlama BuildResult
kapsayıcı

jar

NetCoreZip

Kaynak
War (gerekli)

BuildResultUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü "BuildResult" (gerekli)
buildResultId Aynı Spring örneği altında var olan başarılı derleme sonucunun kaynak kimliği. dizgi

CustomContainerUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü "Kapsayıcı" (gerekli)
customContainer Özel kapsayıcı yükü CustomContainer

CustomContainer

Ad Açıklama Değer
args Giriş noktasına yönelik bağımsız değişkenler. Bu sağlanmazsa docker görüntüsünün CMD'i kullanılır. string[]
komut Giriş noktası dizisi. Bir kabuk içinde yürütülmedi. Bu sağlanmazsa docker görüntüsünün ENTRYPOINT değeri kullanılır. string[]
containerImage Özel kapsayıcının kapsayıcı görüntüsü. Bu, kayıt defterinin sunucu adı olmadan {repository}:{tag} biçiminde olmalıdır dizgi
imageRegistryCredential Görüntü kayıt defterinin kimlik bilgileri ImageRegistryCredential
languageFramework Karşıya yüklenen kapsayıcı görüntüsünün dil çerçevesi. Desteklenen değerler: "springboot", "", null. dizgi
sunucu Kapsayıcı görüntüsünü içeren kayıt defterinin adı dizgi

ImageRegistryCredential

Ad Açıklama Değer
parola Görüntü kayıt defteri kimlik bilgilerinin parolası dizgi
kullanıcı adı Görüntü kayıt defteri kimlik bilgilerinin kullanıcı adı dizgi

JarUploadedUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü "Jar" (gerekli)
jvmOptions JVM parametresi dizgi
relativePath Kaynağı depolayan depolamanın göreli yolu dizgi
runtimeVersion Jar dosyasının çalışma zamanı sürümü dizgi

NetCoreZipUploadedUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü "NetCoreZip" (gerekli)
netCoreMainEntryPath Zip köküne göre .NET yürütülebilir dosyasının yolu dizgi
relativePath Kaynağı depolayan depolamanın göreli yolu dizgi
runtimeVersion .Net dosyasının çalışma zamanı sürümü dizgi

SourceUploadedUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü "Kaynak" (gerekli)
artifactSelector Çok modüllü projeler için dağıtım için kullanılacak yapıtın seçicisi. Bu,
hedef modülün/projenin göreli yolu.
dizgi
relativePath Kaynağı depolayan depolamanın göreli yolu dizgi
runtimeVersion Kaynak dosyanın çalışma zamanı sürümü dizgi

WarUploadedUserSourceInfo

Ad Açıklama Değer
tür Karşıya yüklenen kaynağın türü "Savaş" (gerekli)
jvmOptions JVM parametresi dizgi
relativePath Kaynağı depolayan depolamanın göreli yolu dizgi
runtimeVersion Savaş dosyasının çalışma zamanı sürümü dizgi
serverVersion Sunucu sürümü, şu anda yalnızca Apache Tomcat desteklenmektedir dizgi

Sku

Ad Açıklama Değer
kapasite Hedef kaynağın geçerli kapasitesi Int
ad Sku'nun adı dizgi
Katmanı Sku katmanı dizgi