Aracılığıyla paylaş


Microsoft.AppPlatform Spring/apps/deployments 2021-09-01-preview

Bicep kaynak tanımı

Spring/apps/deployments kaynak türü, şu işlemleri 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/deployments kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2021-09-01-preview' = {
  name: 'string'
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  properties: {
    deploymentSettings: {
      containerProbeSettings: {
        disableProbe: bool
      }
      cpu: int
      environmentVariables: {}
      jvmOptions: 'string'
      memoryInGB: int
      netCoreMainEntryPath: 'string'
      resourceRequests: {
        cpu: 'string'
        memory: 'string'
      }
      runtimeVersion: 'string'
    }
    source: {
      artifactSelector: 'string'
      customContainer: {
        args: [
          'string'
        ]
        command: [
          'string'
        ]
        containerImage: 'string'
        imageRegistryCredential: {
          password: 'string'
          username: 'string'
        }
        server: 'string'
      }
      relativePath: 'string'
      type: 'string'
      version: 'string'
    }
  }
}

Özellik değerleri

Spring/apps/deployments

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

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)
Sku Dağıtım kaynağının SKU'su Sku
Ü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.
Şu tür kaynağın sembolik adı: uygulamalar
properties Dağıtım kaynağının özellikleri DeploymentResourceProperties

DeploymentResourceProperties

Adı Açıklama Değer
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
containerProbeSettings Kapsayıcı canlılığı ve hazır olma yoklaması ayarları DeploymentSettingsContainerProbeSettings
Cpu Gerekli CPU. Bu, Temel katman için 1 ve Standart katman için [1, 4] aralığında olmalıdır. Bu, API 2021-09-01-preview sürümünden itibaren kullanım dışıdır. CPU boyutunu ayarlamak için resourceRequests alanını kullanın. int
environmentVariables Ortam değişkenlerinin toplanması object
jvmOptions JVM parametresi string
memoryInGB Gb cinsinden gerekli Bellek boyutu. Bu, Temel katman için [1, 2] aralığında ve Standart katman için [1, 8] aralığında olmalıdır. Bu, API 2021-09-01-preview sürümünden itibaren kullanım dışıdır. Bellek boyutunu ayarlamak için resourceRequests alanını kullanın. int
netCoreMainEntryPath Zip köküne göre .NET yürütülebilir dosyasının yolu string
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
runtimeVersion Çalışma zamanı sürümü 'Java_11'
'Java_8'
'NetCore_31'

DeploymentSettingsContainerProbeSettings

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

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. string
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. string

UserSourceInfo

Adı Açıklama Değer
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.
string
customContainer Özel kapsayıcı yükü CustomContainer
Relativepath Kaynağı depolayan depolamanın göreli yolu string
tür Karşıya yüklenen kaynağın türü 'Kapsayıcı'
'Jar'
'NetCoreZip'
'Kaynak'
sürüm Kaynağın sürümü string

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'si kullanılır. dize[]
command Giriş noktası dizisi. Kabuk içinde yürütülmedi. Bu sağlanmazsa docker görüntüsünün ENTRYPOINT değeri kullanılır. dize[]
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 string
imageRegistryCredential Görüntü kayıt defterinin kimlik bilgileri ImageRegistryCredential
sunucu Kapsayıcı görüntüsünü içeren kayıt defterinin adı string

ImageRegistryCredential

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

Sku

Adı Açıklama Değer
capacity Hedef kaynağın geçerli kapasitesi int
name Sku'nun adı string
tier Sku katmanı string

ARM şablonu kaynak tanımı

Spring/apps/deployments kaynak türü, şu işlemleri 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/deployments kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.AppPlatform/Spring/apps/deployments",
  "apiVersion": "2021-09-01-preview",
  "name": "string",
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "properties": {
    "deploymentSettings": {
      "containerProbeSettings": {
        "disableProbe": "bool"
      },
      "cpu": "int",
      "environmentVariables": {},
      "jvmOptions": "string",
      "memoryInGB": "int",
      "netCoreMainEntryPath": "string",
      "resourceRequests": {
        "cpu": "string",
        "memory": "string"
      },
      "runtimeVersion": "string"
    },
    "source": {
      "artifactSelector": "string",
      "customContainer": {
        "args": [ "string" ],
        "command": [ "string" ],
        "containerImage": "string",
        "imageRegistryCredential": {
          "password": "string",
          "username": "string"
        },
        "server": "string"
      },
      "relativePath": "string",
      "type": "string",
      "version": "string"
    }
  }
}

Özellik değerleri

Spring/apps/deployments

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

JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)
Sku Dağıtım kaynağının SKU'su Sku
properties Dağıtım kaynağının özellikleri DeploymentResourceProperties

DeploymentResourceProperties

