Aracılığıyla paylaş


Microsoft.AppPlatform Spring/apps/deployments 2021-06-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@2021-06-01-preview' = {
  name: 'string'
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  properties: {
    deploymentSettings: {
      cpu: int
      environmentVariables: {
        {customized property}: 'string'
      }
      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/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
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
Cpu Gerekli CPU. Bu, Temel katman için 1 ve Standart katman için [1, 4] aralığında olmalıdır. Bu, API 2021-06-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 koleksiyonu DeploymentSettingsEnvironmentVariables
jvmOptions JVM parametresi dizgi
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-06-01-preview sürümünden itibaren kullanım dışı bırakılmıştı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 dizgi
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'

DeploymentSettingsEnvironmentVariables

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

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

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.
dizgi
customContainer Özel kapsayıcı yükü CustomContainer
relativePath Kaynağı depolayan depolamanın göreli yolu dizgi
tür Karşıya yüklenen kaynağın türü 'Kapsayıcı'
'Jar'
'NetCoreZip'
'Kaynak'
Sürüm Kaynağın sürümü dizgi

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

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": "2021-06-01-preview",
  "name": "string",
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "properties": {
    "deploymentSettings": {
      "cpu": "int",
      "environmentVariables": {
        "{customized property}": "string"
      },
      "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/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ü '2021-06-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
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
Cpu Gerekli CPU. Bu, Temel katman için 1 ve Standart katman için [1, 4] aralığında olmalıdır. Bu, API 2021-06-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 koleksiyonu DeploymentSettingsEnvironmentVariables
jvmOptions JVM parametresi dizgi
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-06-01-preview sürümünden itibaren kullanım dışı bırakılmıştı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 dizgi
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'

DeploymentSettingsEnvironmentVariables

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

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

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.
dizgi
customContainer Özel kapsayıcı yükü CustomContainer
relativePath Kaynağı depolayan depolamanın göreli yolu dizgi
tür Karşıya yüklenen kaynağın türü 'Kapsayıcı'
'Jar'
'NetCoreZip'
'Kaynak'
Sürüm Kaynağın sürümü dizgi

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

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@2021-06-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      deploymentSettings = {
        cpu = int
        environmentVariables = {
          {customized property} = "string"
        }
        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-06-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
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
Cpu Gerekli CPU. Bu, Temel katman için 1 ve Standart katman için [1, 4] aralığında olmalıdır. Bu, API 2021-06-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 koleksiyonu DeploymentSettingsEnvironmentVariables
jvmOptions JVM parametresi dizgi
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-06-01-preview sürümünden itibaren kullanım dışı bırakılmıştı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 dizgi
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"

DeploymentSettingsEnvironmentVariables

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

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

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.
dizgi
customContainer Özel kapsayıcı yükü CustomContainer
relativePath Kaynağı depolayan depolamanın göreli yolu dizgi
tür Karşıya yüklenen kaynağın türü "Kapsayıcı"
"Jar"
"NetCoreZip"
"Kaynak"
Sürüm Kaynağın sürümü dizgi

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

Sku

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