Microsoft.DBforMySQL esnekServers 2022-09-30-preview

Bicep kaynak tanımı

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

resource symbolicname 'Microsoft.DBforMySQL/flexibleServers@2022-09-30-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'UserAssigned'
    userAssignedIdentities: {
      {customized property}: any()
    }
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    availabilityZone: 'string'
    backup: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
    }
    createMode: 'string'
    dataEncryption: {
      geoBackupKeyURI: 'string'
      geoBackupUserAssignedIdentityId: 'string'
      primaryKeyURI: 'string'
      primaryUserAssignedIdentityId: 'string'
      type: 'string'
    }
    highAvailability: {
      mode: 'string'
      standbyAvailabilityZone: 'string'
    }
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    network: {
      delegatedSubnetResourceId: 'string'
      privateDnsZoneResourceId: 'string'
      publicNetworkAccess: 'string'
    }
    replicationRole: 'string'
    restorePointInTime: 'string'
    sourceServerResourceId: 'string'
    storage: {
      autoGrow: 'string'
      autoIoScaling: 'string'
      iops: int
      logOnDisk: 'string'
      storageSizeGB: int
    }
    version: 'string'
  }
}

Özellik değerleri

flexibleServers

Ad Açıklama Değer
name Kaynak adı dize (gerekli)
location Kaynağın bulunduğu coğrafi konum dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
Sku Sunucunun SKU'su (fiyatlandırma katmanı). Sku
identity Sunucunun cmk kimliği. Kimlik
properties Sunucunun özellikleri. Serverproperties

Kimlik

Ad Açıklama Değer
tür Yönetilen hizmet kimliğinin türü. 'UserAssigned'
userAssignedIdentities Kullanıcı tarafından atanan kimliğin meta verileri. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} Bicep için any() işlevini kullanabilirsiniz.

Serverproperties

Ad Açıklama Değer
administratorLogin Yöneticinin sunucunun oturum açma adı. Yalnızca sunucu oluşturulurken belirtilebilir (ve oluşturma için gereklidir). string
administratorLoginPassword Yönetici oturum açma parolasını (sunucu oluşturmak için gereklidir). string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
availabilityZone sunucunun kullanılabilirlik Alanı bilgileri. string
yedekleme Sunucunun ilgili özelliklerini yedekleme. Backup
createMode Yeni bir MySQL sunucusu oluşturma modu. 'Varsayılan'
'GeoRestore'
'PointInTimeRestore'
'Çoğaltma'
dataEncryption CMK için Veri Şifrelemesi. DataEncryption
highAvailability Bir sunucunun yüksek kullanılabilirlik özellikleri. YüksekAvailability
maintenanceWindow Sunucunun bakım penceresi. BakımWindow
network Bir sunucunun ağ ile ilgili özellikleri.
replicationRole Çoğaltma rolü. 'Yok'
'Çoğaltma'
'Kaynak'
restorePointInTime Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleneceği zamanı belirtir. string
sourceServerResourceId Kaynak MySQL sunucu kimliği. string
depolama Sunucunun depolamayla ilgili özellikleri. Depolama
sürüm Sunucu sürümü. '5.7'
'8.0.21'

Backup

Ad Açıklama Değer
backupRetentionDays Sunucu için yedekleme bekletme günleri. int
geoRedundantBackup Coğrafi olarak yedekli yedeklemenin etkinleştirilip etkinleştirilmediği. 'Devre Dışı'
'Etkin'

DataEncryption

Ad Açıklama Değer
geoBackupKeyURI Anahtar kasası bölgeler arasında geçemiyorsa coğrafi yedekleme anahtarı uri'sini kullanın, coğrafi yedekleme ile aynı bölgede cmk gerekir string
geoBackupUserAssignedIdentityId Coğrafi yedekleme kullanıcı kimliği kaynak kimliği olarak kimlik bölgeler arasında geçemez, coğrafi yedekleme ile aynı bölgede kimliğe ihtiyaç duyar string
primaryKeyURI Birincil anahtar uri'si string
primaryUserAssignedIdentityId Birincil kullanıcı kimliği kaynak kimliği string
tür Anahtar türü, etkinleştirme cmk için AzureKeyVault, devre dışı bırakma cmk için SystemManaged. 'AzureKeyVault'
'SystemManaged'

YüksekAvailability

Ad Açıklama Değer
mod Bir sunucu için yüksek kullanılabilirlik modu. 'Devre Dışı'
'SameZone'
'ZoneRedundant'
standbyAvailabilityZone Hazır bekleyen sunucunun kullanılabilirlik alanı. string

BakımWindow

Ad Açıklama Değer
customWindow özel pencerenin etkinleştirilip etkinleştirilmediğini veya devre dışı bırakılıp bırakılmadığını gösterir string
Dayofweek bakım penceresi için haftanın günü int
startHour bakım penceresi için başlangıç saati int
startMinute bakım penceresi için başlangıç dakikası int

