Microsoft.DBForMySql flexibleServers 2020-07-01-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@2020-07-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'SystemAssigned'
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    availabilityZone: 'string'
    createMode: 'string'
    delegatedSubnetArguments: {
      subnetArmResourceId: 'string'
    }
    haEnabled: 'string'
    infrastructureEncryption: 'string'
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    privateDnsZoneArguments: {
      privateDnsZoneArmResourceId: 'string'
    }
    replicationRole: 'string'
    restorePointInTime: 'string'
    sourceServerId: 'string'
    sslEnforcement: 'string'
    storageProfile: {
      backupRetentionDays: int
      storageAutogrow: 'string'
      storageIops: int
      storageMB: int
    }
    tags: {
      {customized property}: 'string'
    }
    version: '5.7'
  }
}

Ö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 Azure Active Directory kimliği. Kimlik
properties Sunucunun özellikleri. Serverproperties

Kimlik

Ad Açıklama Değer
tür Kimlik türü. 'SystemAssigned'

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
createMode Yeni bir MySQL sunucusu oluşturma modu. 'Varsayılan'
'PointInTimeRestore'
'Çoğaltma'
delegatedSubnetArguments Temsilci alt ağ bağımsız değişkenleri. DelegatedSubnetArguments
haEnabled Sunucu için HA'yı etkinleştirin veya etkinleştirmeyin. 'Devre Dışı'
'Etkin'
altyapı Şifreleme Sunucunun altyapı şifrelemesini etkinleştirip etkinleştirmediğini gösteren durum. 'Devre Dışı'
'Etkin'
maintenanceWindow Sunucunun bakım penceresi. BakımWindow
privateDnsZoneArguments özel dns bölgesi bağımsız değişkenleri. PrivateDnsZoneArguments
replicationRole Çoğaltma rolü. string
restorePointInTime Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleneceği zamanı belirtir. string
sourceServerId Kaynak MySQL sunucu kimliği. string
sslEnforcement Sunucuya bağlanırken ssl zorlamasını etkinleştirin veya etkinleştirmeyin. 'Devre Dışı'
'Etkin'
storageProfile Sunucunun depolama profili. StorageProfile
etiketler Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler. object
sürüm Sunucu sürümü. '5.7'

DelegatedSubnetArguments

Ad Açıklama Değer
subnetArmResourceId temsilci alt ağ arm kaynak kimliği. 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

PrivateDnsZoneArguments

Ad Açıklama Değer
privateDnsZoneArmResourceId private dns zone arm resource id. string

StorageProfile

Ad Açıklama Değer
backupRetentionDays Sunucu için yedekleme saklama günleri. int
storageAutogrow Depolama Otomatik Büyütme'yi etkinleştirin. 'Devre Dışı'
'Etkin'
storageIops Bir sunucu için depolama IOPS... int
storageMB Sunucu için izin verilen maksimum depolama alanı. 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 kodunu ekleyin.

{
  "type": "Microsoft.DBForMySql/flexibleServers",
  "apiVersion": "2020-07-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "availabilityZone": "string",
    "createMode": "string",
    "delegatedSubnetArguments": {
      "subnetArmResourceId": "string"
    },
    "haEnabled": "string",
    "infrastructureEncryption": "string",
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "privateDnsZoneArguments": {
      "privateDnsZoneArmResourceId": "string"
    },
    "replicationRole": "string",
    "restorePointInTime": "string",
    "sourceServerId": "string",
    "sslEnforcement": "string",
    "storageProfile": {
      "backupRetentionDays": "int",
      "storageAutogrow": "string",
      "storageIops": "int",
      "storageMB": "int"
    },
    "tags": {
      "{customized property}": "string"
    },
    "version": "5.7"
  }
}

Özellik değerleri

flexibleServers

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.DBForMySql/flexibleServers'
apiVersion Kaynak API'sinin sürümü '2020-07-01-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 Azure Active Directory kimliği. Kimlik
properties Sunucunun özellikleri. Serverproperties

Kimlik

