Microsoft.DBforMySQL sunucuları 2017-12-01-preview
- en son
- 2017-12-01
- 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ılan
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 '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 '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 '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 '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 '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 '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 '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ı '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ılan
"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 '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 '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 '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 '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 '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 '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 '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ı '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ılan
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" |