Microsoft.DBforMariaDB sunucuları 2018-06-01

Bicep kaynak tanımı

Sunucuların kaynak türü şu kaynaklara 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.DBforMariaDB/servers kaynağı oluşturmak için aşağıdaki Bicep'i şablonunuza ekleyin.

resource symbolicname 'Microsoft.DBforMariaDB/servers@2018-06-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  properties: {
    minimalTlsVersion: 'string'
    publicNetworkAccess: 'string'
    sslEnforcement: 'string'
    storageProfile: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
      storageAutogrow: 'string'
      storageMB: int
    }
    version: 'string'
    createMode: 'string'
    // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
  }
}

ServerPropertiesForCreateOrServerProperties nesneleri

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

Varsayılan için şunu kullanın:

  createMode: 'Default'
  administratorLogin: 'string'
  administratorLoginPassword: 'string'

GeoRestore için şunu kullanın:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

PointInTimeRestore için şunu kullanın:

  createMode: 'PointInTimeRestore'
  restorePointInTime: 'string'
  sourceServerId: 'string'

Çoğaltma için şunu kullanın:

  createMode: 'Replica'
  sourceServerId: 'string'

Özellik değerleri

Sunucu

Ad Açıklama Değer
name Kaynak adı dize (gerekli)

Karakter sınırı: 3-63

Geçerli karakterler:
Küçük harfler, kısa çizgiler ve sayılar.

Kısa çizgiyle başlayamaz veya bitemez.

Kaynak adı Azure genelinde benzersiz olmalıdır.
location Kaynağın bulunduğu konum. dize (gerekli)
etiketler Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
Sku Sunucunun SKU'su (fiyatlandırma katmanı). Sku
properties Sunucunun özellikleri. ServerPropertiesForCreateOrServerProperties (gerekli)

ServerPropertiesForCreateOrServerProperties

Ad Açıklama Değer
minimalTlsVersion Sunucu için en düşük Tls sürümünü zorunlu kılma. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
publicNetworkAccess Bu sunucu için genel ağ erişimine izin verilip verilmeyeceği. Değer isteğe bağlıdır, ancak geçirilirse 'Etkin' veya 'Devre Dışı' olmalıdır 'Devre Dışı'
'Etkin'
sslEnforcement Sunucuya bağlanırken ssl zorlamayı etkinleştirin veya etkinleştirmeyin. 'Devre Dışı'
'Etkin'
storageProfile Bir sunucunun depolama profili. StorageProfile
sürüm Sunucu sürümü. '10.2'
'10.3'
createMode Nesne türünü ayarlama Varsayılan
GeoRestore
PointInTimeRestore
Çoğaltma (gerekli)

StorageProfile

Ad Açıklama Değer
backupRetentionDays Sunucu için yedekleme bekletme günleri. int
geoRedundantBackup Sunucu yedeklemesi için Coğrafi olarak yedekli veya değil'i etkinleştirin. 'Devre Dışı'
'Etkin'
storageAutogrow Depolama Otomatik Büyütme'yi etkinleştirin. 'Devre Dışı'
'Etkin'
storageMB Bir sunucu için izin verilen maksimum depolama alanı. int

ServerPropertiesForDefaultCreate

Ad Açıklama Değer
createMode Yeni sunucu oluşturma modu. 'Varsayılan' (gerekli)
administratorLogin Yöneticinin sunucunun oturum açma adı. Yalnızca sunucu oluşturulurken belirtilebilir (ve oluşturma için gereklidir). dize (gerekli)
administratorLoginPassword Yönetici oturum açma parolası. dize (gerekli)

ServerPropertiesForGeoRestore

Ad Açıklama Değer
createMode Yeni sunucu oluşturma modu. 'GeoRestore' (gerekli)
sourceServerId Geri yükleneceği kaynak sunucu kimliği. dize (gerekli)

ServerPropertiesForRestore