Ad Açıklama Değer
delegatedSubnetResourceId Bir sunucu için sanal ağı ayarlamak için kullanılan temsilci alt ağ kaynak kimliği. string
privateDnsZoneResourceId bölge kaynak kimliğini Özel DNS. string
publicNetworkAccess Bu sunucu için genel ağ erişimine izin verilip verilmeyeceği. Sunucu sanal ağ tümleştirmesi olduğunda değer 'Devre Dışı' olarak ayarlanır. 'Devre Dışı'
'Etkin'

Depolama

Ad Açıklama Değer
otomatik büyütme Depolama Otomatik Büyütme'yi etkinleştirin veya etkinleştirmeyin. 'Devre Dışı'
'Etkin'
autoIoScaling GÇ Otomatik Ölçeklendirme'yi etkinleştirin veya etkinleştirmeyin. 'Devre Dışı'
'Etkin'
ıop Bir sunucu için depolama IOPS... int
logOnDisk Oturum Açma Disk'i etkinleştirin veya etkinleştirmeyin. 'Devre Dışı'
'Etkin'
storageSizeGB Bir sunucu için izin verilen maksimum depolama boyutu. int

Sku

Ad Açıklama Değer
name Sku'nun adı, örneğin Standard_D32s_v3. dize (gerekli)
tier Belirli bir SKU'nun katmanı, örneğin GeneralPurpose. 'Burstable'
'GeneralPurpose'
'MemoryOptimized' (gerekli)

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

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

Şablon Description
Sanal ağ ile MySQL için Azure Veritabanı (esnek) dağıtma

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

ARM şablonu kaynak tanımı

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

{
  "type": "Microsoft.DBforMySQL/flexibleServers",
  "apiVersion": "2022-09-30-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "availabilityZone": "string",
    "backup": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string"
    },
    "createMode": "string",
    "dataEncryption": {
      "geoBackupKeyURI": "string",
      "geoBackupUserAssignedIdentityId": "string",
      "primaryKeyURI": "string",
      "primaryUserAssignedIdentityId": "string",
      "type": "string"
    },
    "highAvailability": {
      "mode": "string",
      "standbyAvailabilityZone": "string"
    },
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "network": {
      "delegatedSubnetResourceId": "string",
      "privateDnsZoneResourceId": "string",
      "publicNetworkAccess": "string"
    },
    "replicationRole": "string",
    "restorePointInTime": "string",
    "sourceServerResourceId": "string",
    "storage": {
      "autoGrow": "string",
      "autoIoScaling": "string",
      "iops": "int",
      "logOnDisk": "string",
      "storageSizeGB": "int"
    },
    "version": "string"
  }
}

Özellik değerleri

flexibleServers

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.DBforMySQL/flexibleServers'
apiVersion Kaynak API'sinin sürümü '2022-09-30-preview'
name Kaynak adı dize (gerekli)
location Kaynağın bulunduğu coğrafi konum dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler
Sku Sunucunun SKU'su (fiyatlandırma katmanı). Sku
identity Sunucunun cmk kimliği. Kimlik
properties Sunucunun özellikleri. Serverproperties

Kimlik

Ad Açıklama Değer
tür Yönetilen hizmet kimliğinin türü. 'UserAssigned'
userAssignedIdentities Kullanıcı tarafından atanan kimliğin meta verileri. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

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

Serverproperties

Ad Açıklama Değer
administratorLogin Yöneticinin sunucunun oturum açma adı. Yalnızca sunucu oluşturulurken belirtilebilir (ve oluşturma için gereklidir). string
administratorLoginPassword Yönetici oturum açma parolası (sunucu oluşturma için gereklidir). string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
availabilityZone sunucunun kullanılabilirlik Alanı bilgileri. string
yedekleme Sunucunun ilgili özelliklerini yedekleyin. Backup
createMode Yeni bir MySQL sunucusu oluşturma modu. 'Varsayılan'
'GeoRestore'
'PointInTimeRestore'
'Çoğaltma'
dataEncryption CMK için Veri Şifrelemesi. DataEncryption
highAvailability Bir sunucunun yüksek kullanılabilirlik ile ilgili özellikleri. YüksekAvailability
maintenanceWindow Sunucunun bakım penceresi. MaintenanceWindow
network Bir sunucunun ağ ile ilgili özellikleri.
replicationRole Çoğaltma rolü. 'Yok'
'Çoğaltma'
'Kaynak'
restorePointInTime Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleme zamanı belirtilir. string
sourceServerResourceId Kaynak MySQL sunucu kimliği. string
depolama Sunucunun depolamayla ilgili özellikleri. Depolama
sürüm Sunucu sürümü. '5.7'
'8.0.21'

