Aracılığıyla paylaş


Microsoft.DBforMySQL sunucuları 2017-12-01-preview

Bicep kaynak tanımı

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

resource symbolicname 'Microsoft.DBforMySQL/servers@2017-12-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  properties: {
    minimalTlsVersion: '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ılaniçin şunu kullanın:

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

GeoRestoreiçin şunu kullanın:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

PointInTimeRestoreiçin şunu kullanın:

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

Çoğaltmaiçin şunu kullanın:

Not

Çoğaltma değeriyle bir MySQL sunucusu oluşturmak için şablon kullanmak bir kez etkili değildir. Sunucu ilk kez başarıyla oluşturulur. Ancak, çoğaltma sunucusu zaten mevcut olduğunda şablonu dağıtmak bir hata döndürür.

  createMode: 'Replica'
  sourceServerId: 'string'

Özellik değerleri

Sunucu

Ad Açıklama Değer
ad 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.
yer Kaynağın bulunduğu konum. dize (gerekli)
Etiketler Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler. Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
Sku Sunucunun SKU'su (fiyatlandırma katmanı). Sku
Özellikler 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'
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ü. '5.6'
'5.7'
'8.0'
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)

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

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ı belirtin. 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ğaltma oluşturulacak birincil sunucu kimliği. dize (gerekli)

Sku

Ad Açıklama Değer
kapasite Sunucunun işlem birimlerini temsil eden ölçeği artırma/genişletme kapasitesi. Int

Kısıtlama -ları:
En düşük değer = 0
aile Donanım ailesi. dizgi
ad 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. dizgi
Katmanı 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 Açıklama
Buffalo Web App

Azure 'a dağıtma
Golang Buffalo Uygulamanızı Azure'da hızlı ve ucuz bir şekilde çalıştırmaya başlayın.
Jenkins ve Azure Web Apps kullanarak Java CI/CD

Azure 'a dağıtma
Bu, Jenkins ve Azure Web Apps kullanan Java CI/CD örneğidir.
1 MySQL PaaS örneği ve 5'e kadar salt okunur çoğaltma dağıtır

Azure 'a dağıtma
Bu şablon bir MySQL PaaS Sunucusu örneği dağıtacak ve 0 ile 5 arasında salt okunur çoğaltma dağıtacaktır. Bunların tümü ana sunucuyla aynı konumda ayarlanır ve çoğaltma otomatik olarak yapılandırılır.
VNet ile MySQL için Azure Veritabanı Dağıtma

Azure 'a dağıtma
Bu şablon, VNet tümleştirmesi ile MySQL için Azure veritabanı dağıtmanın bir yolunu sağlar.
IP Kısıtlaması olan bir Web Uygulaması için Application Gateway

Azure 'a dağıtma
Bu şablon, Web App'te IP kısıtlaması etkinleştirilmiş bir Azure Web App'in önünde bir uygulama ağ geçidi oluşturur.
MySQL için Azure veritabanı ile Linux üzerinde Web Uygulaması oluşturma

Azure 'a dağıtma
Bu şablon, MySQL için Azure veritabanı ile Linux üzerinde Web Apps dağıtmak için bir yol sağlar.
MySQL ile Linux üzerinde Sonarqube Docker Web App

Azure 'a dağıtma
Bu şablon, MySQL için Azure veritabanı ile Linux Web App'te Sonarqube docker görüntüsü (alpine etiketi) dağıtmanın kolay bir yolunu sağlar
MySQL için Azure veritabanı ile Web Uygulamasını

Azure 'a dağıtma
Bu şablon, MySQL için Azure veritabanı ile Azure App Service Web Apps'te web uygulaması dağıtmak için kolay bir yol sağlar.

ARM şablonu kaynak tanımı

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

{
  "type": "Microsoft.DBforMySQL/servers",
  "apiVersion": "2017-12-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "properties": {
    "minimalTlsVersion": "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ılaniçin şunu kullanın:

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

GeoRestoreiçin şunu kullanın:

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

PointInTimeRestoreiçin şunu kullanın:

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

Çoğaltmaiçin şunu kullanın:

Not

Çoğaltma değeriyle bir MySQL sunucusu oluşturmak için şablon kullanmak bir kez etkili değildir. Sunucu ilk kez başarıyla oluşturulur. Ancak, çoğaltma sunucusu zaten mevcut olduğunda şablonu dağıtmak bir hata döndürür.

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

Özellik değerleri

Sunucu

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.DBforMySQL/servers'
apiVersion Kaynak API'sinin sürümü '2017-12-01-preview'
ad 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.
yer Kaynağın bulunduğu konum. dize (gerekli)
Etiketler Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler. Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
Sku Sunucunun SKU'su (fiyatlandırma katmanı). Sku
Özellikler 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'
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ü. '5.6'
'5.7'
'8.0'
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)

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

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ı belirtin. 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ğaltma oluşturulacak birincil sunucu kimliği. dize (gerekli)