Ad Açıklama Değer
createMode Yeni sunucu oluşturma modu. 'PointInTimeRestore' (gerekli)
restorePointInTime Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleme zamanını belirtir. dize (gerekli)
sourceServerId Geri yükleneceği kaynak sunucu kimliği. dize (gerekli)

ServerPropertiesForReplica

Ad Açıklama Değer
createMode Yeni sunucu oluşturma modu. 'Çoğaltma' (gerekli)
sourceServerId Çoğaltmanın oluşturulacağı birincil sunucu kimliği. dize (gerekli)

Sku

Ad Açıklama Değer
capacity Sunucunun işlem birimlerini temsil eden ölçeği artırma/genişletme kapasitesi. int
aile Donanım ailesi. string
name Sku adı, genellikle katman + aile + çekirdekler, örneğin B_Gen4_1, GP_Gen5_8. dize (gerekli)
boyut Kaynak tarafından uygun şekilde yorumlanacak boyut kodu. string
tier Belirli bir SKU'nun katmanı, örneğin Temel. 'Temel'
'GeneralPurpose'
'MemoryOptimized'

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

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

Şablon Description
VNet ile MariaDB için Azure Veritabanı dağıtma

Azure’a dağıtın
Bu şablon, VNet tümleştirmesi ile MariaDB için Azure veritabanı dağıtmanın bir yolunu sağlar.

ARM şablonu kaynak tanımı

Sunucuların kaynak türü şu kaynaklara 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.DBforMariaDB/servers kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.DBforMariaDB/servers",
  "apiVersion": "2018-06-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "properties": {
    "minimalTlsVersion": "string",
    "publicNetworkAccess": "string",
    "sslEnforcement": "string",
    "storageProfile": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string",
      "storageAutogrow": "string",
      "storageMB": "int"
    },
    "version": "string",
    "createMode": "string"
    // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
  }
}

ServerPropertiesForCreateOrServerProperties nesneleri

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

Varsayılan için şunu kullanın:

  "createMode": "Default",
  "administratorLogin": "string",
  "administratorLoginPassword": "string"

GeoRestore için şunu kullanın:

  "createMode": "GeoRestore",
  "sourceServerId": "string"

PointInTimeRestore için şunu kullanın:

  "createMode": "PointInTimeRestore",
  "restorePointInTime": "string",
  "sourceServerId": "string"

Çoğaltma için şunu kullanın:

  "createMode": "Replica",
  "sourceServerId": "string"

Özellik değerleri

Sunucu

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.DBforMariaDB/servers'
apiVersion Kaynak API'sinin sürümü '2018-06-01'
name Kaynak adı dize (gerekli)

Karakter sınırı: 3-63

Geçerli karakterler:
Küçük harfler, kısa çizgiler ve sayılar.

Kısa çizgiyle başlayamaz veya bitemez.

Kaynak adı Azure genelinde benzersiz olmalıdır.
location Kaynağın bulunduğu konum. dize (gerekli)
etiketler Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler. Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler
Sku Sunucunun SKU'su (fiyatlandırma katmanı). Sku
properties Sunucunun özellikleri. ServerPropertiesForCreateOrServerProperties (gerekli)

ServerPropertiesForCreateOrServerProperties

Ad Açıklama Değer
minimalTlsVersion Sunucu için en düşük Tls sürümünü zorunlu kılma. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
publicNetworkAccess Bu sunucu için genel ağ erişimine izin verilip verilmeyeceği. Değer isteğe bağlıdır, ancak geçirilirse 'Etkin' veya 'Devre Dışı' olmalıdır 'Devre Dışı'
'Etkin'
sslEnforcement Sunucuya bağlanırken ssl zorlamasını etkinleştirin veya etkinleştirmeyin. 'Devre Dışı'
'Etkin'
storageProfile Sunucunun depolama profili. StorageProfile
sürüm Sunucu sürümü. '10.2'
'10.3'
createMode Nesne türünü ayarlama Varsayılan
GeoRestore
PointInTimeRestore
Çoğaltma (gerekli)