Backup

Ad Açıklama Değer
backupRetentionDays Sunucu için yedekleme saklama günleri. int
geoRedundantBackup Coğrafi olarak yedekli yedeklemenin etkinleştirilip etkinleştirilmediği. 'Devre Dışı'
'Etkin'

DataEncryption

Ad Açıklama Değer
geoBackupKeyURI Anahtar kasası bölgeler arasında geçiş yapamaz, coğrafi yedekleme ile aynı bölgede cmk olması gerektiğinden coğrafi yedekleme anahtarı uri'sini kullanın string
geoBackupUserAssignedIdentityId Coğrafi yedekleme kullanıcı kimliği kaynak kimliği olarak kimlik bölgeler arasında geçemez, coğrafi yedekleme ile aynı bölgede kimlik gerekiyor string
primaryKeyURI Birincil anahtar uri'si string
primaryUserAssignedIdentityId Birincil kullanıcı kimliği kaynak kimliği string
tür Anahtar türü, enable cmk için AzureKeyVault, cmk'yi devre dışı bırakmak için SystemManaged. 'AzureKeyVault'
'SystemManaged'

YüksekAvailability

Ad Açıklama Değer
mod Bir sunucu için yüksek kullanılabilirlik modu. 'Devre Dışı'
'SameZone'
'ZoneRedundant'
standbyAvailabilityZone Hazır bekleyen sunucunun kullanılabilirlik alanı. string

MaintenanceWindow

Ad Açıklama Değer
customWindow özel pencerenin etkinleştirildiğini veya devre dışı bırakılıp bırakılmadığını gösterir string
Dayofweek bakım penceresi için haftanın günü int
startHour bakım penceresi için başlangıç saati int
startMinute bakım penceresi için başlangıç dakikası int

Ad Açıklama Değer
delegatedSubnetResourceId Bir sunucu için sanal ağı ayarlamak için kullanılan temsilci alt ağ kaynak kimliği. string
privateDnsZoneResourceId bölge kaynak kimliğini Özel DNS. string
publicNetworkAccess Bu sunucu için genel ağ erişimine izin verilip verilmeyeceği. Sunucu sanal ağ tümleştirmesi olduğunda değer 'Devre Dışı' olarak ayarlanır. 'Devre Dışı'
'Etkin'

Depolama

Ad Açıklama Değer
autoGrow Depolama Otomatik Büyütme'yi etkinleştirin veya etkinleştirmeyin. 'Devre Dışı'
'Etkin'
autoIoScaling GÇ Otomatik Ölçeklendirme'yi etkinleştirin veya etkinleştirmeyin. 'Devre Dışı'
'Etkin'
ıop Bir sunucu için depolama IOPS... int
logOnDisk Oturum Açma Disk'i etkinleştirin veya etkinleştirmeyin. 'Devre Dışı'
'Etkin'
storageSizeGB Bir sunucu için izin verilen maksimum depolama boyutu. int

Sku

Ad Açıklama Değer
name Sku'nun adı, örneğin Standard_D32s_v3. dize (gerekli)
tier Belirli bir SKU'nun katmanı, örneğin GeneralPurpose. 'Burstable'
'GeneralPurpose'
'MemoryOptimized' (gerekli)

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

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

Şablon Description
Sanal ağ ile MySQL için Azure Veritabanı (esnek) dağıtma

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforMySQL/flexibleServers@2022-09-30-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "UserAssigned"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      availabilityZone = "string"
      backup = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
      }
      createMode = "string"
      dataEncryption = {
        geoBackupKeyURI = "string"
        geoBackupUserAssignedIdentityId = "string"
        primaryKeyURI = "string"
        primaryUserAssignedIdentityId = "string"
        type = "string"
      }
      highAvailability = {
        mode = "string"
        standbyAvailabilityZone = "string"
      }
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      network = {
        delegatedSubnetResourceId = "string"
        privateDnsZoneResourceId = "string"
        publicNetworkAccess = "string"
      }
      replicationRole = "string"
      restorePointInTime = "string"
      sourceServerResourceId = "string"
      storage = {
        autoGrow = "string"
        autoIoScaling = "string"
        iops = int
        logOnDisk = "string"
        storageSizeGB = int
      }
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

Özellik değerleri

flexibleServers

Ad Açıklama Değer
tür Kaynak türü "Microsoft.DBforMySQL/flexibleServers@2022-09-30-preview"
name Kaynak adı dize (gerekli)
location Kaynağın bulunduğu coğrafi konum dize (gerekli)
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü.
Sku Sunucunun SKU'su (fiyatlandırma katmanı). Sku
identity Sunucunun cmk kimliği. Kimlik
properties Sunucunun özellikleri. Serverproperties

Kimlik

