Server Microsoft.DBforMySQL 2017-12-01-preview

Definisi sumber daya Bicep

Jenis sumber daya server dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

Untuk membuat sumber daya Microsoft.DBforMySQL/servers, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.DBforMySQL/servers@2017-12-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
    {customized property}: 'string'
  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
  }
}

Objek ServerPropertiesForCreateOrServerProperties

Atur properti createMode untuk menentukan jenis objek.

Untuk Default, gunakan:

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

Untuk GeoRestore, gunakan:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

Untuk PointInTimeRestore, gunakan:

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

Untuk Replika, gunakan:

Catatan

Menggunakan templat untuk membuat server MySQL dengan nilai Replika tidak idempotensi. Server berhasil dibuat untuk pertama kalinya. Namun, menyebarkan templat ketika server replika sudah ada mengembalikan kesalahan.

  createMode: 'Replica'
  sourceServerId: 'string'

Nilai properti

servers

Nama Deskripsi Nilai
nama Nama sumber daya string (diperlukan)

Batas karakter: 3-63

Karakter yang valid:
Huruf kecil, tanda hubung, dan angka.

Tidak dapat diawali atau diakhiri dengan tanda hubung.

Nama sumber daya harus unik di seluruh Azure.
lokasi Lokasi tempat sumber daya berada. string (diperlukan)
tag Metadata khusus aplikasi dalam bentuk pasangan kunci-nilai. Kamus nama dan nilai tag. Lihat Tag dalam templat
sku SKU (tingkat harga) server. Sku
properti Properti server. ServerPropertiesForCreateOrServerProperties (diperlukan)

ServerPropertiesForCreateOrServerProperties

Nama Deskripsi Nilai
minimalTlsVersion Terapkan versi Tls minimal untuk server. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
sslEnforcement Aktifkan penegakan ssl atau tidak saat tersambung ke server. 'Dinonaktifkan'
'Diaktifkan'
storageProfile Profil penyimpanan server. StorageProfile
versi Versi server. '5.6'
'5.7'
'8.0'
createMode Mengatur jenis objek Default
GeoRestore
PointInTimeRestore
Replika (diperlukan)

StorageProfile

Nama Deskripsi Nilai
backupRetentionDays Hari retensi cadangan untuk server. int
geoRedundantBackup Aktifkan Geo-redundan atau tidak untuk pencadangan server. 'Dinonaktifkan'
'Diaktifkan'
storageAutogrow Aktifkan Penyimpanan Tumbuh Otomatis. 'Dinonaktifkan'
'Diaktifkan'
storageMB Penyimpanan maksimum yang diizinkan untuk server. int

ServerPropertiesForDefaultCreate

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'Default' (diperlukan)
administratorLogin Nama masuk administrator server. Hanya dapat ditentukan ketika server sedang dibuat (dan diperlukan untuk pembuatan). string (diperlukan)
administratorLoginPassword Kata sandi login administrator. string (diperlukan)

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.

ServerPropertiesForGeoRestore

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'GeoRestore' (diperlukan)
sourceServerId Id server sumber untuk dipulihkan. string (diperlukan)

ServerPropertiesForRestore

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'PointInTimeRestore' (diperlukan)
restorePointInTime Waktu pembuatan titik pemulihan (format ISO8601), menentukan waktu untuk memulihkan. string (diperlukan)
sourceServerId Id server sumber untuk dipulihkan. string (diperlukan)

ServerPropertiesForReplica

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'Replika' (diperlukan)
sourceServerId Id server utama untuk membuat replika. string (diperlukan)

SKU

Nama Deskripsi Nilai
kapasitas Kapasitas peningkatan/peluasan skala, mewakili unit komputasi server. int

Batasan:
Nilai min = 0
keluarga Keluarga perangkat keras. string
nama Nama sku, biasanya, tingkat + keluarga + inti, misalnya B_Gen4_1, GP_Gen5_8. string (diperlukan)
Ukuran Kode ukuran, yang akan ditafsirkan oleh sumber daya yang sesuai. string
Tier Tingkat SKU tertentu, misalnya Dasar. 'Dasar'
'GeneralPurpose'
'MemoryOptimized'

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Aplikasi Web Buffalo

Sebarkan ke Azure
Mulai jalankan Aplikasi Buffalo Golang Anda di Azure dengan cepat dan murah.
Java CI/CD menggunakan Jenkins dan Azure Web Apps

Sebarkan ke Azure
Ini adalah sampel untuk Java CI/CD menggunakan Jenkins dan Azure Web Apps.
Menyebarkan Azure Database for MySQL dengan VNet

Sebarkan ke Azure
Templat ini menyediakan cara untuk menyebarkan azure database for MySQL dengan integrasi VNet.
Application Gateway untuk Aplikasi Web dengan Pembatasan IP

Sebarkan ke Azure
Templat ini membuat gateway aplikasi di depan Azure Web App dengan pembatasan IP diaktifkan di Aplikasi Web.
Membangun Aplikasi Web di Linux dengan Database Azure untuk MySQL