Adı Açıklama Değer
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
containerProbeSettings Kapsayıcı canlılığı ve hazır olma yoklaması ayarları DeploymentSettingsContainerProbeSettings
Cpu Gerekli CPU. Bu, Temel katman için 1 ve Standart katman için [1, 4] aralığında olmalıdır. Bu, API 2021-09-01-preview sürümünden itibaren kullanım dışıdır. CPU boyutunu ayarlamak için resourceRequests alanını kullanın. int
environmentVariables Ortam değişkenlerinin toplanması object
jvmOptions JVM parametresi string
memoryInGB Gb cinsinden gerekli Bellek boyutu. Bu, Temel katman için [1, 2] aralığında ve Standart katman için [1, 8] aralığında olmalıdır. Bu, API 2021-09-01-preview sürümünden itibaren kullanım dışıdır. Bellek boyutunu ayarlamak için resourceRequests alanını kullanın. int
netCoreMainEntryPath Zip köküne göre .NET yürütülebilir dosyasının yolu string
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
runtimeVersion Çalışma zamanı sürümü 'Java_11'
'Java_8'
'NetCore_31'

DeploymentSettingsContainerProbeSettings

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

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. string
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. string

UserSourceInfo

Adı Açıklama Değer
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.
string
customContainer Özel kapsayıcı yükü CustomContainer
Relativepath Kaynağı depolayan depolamanın göreli yolu string
tür Karşıya yüklenen kaynağın türü 'Kapsayıcı'
'Jar'
'NetCoreZip'
'Kaynak'
sürüm Kaynağın sürümü string

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[]
command Giriş noktası dizisi. 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 string
imageRegistryCredential Görüntü kayıt defterinin kimlik bilgileri ImageRegistryCredential
sunucu Kapsayıcı görüntüsünü içeren kayıt defterinin adı string

ImageRegistryCredential

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

Sku

Adı Açıklama Değer
capacity Hedef kaynağın geçerli kapasitesi int
name Sku'nun adı string
tier Sku katmanı string

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@2021-09-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      deploymentSettings = {
        containerProbeSettings = {
          disableProbe = bool
        }
        cpu = int
        environmentVariables = {}
        jvmOptions = "string"
        memoryInGB = int
        netCoreMainEntryPath = "string"
        resourceRequests = {
          cpu = "string"
          memory = "string"
        }
        runtimeVersion = "string"
      }
      source = {
        artifactSelector = "string"
        customContainer = {
          args = [
            "string"
          ]
          command = [
            "string"
          ]
          containerImage = "string"
          imageRegistryCredential = {
            password = "string"
            username = "string"
          }
          server = "string"
        }
        relativePath = "string"
        type = "string"
        version = "string"
      }
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

Özellik değerleri

Spring/uygulamalar/dağıtımlar

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

DeploymentResourceProperties

Adı Açıklama Değer
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
containerProbeSettings Kapsayıcı canlılığı ve hazır olma yoklaması ayarları DeploymentSettingsContainerProbeSettings
Cpu Gerekli CPU. Bu, Temel katman için 1 ve Standart katman için [1, 4] aralığında olmalıdır. Bu, API 2021-09-01-preview sürümünden itibaren kullanım dışı bırakılmıştır. CPU boyutunu ayarlamak için resourceRequests alanını kullanın. int
environmentVariables Ortam değişkenlerinin toplanması object
jvmOptions JVM parametresi string
memoryInGB Gb cinsinden gerekli Bellek boyutu. Bu, Temel katman için [1, 2] aralığında ve Standart katman için [1, 8] aralığında olmalıdır. Bu, API 2021-09-01-preview sürümünden itibaren kullanım dışıdır. Bellek boyutunu ayarlamak için resourceRequests alanını kullanın. int
netCoreMainEntryPath Zip köküne göre .NET yürütülebilir dosyasının yolu string
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
runtimeVersion Çalışma zamanı sürümü "Java_11"
"Java_8"
"NetCore_31"

DeploymentSettingsContainerProbeSettings

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

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. string
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. string

UserSourceInfo

Adı Açıklama Değer
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.
string
customContainer Özel kapsayıcı yükü CustomContainer
Relativepath Kaynağı depolayan depolamanın göreli yolu string
tür Karşıya yüklenen kaynağın türü "Kapsayıcı"
"Jar"
"NetCoreZip"
"Kaynak"
sürüm Kaynağın sürümü string

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'si kullanılır. dize[]
command Giriş noktası dizisi. Kabuk içinde yürütülmedi. Bu sağlanmazsa docker görüntüsünün ENTRYPOINT değeri kullanılır. dize[]
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 string
imageRegistryCredential Görüntü kayıt defterinin kimlik bilgileri ImageRegistryCredential
sunucu Kapsayıcı görüntüsünü içeren kayıt defterinin adı string

ImageRegistryCredential

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

Sku

Adı Açıklama Değer
capacity Hedef kaynağın geçerli kapasitesi int
name Sku'nun adı string
tier Sku katmanı string