Aracılığıyla paylaş


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

Bicep kaynak tanımı

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

resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2022-03-01-preview' = {
  name: 'string'
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  properties: {
    active: bool
    deploymentSettings: {
      addonConfigs: {}
      containerProbeSettings: {
        disableProbe: bool
      }
      environmentVariables: {}
      resourceRequests: {
        cpu: 'string'
        memory: 'string'
      }
    }
    source: {
      version: 'string'
      type: 'string'
      // For remaining properties, see UserSourceInfo objects
    }
  }
}

UserSourceInfo nesneleri

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

BuildResult iç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'
  }

Jar için şunu kullanın:

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

NetCoreZip için şunu kullanın:

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

Kaynak için şunu kullanın:

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

Özellik değerleri

Spring/uygulamalar/dağıtımlar

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 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.
Şu tür kaynak için sembolik ad: uygulamalar
properties Dağıtım kaynağının özellikleri DeploymentResourceProperties

DeploymentResourceProperties

Adı Açıklama Değer
active 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 object
containerProbeSettings Kapsayıcı canlılığı ve hazır olma yoklaması ayarları ContainerProbeSettings
environmentVariables Ortam değişkenlerinin toplanması object
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

ContainerProbeSettings

Adı Açıklama Değer
disableProbe Canlılık ve hazırlık araştırması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
sürüm Kaynağın sürümü string
tür Nesne türünü ayarlama BuildResult
Kapsayıcı
Kavanoz
NetCoreZip
Kaynak (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ı bir derleme sonucunun kaynak kimliği. string

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'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
languageFramework Karşıya yüklenen kapsayıcı görüntüsünün dil çerçevesi string
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

JarUploadedUserSourceInfo

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

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 string
Relativepath Kaynağı depolayan depolamanın göreli yolu string
runtimeVersion .Net dosyasının çalışma zamanı sürümü string

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ımda kullanılacak yapıtın seçicisi. Bu,
hedef modülün/projenin göreli yolu.
string
Relativepath Kaynağı depolayan depolamanın göreli yolu string
runtimeVersion Kaynak dosyanın çalışma zamanı sürümü 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ü, 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/deployments kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.AppPlatform/Spring/apps/deployments",
  "apiVersion": "2022-03-01-preview",
  "name": "string",
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "properties": {
    "active": "bool",
    "deploymentSettings": {
      "addonConfigs": {},
      "containerProbeSettings": {
        "disableProbe": "bool"
      },
      "environmentVariables": {},
      "resourceRequests": {
        "cpu": "string",
        "memory": "string"
      }
    },
    "source": {
      "version": "string",
      "type": "string"
      // For remaining properties, see UserSourceInfo objects
    }
  }
}

UserSourceInfo nesneleri

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

BuildResult iç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"
  }

Jar için şunu kullanın:

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

NetCoreZip için şunu kullanın:

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

Kaynak için şunu kullanın:

  "type": "Source",
  "artifactSelector": "string",
  "relativePath": "string",
  "runtimeVersion": "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ü '2022-03-01-preview'
name Kaynak adı

Bkz. JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlama.
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
active 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 object
containerProbeSettings Kapsayıcı canlılığı ve hazır olma yoklaması ayarları ContainerProbeSettings
environmentVariables Ortam değişkenlerinin toplanması object
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

ContainerProbeSettings

Adı Açıklama Değer
disableProbe Canlılık ve hazırlık araştırması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
sürüm Kaynağın sürümü string
tür Nesne türünü ayarlama BuildResult
Kapsayıcı
Kavanoz
NetCoreZip
Kaynak (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ındaki mevcut başarılı derleme sonucunun kaynak kimliği. string

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[]
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
languageFramework Karşıya yüklenen kapsayıcı görüntüsünün dil çerçevesi string
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

JarUploadedUserSourceInfo

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

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 string
Relativepath Kaynağı depolayan depolamanın göreli yolu string
runtimeVersion .Net dosyasının çalışma zamanı sürümü string

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.
string
Relativepath Kaynağı depolayan depolamanın göreli yolu string
runtimeVersion Kaynak dosyanın çalışma zamanı sürümü 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ü, şu işlemleri 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 aşağıdaki Terraform'u şablonunuza ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps/deployments@2022-03-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      active = bool
      deploymentSettings = {
        addonConfigs = {}
        containerProbeSettings = {
          disableProbe = bool
        }
        environmentVariables = {}
        resourceRequests = {
          cpu = "string"
          memory = "string"
        }
      }
      source = {
        version = "string"
        type = "string"
        // For remaining properties, see UserSourceInfo objects
      }
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

UserSourceInfo nesneleri

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

BuildResult iç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"
  }

Jar için şunu kullanın:

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

NetCoreZip için şunu kullanın:

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

Kaynak için şunu kullanın:

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

Özellik değerleri

Spring/apps/deployments

Adı Açıklama Değer
tür Kaynak türü "Microsoft.AppPlatform/Spring/apps/deployments@2022-03-01-preview"
name Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Şu tür kaynağın kimliği: uygulamalar
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
active 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 object
containerProbeSettings Kapsayıcı canlılığı ve hazır olma yoklaması ayarları ContainerProbeSettings
environmentVariables Ortam değişkenlerinin toplanması object
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

ContainerProbeSettings

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
sürüm Kaynağın sürümü string
tür Nesne türünü ayarlama BuildResult
Kapsayıcı
Kavanoz
NetCoreZip
Kaynak (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ı bir derleme sonucunun kaynak kimliği. string

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'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
languageFramework Karşıya yüklenen kapsayıcı görüntüsünün dil çerçevesi string
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

JarUploadedUserSourceInfo

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

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 string
Relativepath Kaynağı depolayan depolamanın göreli yolu string
runtimeVersion .Net dosyasının çalışma zamanı sürümü string

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.
string
Relativepath Kaynağı depolayan depolamanın göreli yolu string
runtimeVersion Kaynak dosyanın çalışma zamanı sürümü string

Sku

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