StorageProfile

Ad Açıklama Değer
backupRetentionDays Sunucu için yedekleme saklama günleri. int
geoRedundantBackup Sunucu yedeklemesi için Coğrafi olarak yedekli veya değil seçeneğini etkinleştirin. 'Devre Dışı'
'Etkin'
storageAutogrow Depolama Otomatik Büyütme'yi etkinleştirin. 'Devre Dışı'
'Etkin'
storageMB Sunucu için izin verilen maksimum depolama alanı. int

ServerPropertiesForDefaultCreate

Ad Açıklama Değer
createMode Yeni sunucu oluşturma modu. 'Varsayılan' (gerekli)
administratorLogin Yöneticinin sunucunun oturum açma adı. Yalnızca sunucu oluşturulurken belirtilebilir (ve oluşturma için gereklidir). dize (gerekli)
administratorLoginPassword Yönetici oturum açma parolası. dize (gerekli)

ServerPropertiesForGeoRestore

Ad Açıklama Değer
createMode Yeni sunucu oluşturma modu. 'GeoRestore' (gerekli)
sourceServerId Geri yükleneceği kaynak sunucu kimliği. dize (gerekli)

ServerPropertiesForRestore

Ad Açıklama Değer
createMode Yeni sunucu oluşturma modu. 'PointInTimeRestore' (gerekli)
restorePointInTime Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleme zamanını belirtir. dize (gerekli)
sourceServerId Geri yükleneceği kaynak sunucu kimliği. dize (gerekli)

ServerPropertiesForReplica

Ad Açıklama Değer
createMode Yeni sunucu oluşturma modu. 'Çoğaltma' (gerekli)
sourceServerId Çoğaltmanın oluşturulacağı birincil sunucu kimliği. dize (gerekli)

Sku

Ad Açıklama Değer
capacity Sunucunun işlem birimlerini temsil eden ölçeği artırma/genişletme kapasitesi. int
aile Donanım ailesi. string
name Sku adı, genellikle katman + aile + çekirdekler, örneğin B_Gen4_1, GP_Gen5_8. dize (gerekli)
boyut Kaynak tarafından uygun şekilde yorumlanacak boyut kodu. string
tier Belirli bir SKU'nun katmanı, örneğin Temel. 'Temel'
'GeneralPurpose'
'MemoryOptimized'

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

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

Şablon Description
VNet ile MariaDB için Azure Veritabanı dağıtma

Azure’a dağıtın
Bu şablon, VNet tümleştirmesi ile MariaDB için Azure veritabanı dağıtmanın bir yolunu sağlar.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Sunucuların kaynak türü şu kaynaklara 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.DBforMariaDB/servers kaynağı oluşturmak için aşağıdaki Terraform'u şablonunuza ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforMariaDB/servers@2018-06-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      minimalTlsVersion = "string"
      publicNetworkAccess = "string"
      sslEnforcement = "string"
      storageProfile = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
        storageAutogrow = "string"
        storageMB = int
      }
      version = "string"
      createMode = "string"
      // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

ServerPropertiesForCreateOrServerProperties nesneleri

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

Varsayılan için şunu kullanın:

  createMode = "Default"
  administratorLogin = "string"
  administratorLoginPassword = "string"

GeoRestore için şunu kullanın:

  createMode = "GeoRestore"
  sourceServerId = "string"

PointInTimeRestore için şunu kullanın:

  createMode = "PointInTimeRestore"
  restorePointInTime = "string"
  sourceServerId = "string"

Çoğaltma için şunu kullanın:

  createMode = "Replica"
  sourceServerId = "string"

Özellik değerleri

Sunucu

Ad Açıklama Değer
tür Kaynak türü "Microsoft.DBforMariaDB/servers@2018-06-01"
name Kaynak adı dize (gerekli)