Sku

Ad Açıklama Değer
kapasite Sunucunun işlem birimlerini temsil eden ölçeği artırma/genişletme kapasitesi. Int

Kısıtlama -ları:
En düşük değer = 0
aile Donanım ailesi. dizgi
ad 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. dizgi
Katmanı 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 Açıklama
Buffalo Web App

Azure 'a dağıtma
Golang Buffalo Uygulamanızı Azure'da hızlı ve ucuz bir şekilde çalıştırmaya başlayın.
Jenkins ve Azure Web Apps kullanarak Java CI/CD

Azure 'a dağıtma
Bu, Jenkins ve Azure Web Apps kullanan Java CI/CD örneğidir.
1 MySQL PaaS örneği ve 5'e kadar salt okunur çoğaltma dağıtır

Azure 'a dağıtma
Bu şablon bir MySQL PaaS Sunucusu örneği dağıtacak ve 0 ile 5 arasında salt okunur çoğaltma dağıtacaktır. Bunların tümü ana sunucuyla aynı konumda ayarlanır ve çoğaltma otomatik olarak yapılandırılır.
VNet ile MySQL için Azure Veritabanı Dağıtma

Azure 'a dağıtma
Bu şablon, VNet tümleştirmesi ile MySQL için Azure veritabanı dağıtmanın bir yolunu sağlar.
IP Kısıtlaması olan bir Web Uygulaması için Application Gateway

Azure 'a dağıtma
Bu şablon, Web App'te IP kısıtlaması etkinleştirilmiş bir Azure Web App'in önünde bir uygulama ağ geçidi oluşturur.
MySQL için Azure veritabanı ile Linux üzerinde Web Uygulaması oluşturma

Azure 'a dağıtma
Bu şablon, MySQL için Azure veritabanı ile Linux üzerinde Web Apps dağıtmak için bir yol sağlar.
MySQL ile Linux üzerinde Sonarqube Docker Web App

Azure 'a dağıtma
Bu şablon, MySQL için Azure veritabanı ile Linux Web App'te Sonarqube docker görüntüsü (alpine etiketi) dağıtmanın kolay bir yolunu sağlar
MySQL için Azure veritabanı ile Web Uygulamasını

Azure 'a dağıtma
Bu şablon, MySQL için Azure veritabanı ile Azure App Service Web Apps'te web uygulaması dağıtmak için kolay bir yol sağlar.

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforMySQL/servers@2017-12-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      minimalTlsVersion = "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ılaniçin şunu kullanın:

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

GeoRestoreiçin şunu kullanın:

  createMode = "GeoRestore"
  sourceServerId = "string"

PointInTimeRestoreiçin şunu kullanın:

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

Çoğaltmaiçin şunu kullanın:

Not

Çoğaltma değeriyle bir MySQL sunucusu oluşturmak için şablon kullanmak bir kez etkili değildir. Sunucu ilk kez başarıyla oluşturulur. Ancak, çoğaltma sunucusu zaten mevcut olduğunda şablonu dağıtmak bir hata döndürür.

  createMode = "Replica"
  sourceServerId = "string"

Özellik değerleri

Sunucu

Ad Açıklama Değer
tür Kaynak türü "Microsoft.DBforMySQL/servers@2017-12-01-preview"
ad 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.
yer 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ı ve değerleri sözlüğü.
Sku Sunucunun SKU'su (fiyatlandırma katmanı). Sku
Özellikler 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"
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ü. "5.6"
"5.7"
"8.0"
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)

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

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ı belirtin. 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ğaltma oluşturulacak birincil sunucu kimliği. dize (gerekli)

Sku

Ad Açıklama Değer
kapasite Sunucunun işlem birimlerini temsil eden ölçeği artırma/genişletme kapasitesi. Int

Kısıtlama -ları:
En düşük değer = 0
aile Donanım ailesi. dizgi
ad 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. dizgi
Katmanı Belirli bir SKU'nun katmanı, örneğin Temel. "Temel"
"GeneralPurpose"
"MemoryOptimized"