Microsoft.DBforMySQL sunucuları 2017-12-01

Bicep kaynak tanımı

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

resource symbolicname 'Microsoft.DBforMySQL/servers@2017-12-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
    {customized property}: 'string'
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  identity: {
    type: 'SystemAssigned'
  }
  properties: {
    infrastructureEncryption: 'string'
    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:

Not

Çoğaltma değeriyle 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
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
identity Sunucunun Azure Active Directory kimliği. ResourceIdentity
properties Sunucunun özellikleri. ServerPropertiesForCreateOrServerProperties (gerekli)

ResourceIdentity

Ad Açıklama Değer
tür Kimlik türü. Kaynak için otomatik olarak bir Azure Active Directory sorumlusu oluşturmak ve atamak için bunu 'SystemAssigned' olarak ayarlayın. 'SystemAssigned'

ServerPropertiesForCreateOrServerProperties

Ad Açıklama Değer
infrastructureEncryption Sunucunun altyapı şifrelemesini etkinleştirip etkinleştirmediğini gösteren durum. 'Devre Dışı'
'Etkin'
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ü. '5.6'
'5.7'
'8.0'
createMode Nesne türünü ayarlama Default
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). Parola güncelleştirilirken oturum açma adı 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ükleneceği zamanı 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

Kısıtlama -ları:
Min değer = 0
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
Buffalo Web App

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

Azure’a dağıtın
Bu, Jenkins ve Azure Web Apps kullanan Java CI/CD için bir örnektir.
VNet ile MySQL için Azure Veritabanı dağıtma

Azure’a dağıtın
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ğıtın
Bu şablon, Web Uygulamasında IP kısıtlaması etkinleştirilmiş bir Azure Web Uygulamasının önünde bir uygulama ağ geçidi oluşturur.
MySQL için Azure veritabanı ile Linux üzerinde Web Uygulaması oluşturma

Azure’a dağıtın
Bu şablon, MySQL için Azure veritabanı ile Linux'ta Web Apps dağıtmanın bir yolunu sağlar.
MySQL ile Linux üzerinde Sonarqube Docker Web App

Azure’a dağıtın
Bu şablon, MySQL için Azure veritabanı ile Linux Web App üzerinde Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar
MySQL için Azure veritabanı ile Web Uygulaması

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

ARM şablonu kaynak tanımı

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

{
  "type": "Microsoft.DBforMySQL/servers",
  "apiVersion": "2017-12-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
    "{customized property}": "string"
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "properties": {
    "infrastructureEncryption": "string",
    "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:

Not

Çoğaltma değeriyle 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'
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
identity Sunucunun Azure Active Directory kimliği. ResourceIdentity
properties Sunucunun özellikleri. ServerPropertiesForCreateOrServerProperties (gerekli)

ResourceIdentity

Ad Açıklama Değer
tür Kimlik türü. Kaynak için otomatik olarak bir Azure Active Directory sorumlusu oluşturmak ve atamak için bunu 'SystemAssigned' olarak ayarlayın. 'SystemAssigned'

ServerPropertiesForCreateOrServerProperties

Ad Açıklama Değer
infrastructureEncryption Sunucunun altyapı şifrelemesini etkinleştirip etkinleştirmediğini gösteren durum. 'Devre Dışı'
'Etkin'
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ü. '5.6'
'5.7'
'8.0'
createMode Nesne türünü ayarlama Default
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). Parola güncelleştirilirken oturum açma adı 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ükleneceği zamanı 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

Kısıtlama -ları:
Min değer = 0
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
Buffalo Web App

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

Azure’a dağıtın
Bu örnek, Jenkins ve Azure Web Apps kullanan Java CI/CD örneğidir.
VNet ile MySQL için Azure Veritabanı dağıtma

Azure’a dağıtın
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ğıtın
Bu şablon, Web Uygulamasında IP kısıtlaması etkinleştirilmiş bir Azure Web Uygulamasının önünde bir uygulama ağ geçidi oluşturur.
MySQL için Azure veritabanı ile Linux üzerinde Web Uygulaması oluşturma

Azure’a dağıtın
Bu şablon, MySQL için Azure veritabanı ile Linux'ta Web Apps dağıtmanın bir yolunu sağlar.
MySQL ile Linux üzerinde Sonarqube Docker Web App

Azure’a dağıtın
Bu şablon, MySQL için Azure veritabanı ile Linux Web App üzerinde Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar
MySQL için Azure veritabanı ile Web Uygulaması

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

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

Sunucuların kaynak türü şunları 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"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
    {customized property} = "string"
  identity {
    type = "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      infrastructureEncryption = "string"
      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:

Not

Çoğaltma değeriyle 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"
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
identity Sunucunun Azure Active Directory kimliği. ResourceIdentity
properties Sunucunun özellikleri. ServerPropertiesForCreateOrServerProperties (gerekli)

ResourceIdentity

Ad Açıklama Değer
tür Kimlik türü. Kaynak için otomatik olarak bir Azure Active Directory sorumlusu oluşturmak ve atamak için bunu 'SystemAssigned' olarak ayarlayın. "SystemAssigned"

ServerPropertiesForCreateOrServerProperties

Ad Açıklama Değer
infrastructureEncryption Sunucunun altyapı şifrelemesini etkinleştirip etkinleştirmediğini gösteren durum. "Devre dışı"
"Etkin"
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ü. "5.6"
"5.7"
"8.0"
createMode Nesne türünü ayarlama Default
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). Parola güncelleştirilirken oturum açma adı 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ükleneceği zamanı 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

Kısıtlama -ları:
Min değer = 0
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"