Karakter sınırı: 3-63

Geçerli karakterler:
Küçük harfler, kısa çizgiler ve sayılar.

Kısa çizgiyle başlayamaz veya bitemez.

Kaynak adı Azure genelinde benzersiz olmalıdır.
location Kaynağın bulunduğu konum. dize (gerekli)
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
etiketler Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler. Etiket adlarının ve değerlerinin sözlüğü.
Sku Sunucunun SKU'su (fiyatlandırma katmanı). Sku
properties Sunucunun özellikleri. ServerPropertiesForCreateOrServerProperties (gerekli)

ServerPropertiesForCreateOrServerProperties

Ad Açıklama Değer
minimalTlsVersion Sunucu için en düşük Tls sürümünü zorunlu kılma. "TLS1_0"
"TLS1_1"
"TLS1_2"
"TLSEnforcementDisabled"
publicNetworkAccess Bu sunucu için genel ağ erişimine izin verilip verilmeyeceği. Değer isteğe bağlıdır, ancak geçirilirse 'Etkin' veya 'Devre Dışı' olmalıdır "Devre dışı"
"Etkin"
sslEnforcement Sunucuya bağlanırken ssl zorlamayı etkinleştirin veya etkinleştirmeyin. "Devre dışı"
"Etkin"
storageProfile Sunucunun depolama profili. StorageProfile
sürüm Sunucu sürümü. "10.2"
"10.3"
createMode Nesne türünü ayarlama Varsayılan
GeoRestore
PointInTimeRestore
Çoğaltma (gerekli)

StorageProfile

Ad Açıklama Değer
backupRetentionDays Sunucu için yedekleme saklama günleri. int
geoRedundantBackup Sunucu yedeklemesi için Coğrafi olarak yedekli veya değil seçeneğini etkinleştirin. "Devre dışı"
"Etkin"
storageAutogrow Depolama Otomatik Büyütme'yi etkinleştirin. "Devre dışı"
"Etkin"
storageMB Sunucu için izin verilen maksimum depolama alanı. int

ServerPropertiesForDefaultCreate

Ad Açıklama Değer
createMode Yeni sunucu oluşturma modu. "Varsayılan" (gerekli)
administratorLogin Yöneticinin sunucunun oturum açma adı. Yalnızca sunucu oluşturulurken belirtilebilir (ve oluşturma için gereklidir). dize (gerekli)
administratorLoginPassword Yönetici oturum açma parolası. dize (gerekli)

ServerPropertiesForGeoRestore

Ad Açıklama Değer
createMode Yeni sunucu oluşturma modu. "GeoRestore" (gerekli)
sourceServerId Geri yükleneceği kaynak sunucu kimliği. dize (gerekli)

ServerPropertiesForRestore

Ad Açıklama Değer
createMode Yeni sunucu oluşturma modu. "PointInTimeRestore" (gerekli)
restorePointInTime Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleme zamanını belirtir. dize (gerekli)
sourceServerId Geri yükleneceği kaynak sunucu kimliği. dize (gerekli)

ServerPropertiesForReplica

Ad Açıklama Değer
createMode Yeni sunucu oluşturma modu. "Çoğaltma" (gerekli)
sourceServerId Çoğaltmanın oluşturulacağı birincil sunucu kimliği. dize (gerekli)

Sku

Ad Açıklama Değer
capacity Sunucunun işlem birimlerini temsil eden ölçeği artırma/genişletme kapasitesi. int
aile Donanım ailesi. string
name Sku adı, genellikle katman + aile + çekirdekler, örneğin B_Gen4_1, GP_Gen5_8. dize (gerekli)
boyut Kaynak tarafından uygun şekilde yorumlanacak boyut kodu. string
tier Belirli bir SKU'nun katmanı, örneğin Temel. "Temel"
"GeneralPurpose"
"MemoryOptimized"