Ad Açıklama Değer
tür Kimlik türü. 'SystemAssigned'

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
createMode Yeni bir MySQL sunucusu oluşturma modu. 'Varsayılan'
'PointInTimeRestore'
'Çoğaltma'
delegatedSubnetArguments Temsilci alt ağ bağımsız değişkenleri. DelegatedSubnetArguments
haEnabled Sunucu için HA'yı etkinleştirin veya etkinleştirmeyin. 'Devre Dışı'
'Etkin'
infrastructureEncryption Sunucunun altyapı şifrelemesini etkinleştirip etkinleştirmediğini gösteren durum. 'Devre Dışı'
'Etkin'
maintenanceWindow Sunucunun bakım penceresi. MaintenanceWindow
privateDnsZoneArguments özel dns bölgesi bağımsız değişkenleri. PrivateDnsZoneArguments
replicationRole Çoğaltma rolü. string
restorePointInTime Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleme zamanı belirtilir. string
sourceServerId Kaynak MySQL sunucu kimliği. string
sslEnforcement Sunucuya bağlanırken ssl zorlamasını etkinleştirin veya etkinleştirmeyin. 'Devre Dışı'
'Etkin'
storageProfile Sunucunun depolama profili. StorageProfile
etiketler Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler. object
sürüm Sunucu sürümü. '5.7'

DelegatedSubnetArguments

Ad Açıklama Değer
subnetArmResourceId temsilci alt ağ arm kaynak kimliği. 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

PrivateDnsZoneArguments

Ad Açıklama Değer
privateDnsZoneArmResourceId private dns zone arm resource id. string

StorageProfile

Ad Açıklama Değer
backupRetentionDays Sunucu için yedekleme bekletme günleri. int
storageAutogrow Depolama Otomatik Büyütme'yi etkinleştirin. 'Devre Dışı'
'Etkin'
storageIops Bir sunucu için depolama IOPS' sini seçin. int
storageMB Bir sunucu için izin verilen maksimum depolama alanı. 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ı

esnekServers 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 aşağıdaki Terraform'u şablonunuza ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBForMySql/flexibleServers@2020-07-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      availabilityZone = "string"
      createMode = "string"
      delegatedSubnetArguments = {
        subnetArmResourceId = "string"
      }
      haEnabled = "string"
      infrastructureEncryption = "string"
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      privateDnsZoneArguments = {
        privateDnsZoneArmResourceId = "string"
      }
      replicationRole = "string"
      restorePointInTime = "string"
      sourceServerId = "string"
      sslEnforcement = "string"
      storageProfile = {
        backupRetentionDays = int
        storageAutogrow = "string"
        storageIops = int
        storageMB = int
      }
      tags = {
        {customized property} = "string"
      }
      version = "5.7"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

Özellik değerleri

flexibleServers

Ad Açıklama Değer
tür Kaynak türü "Microsoft.DBForMySql/flexibleServers@2020-07-01-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 Azure Active Directory kimliği. Kimlik
properties Sunucunun özellikleri. Serverproperties

Kimlik

Ad Açıklama Değer
tür Kimlik türü. "SystemAssigned"

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
createMode Yeni bir MySQL sunucusu oluşturma modu. "Varsayılan"
"PointInTimeRestore"
"Çoğaltma"
delegatedSubnetArguments Temsilci alt ağ bağımsız değişkenleri. DelegatedSubnetArguments
haEnabled Sunucu için HA'yı etkinleştirin veya etkinleştirmeyin. "Devre dışı"
"Etkin"
altyapı Şifreleme Sunucunun altyapı şifrelemesini etkinleştirip etkinleştirmediğini gösteren durum. "Devre dışı"
"Etkin"
maintenanceWindow Sunucunun bakım penceresi. BakımWindow
privateDnsZoneArguments özel dns bölgesi bağımsız değişkenleri. PrivateDnsZoneArguments
replicationRole Çoğaltma rolü. string
restorePointInTime Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleneceği zamanı belirtir. string
sourceServerId Kaynak MySQL sunucu kimliği. string
sslEnforcement Sunucuya bağlanırken ssl zorlamayı etkinleştirin veya etkinleştirmeyin. "Devre dışı"
"Etkin"
storageProfile Bir sunucunun depolama profili. StorageProfile
etiketler Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler. object
sürüm Sunucu sürümü. "5.7"

DelegatedSubnetArguments

Ad Açıklama Değer
subnetArmResourceId temsilci olarak atanan alt ağ arm kaynak kimliği. 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

PrivateDnsZoneArguments

Ad Açıklama Değer
privateDnsZoneArmResourceId private dns zone arm resource id. string

StorageProfile

Ad Açıklama Değer
backupRetentionDays Sunucu için yedekleme bekletme günleri. int
storageAutogrow Depolama Otomatik Büyütme'yi etkinleştirin. "Devre dışı"
"Etkin"
storageIops Bir sunucu için depolama IOPS' sini seçin. int
storageMB Bir sunucu için izin verilen maksimum depolama alanı. 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)