Sebarkan ke Azure
Templat ini menyediakan cara untuk menyebarkan Web Apps di Linux dengan Azure database for MySQL.
Sonarqube Docker Web App di Linux dengan MySQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan gambar docker Sonarqube (tag alpine) pada Aplikasi Web Linux dengan database Azure untuk MySQL
Aplikasi Web dengan Azure Database for MySQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web di Azure App Service Web Apps dengan Azure Database for MySQL.

Definisi sumber daya templat ARM

Jenis sumber daya server dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.DBforMySQL/servers, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.DBforMySQL/servers",
  "apiVersion": "2017-12-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
    "{customized property}": "string"
  "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
  }
}

Objek ServerPropertiesForCreateOrServerProperties

Atur properti createMode untuk menentukan jenis objek.

Untuk Default, gunakan:

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

Untuk GeoRestore, gunakan:

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

Untuk PointInTimeRestore, gunakan:

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

Untuk Replika, gunakan:

Catatan

Menggunakan templat untuk membuat server MySQL dengan nilai Replika tidak idempotensi. Server berhasil dibuat untuk pertama kalinya. Namun, menyebarkan templat ketika server replika sudah ada mengembalikan kesalahan.

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

Nilai properti

servers

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.DBforMySQL/servers'
apiVersion Versi api sumber daya '2017-12-01-preview'
nama Nama sumber daya string (diperlukan)

Batas karakter: 3-63

Karakter yang valid:
Huruf kecil, tanda hubung, dan angka.

Tidak dapat diawali atau diakhiri dengan tanda hubung.

Nama sumber daya harus unik di seluruh Azure.
lokasi Lokasi tempat sumber daya berada. string (diperlukan)
tag Metadata khusus aplikasi dalam bentuk pasangan kunci-nilai. Kamus nama dan nilai tag. Lihat Tag dalam templat
sku SKU (tingkat harga) server. Sku
properti Properti server. ServerPropertiesForCreateOrServerProperties (diperlukan)

ServerPropertiesForCreateOrServerProperties

Nama Deskripsi Nilai
minimalTlsVersion Terapkan versi Tls minimal untuk server. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
sslEnforcement Aktifkan penegakan ssl atau tidak saat tersambung ke server. 'Dinonaktifkan'
'Diaktifkan'
storageProfile Profil penyimpanan server. StorageProfile
versi Versi server. '5.6'
'5.7'
'8.0'
createMode Mengatur jenis objek Default
GeoRestore
PointInTimeRestore
Replika (diperlukan)

StorageProfile

Nama Deskripsi Nilai
backupRetentionDays Hari retensi cadangan untuk server. int
geoRedundantBackup Aktifkan Geo-redundan atau tidak untuk pencadangan server. 'Dinonaktifkan'
'Diaktifkan'
storageAutogrow Aktifkan Penyimpanan Tumbuh Otomatis. 'Dinonaktifkan'
'Diaktifkan'
storageMB Penyimpanan maksimum yang diizinkan untuk server. int

ServerPropertiesForDefaultCreate

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'Default' (diperlukan)
administratorLogin Nama masuk administrator server. Hanya dapat ditentukan ketika server sedang dibuat (dan diperlukan untuk pembuatan). string (diperlukan)
administratorLoginPassword Kata sandi login administrator. string (diperlukan)

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.

ServerPropertiesForGeoRestore

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'GeoRestore' (diperlukan)
sourceServerId Id server sumber untuk dipulihkan. string (diperlukan)

ServerPropertiesForRestore

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'PointInTimeRestore' (diperlukan)
restorePointInTime Waktu pembuatan titik pemulihan (format ISO8601), menentukan waktu untuk memulihkan. string (diperlukan)
sourceServerId Id server sumber untuk dipulihkan. string (diperlukan)

ServerPropertiesForReplica

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'Replika' (diperlukan)
sourceServerId Id server utama untuk membuat replika. string (diperlukan)

SKU

Nama Deskripsi Nilai
kapasitas Kapasitas peningkatan/peluasan skala, mewakili unit komputasi server. int

Batasan:
Nilai min = 0
keluarga Keluarga perangkat keras. string
nama Nama sku, biasanya, tingkat + keluarga + inti, misalnya B_Gen4_1, GP_Gen5_8. string (diperlukan)
Ukuran Kode ukuran, yang akan ditafsirkan oleh sumber daya yang sesuai. string
Tier Tingkat SKU tertentu, misalnya Dasar. 'Dasar'
'GeneralPurpose'
'MemoryOptimized'

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Aplikasi Web Buffalo

Sebarkan ke Azure
Mulai jalankan Aplikasi Buffalo Golang Anda di Azure dengan cepat dan murah.
Java CI/CD menggunakan Jenkins dan Azure Web Apps

Sebarkan ke Azure
Ini adalah sampel untuk Java CI/CD menggunakan Jenkins dan Azure Web Apps.
Menyebarkan Azure Database for MySQL dengan VNet