Ad Açıklama Değer
tür Yönetilen hizmet kimliğinin türü. "UserAssigned"
identity_ids Kullanıcı tarafından atanan kimliğin meta verileri. Kullanıcı kimliği kimlikleri dizisi.

IdentityUserAssignedIdentities

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

Serverproperties

Ad Açıklama Değer
administratorLogin Yöneticinin sunucunun oturum açma adı. Yalnızca sunucu oluşturulurken belirtilebilir (ve oluşturma için gereklidir). string
administratorLoginPassword Yönetici oturum açma parolasını (sunucu oluşturmak için gereklidir). string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
availabilityZone sunucunun kullanılabilirlik Alanı bilgileri. string
yedekleme Sunucunun ilgili özelliklerini yedekleme. Backup
createMode Yeni bir MySQL sunucusu oluşturma modu. "Varsayılan"
"GeoRestore"
"PointInTimeRestore"
"Çoğaltma"
dataEncryption CMK için Veri Şifrelemesi. DataEncryption
highAvailability Bir sunucunun yüksek kullanılabilirlik özellikleri. YüksekAvailability
maintenanceWindow Sunucunun bakım penceresi. BakımWindow
network Bir sunucunun ağ ile ilgili özellikleri.
replicationRole Çoğaltma rolü. "Hiçbiri"
"Çoğaltma"
"Kaynak"
restorePointInTime Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleneceği zamanı belirtir. string
sourceServerResourceId Kaynak MySQL sunucu kimliği. string
depolama Sunucunun depolamayla ilgili özellikleri. Depolama
sürüm Sunucu sürümü. "5.7"
"8.0.21"

Backup

Ad Açıklama Değer
backupRetentionDays Sunucu için yedekleme bekletme günleri. int
geoRedundantBackup Coğrafi olarak yedekli yedeklemenin etkinleştirilip etkinleştirilmediği. "Devre dışı"
"Etkin"

DataEncryption

Ad Açıklama Değer
geoBackupKeyURI Anahtar kasası bölgeler arasında geçemiyorsa coğrafi yedekleme anahtarı uri'sini kullanın, coğrafi yedekleme ile aynı bölgede cmk gerekir string
geoBackupUserAssignedIdentityId Coğrafi yedekleme kullanıcı kimliği kaynak kimliği olarak kimlik bölgeler arasında geçemez, coğrafi yedekleme ile aynı bölgede kimliğe ihtiyaç duyar string
primaryKeyURI Birincil anahtar uri'si string
primaryUserAssignedIdentityId Birincil kullanıcı kimliği kaynak kimliği string
tür Anahtar türü, etkinleştirme cmk için AzureKeyVault, devre dışı bırakma cmk için SystemManaged. "AzureKeyVault"
"SystemManaged"

YüksekAvailability

Ad Açıklama Değer
mod Bir sunucu için yüksek kullanılabilirlik modu. "Devre dışı"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone Hazır bekleyen sunucunun kullanılabilirlik alanı. string

BakımWindow

Ad Açıklama Değer
customWindow özel pencerenin etkinleştirilip etkinleştirilmediğini veya devre dışı bırakılıp bırakılmadığını gösterir string
Dayofweek bakım penceresi için haftanın günü int
startHour bakım penceresi için başlangıç saati int
startMinute bakım penceresi için başlangıç dakikası int

Ad Açıklama Değer
delegatedSubnetResourceId Bir sunucu için sanal ağı ayarlamak için kullanılan temsilci alt ağ kaynak kimliği. string
privateDnsZoneResourceId bölge kaynak kimliğini Özel DNS. string
publicNetworkAccess Bu sunucu için genel ağ erişimine izin verilip verilmeyeceği. Sunucu sanal ağ tümleştirmesi olduğunda değer 'Devre Dışı' olarak ayarlanır. "Devre dışı"
"Etkin"

Depolama

Ad Açıklama Değer
otomatik büyütme Depolama Otomatik Büyütme'yi etkinleştirin veya etkinleştirmeyin. "Devre dışı"
"Etkin"
autoIoScaling GÇ Otomatik Ölçeklendirme'yi etkinleştirin veya etkinleştirmeyin. "Devre dışı"
"Etkin"
ıop Bir sunucu için depolama IOPS' sini seçin. int
logOnDisk Oturum Açma Disk'i etkinleştirin veya etkinleştirmeyin. "Devre dışı"
"Etkin"
storageSizeGB Bir sunucu için izin verilen en büyük depolama boyutu. int

Sku

Ad Açıklama Değer
name Sku'nun adı, örneğin Standard_D32s_v3. dize (gerekli)
tier Belirli bir SKU'nun katmanı, örneğin GeneralPurpose. "Serileştirilebilir"
"GeneralPurpose"
"MemoryOptimized" (gerekli)