Sebarkan ke Azure
Templat ini menyediakan cara untuk menyebarkan azure database for MySQL dengan integrasi VNet.
Application Gateway untuk Aplikasi Web dengan Pembatasan IP

Sebarkan ke Azure
Templat ini membuat gateway aplikasi di depan Azure Web App dengan pembatasan IP diaktifkan di Aplikasi Web.
Membangun Aplikasi Web di Linux dengan Database Azure untuk MySQL

Sebarkan ke Azure
Templat ini menyediakan cara untuk menyebarkan Web Apps di Linux dengan Azure database for MySQL.
Sonarqube Docker Web App di Linux dengan MySQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan gambar docker Sonarqube (tag alpine) pada Aplikasi Web Linux dengan database Azure untuk MySQL
Aplikasi Web dengan Azure Database for MySQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web di Azure App Service Web Apps dengan Azure Database for MySQL.

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya server dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.DBforMySQL/servers, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforMySQL/servers@2017-12-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
    {customized property} = "string"
  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"
    }
  })
}

Objek ServerPropertiesForCreateOrServerProperties

Atur properti createMode untuk menentukan jenis objek.

Untuk Default, gunakan:

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

Untuk GeoRestore, gunakan:

  createMode = "GeoRestore"
  sourceServerId = "string"

Untuk PointInTimeRestore, gunakan:

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

Untuk Replika, gunakan:

Catatan

Menggunakan templat untuk membuat server MySQL dengan nilai Replika tidak idempotensi. Server berhasil dibuat untuk pertama kalinya. Namun, menyebarkan templat ketika server replika sudah ada mengembalikan kesalahan.

  createMode = "Replica"
  sourceServerId = "string"

Nilai properti

servers

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.DBforMySQL/servers@2017-12-01-preview"
nama Nama sumber daya string (diperlukan)

Batas karakter: 3-63

Karakter yang valid:
Huruf kecil, tanda hubung, dan angka.

Tidak dapat diawali atau diakhiri dengan tanda hubung.

Nama sumber daya harus unik di seluruh Azure.
lokasi Lokasi tempat sumber daya berada. string (diperlukan)
parent_id Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. string (diperlukan)
tag Metadata khusus aplikasi dalam bentuk pasangan kunci-nilai. Kamus nama dan nilai tag.
sku SKU (tingkat harga) server. Sku
properti Properti server. ServerPropertiesForCreateOrServerProperties (diperlukan)

ServerPropertiesForCreateOrServerProperties

Nama Deskripsi Nilai
minimalTlsVersion Terapkan versi Tls minimal untuk server. "TLS1_0"
"TLS1_1"
"TLS1_2"
"TLSEnforcementDisabled"
sslEnforcement Aktifkan penegakan ssl atau tidak saat tersambung ke server. "Dinonaktifkan"
"Diaktifkan"
storageProfile Profil penyimpanan server. StorageProfile
versi Versi server. "5.6"
"5.7"
"8.0"
createMode Mengatur jenis objek Default
GeoRestore
PointInTimeRestore
Replika (diperlukan)

StorageProfile

Nama Deskripsi Nilai
backupRetentionDays Hari retensi cadangan untuk server. int
geoRedundantBackup Aktifkan Geo-redundan atau tidak untuk pencadangan server. "Dinonaktifkan"
"Diaktifkan"
storageAutogrow Aktifkan Penyimpanan Tumbuh Otomatis. "Dinonaktifkan"
"Diaktifkan"
storageMB Penyimpanan maksimum yang diizinkan untuk server. int

ServerPropertiesForDefaultCreate

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. "Default" (diperlukan)
administratorLogin Nama masuk administrator server. Hanya dapat ditentukan ketika server sedang dibuat (dan diperlukan untuk pembuatan). string (diperlukan)
administratorLoginPassword Kata sandi login administrator. string (diperlukan)

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.

ServerPropertiesForGeoRestore

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. "GeoRestore" (diperlukan)
sourceServerId Id server sumber untuk dipulihkan. string (diperlukan)

ServerPropertiesForRestore

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. "PointInTimeRestore" (diperlukan)
restorePointInTime Waktu pembuatan titik pemulihan (format ISO8601), menentukan waktu untuk memulihkan. string (diperlukan)
sourceServerId Id server sumber untuk dipulihkan. string (diperlukan)

ServerPropertiesForReplica

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. "Replika" (diperlukan)
sourceServerId Id server utama untuk membuat replika. string (diperlukan)

SKU

Nama Deskripsi Nilai
kapasitas Kapasitas peningkatan/peluasan skala, mewakili unit komputasi server. int

Batasan:
Nilai min = 0
keluarga Keluarga perangkat keras. string
nama Nama sku, biasanya, tingkat + keluarga + inti, misalnya B_Gen4_1, GP_Gen5_8. string (diperlukan)
Ukuran Kode ukuran, yang akan ditafsirkan oleh sumber daya yang sesuai. string
Tier Tingkat SKU tertentu, misalnya Dasar. "Dasar"
"GeneralPurpose"
"MemoryOptimized"