Microsoft.Sql servers/databases 2022-11-01-preview
- Terbaru
- Pratinjau 01-05-2023
- Pratinjau 2023-02-01
- Pratinjau 11-11-2022
- Pratinjau 01-08-2022
- Pratinjau 01-05-2022
- Pratinjau 2022-02-01
- 2021-11-01
- Pratinjau 11-11-2021
- Pratinjau 01-08-2021
- Pratinjau 01-05-2021
- Pratinjau 01-02-2021
- Pratinjau 11-11-2020
- Pratinjau 01-08-2020
- Pratinjau 02-02-2020
- Pratinjau 01-06-2019
- Pratinjau 10-10-2017
- Pratinjau 01-03-2017
- 2014-04-01
Definisi sumber daya Bicep
Jenis sumber daya server/database dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya - Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.
Format sumber daya
Untuk membuat sumber daya Microsoft.Sql/servers/databases, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.Sql/servers/databases@2022-11-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
autoPauseDelay: int
availabilityZone: 'string'
catalogCollation: 'string'
collation: 'string'
createMode: 'string'
elasticPoolId: 'string'
encryptionProtector: 'string'
federatedClientId: 'string'
highAvailabilityReplicaCount: int
isLedgerOn: bool
keys: {
{customized property}: {}
}
licenseType: 'string'
longTermRetentionBackupResourceId: 'string'
maintenanceConfigurationId: 'string'
manualCutover: bool
maxSizeBytes: int
minCapacity: json('decimal-as-string')
performCutover: bool
preferredEnclaveType: 'string'
readScale: 'string'
recoverableDatabaseId: 'string'
recoveryServicesRecoveryPointId: 'string'
requestedBackupStorageRedundancy: 'string'
restorableDroppedDatabaseId: 'string'
restorePointInTime: 'string'
sampleName: 'string'
secondaryType: 'string'
sourceDatabaseDeletionDate: 'string'
sourceDatabaseId: 'string'
sourceResourceId: 'string'
zoneRedundant: bool
}
}
Nilai properti
server/database
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama sumber daya Lihat cara mengatur nama dan jenis untuk sumber daya anak di Bicep. |
string (diperlukan) Batas karakter: 1-128 Karakter yang valid: Tidak dapat menggunakan: <>*%&:\/? atau karakter kontrolTidak dapat diakhiri dengan titik atau spasi. |
lokasi | Lokasi sumber daya. | string (diperlukan) |
tag | Tag sumber daya. | Kamus nama dan nilai tag. Lihat Tag dalam templat |
sku | SKU database. Daftar SKU dapat bervariasi menurut wilayah dan penawaran dukungan. Untuk menentukan SKU (termasuk nama SKU, tingkat/edisi, keluarga, dan kapasitas) yang tersedia untuk langganan Anda di wilayah Azure, gunakan Capabilities_ListByLocation REST API atau salah satu perintah berikut:Azure CLI: az sql db list-editions -l {location} -o table Azure PowerShell: Get-AzSqlServerServiceObjective -Lokasi {location} |
Sku |
induk | Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk. Untuk informasi selengkapnya, lihat Sumber daya anak di luar sumber daya induk. |
Nama simbolis untuk sumber daya jenis: server |
identity | Identitas Azure Active Directory database. | DatabaseIdentity |
properti | Properti sumber daya. | DatabaseProperties |
DatabaseIdentity
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis identitas | 'Tidak Ada' 'UserAssigned' |
userAssignedIdentities | Id sumber daya dari identitas yang ditetapkan pengguna untuk digunakan | DatabaseIdentityUserAssignedIdentities |
DatabaseIdentityUserAssignedIdentities
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | DatabaseUserIdentity |
DatabaseUserIdentity
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.
DatabaseProperties
Nama | Deskripsi | Nilai |
---|---|---|
autoPauseDelay | Waktu dalam menit setelah database dijeda secara otomatis. Nilai -1 berarti jeda otomatis dinonaktifkan | int |
availabilityZone | Menentukan zona ketersediaan tempat database disematkan. | '1' '2' '3' 'NoPreference' |
catalogCollation | Kolate katalog metadata. | 'DATABASE_DEFAULT' 'SQL_Latin1_General_CP1_CI_AS' |
Pemeriksaan | Kolae database. | string |
createMode | Menentukan mode pembuatan database. Default: pembuatan database reguler. Salin: membuat database sebagai salinan database yang sudah ada. sourceDatabaseId harus ditentukan sebagai ID sumber daya database sumber. Sekunder: membuat database sebagai replika sekunder dari database yang ada. sourceDatabaseId harus ditentukan sebagai ID sumber daya dari database utama yang ada. PointInTimeRestore: Membuat database dengan memulihkan cadangan titik waktu database yang sudah ada. sourceDatabaseId harus ditentukan sebagai ID sumber daya database yang ada, dan restorePointInTime harus ditentukan. Pemulihan: Membuat database dengan memulihkan cadangan yang direplikasi secara geografis. sourceDatabaseId harus ditentukan sebagai ID sumber daya database yang dapat dipulihkan untuk dipulihkan. Pemulihan: Membuat database dengan memulihkan cadangan database yang dihapus. sourceDatabaseId harus ditentukan. Jika sourceDatabaseId adalah ID sumber daya asli database, maka sourceDatabaseDeletionDate harus ditentukan. Jika tidak, sourceDatabaseId harus berupa ID sumber daya database yang dihilangkan dan sourceDatabaseDeletionDate diabaikan. restorePointInTime juga dapat ditentukan untuk memulihkan dari titik waktu sebelumnya. RestoreLongTermRetentionBackup: Membuat database dengan memulihkan dari vault retensi jangka panjang. recoveryServicesRecoveryPointResourceId harus ditentukan sebagai ID sumber daya titik pemulihan. Copy, Secondary, dan RestoreLongTermRetentionBackup tidak didukung untuk edisi DataWarehouse. |
'Salin' 'Default' 'OnlineSecondary' 'PointInTimeRestore' 'Pemulihan' 'Pulihkan' 'RestoreExternalBackup' 'RestoreExternalBackupSecondary' 'RestoreLongTermRetentionBackup' 'Sekunder' |
elasticPoolId | Pengidentifikasi sumber daya kumpulan elastis yang berisi database ini. | string |
encryptionProtector | URI brankas kunci azure database jika dikonfigurasi dengan per Kunci yang Dikelola Pelanggan Database. | string |
federatedClientId | Id Klien yang digunakan untuk skenario CMK lintas penyewa per database | string Batasan: Panjang min = 36 Panjang maksimum = 36 Pola = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
highAvailabilityReplicaCount | Jumlah replika sekunder yang terkait dengan database yang digunakan untuk memberikan ketersediaan tinggi. Tidak berlaku untuk database Hyperscale dalam kumpulan elastis. | int |
isLedgerOn | Apakah database ini adalah database ledger atau tidak, yang berarti semua tabel dalam database adalah tabel ledger. Catatan: nilai properti ini tidak dapat diubah setelah database dibuat. | bool |
keys | Id sumber daya dari identitas yang ditetapkan pengguna untuk digunakan | DatabasePropertiesKeys |
licenseType | Jenis lisensi yang akan diterapkan untuk database ini. LicenseIncluded jika Anda memerlukan lisensi, atau BasePrice jika Anda memiliki lisensi dan memenuhi syarat untuk Azure Hybrid Benefit. |
'BasePrice' 'LicenseIncluded' |
longTermRetentionBackupResourceId | Pengidentifikasi sumber daya dari cadangan retensi jangka panjang yang terkait dengan operasi pembuatan database ini. | string |
maintenanceConfigurationId | Id konfigurasi pemeliharaan yang ditetapkan ke database. Konfigurasi ini menentukan periode kapan pembaruan pemeliharaan akan terjadi. | string |
manualCutover | Apakah cutover manual yang dikontrol pelanggan perlu dilakukan selama operasi Perbarui Database ke tingkat Hyperscale atau tidak. Properti ini hanya berlaku saat menskalakan database dari tingkat Business Critical/General Purpose/Premium/Standard ke tingkat Hyperscale. Ketika manualCutover ditentukan, operasi penskalaan akan menunggu input pengguna untuk memicu cutover ke database Hyperscale. Untuk memicu cutover, harap berikan parameter 'performCutover' saat operasi Penskalakan dalam status Menunggu. |
bool |
maxSizeBytes | Ukuran maksimum database yang dinyatakan dalam byte. | int |
minCapacity | Kapasitas minimal yang akan selalu dialokasikan database, jika tidak dijeda Untuk menentukan nilai desimal, gunakan fungsi json(). | desimal int atau json |
performCutover | Untuk memicu cutover manual yang dikontrol pelanggan selama status tunggu saat operasi Penskalakan sedang berlangsung. Parameter properti ini hanya berlaku untuk operasi penskalaan yang dimulai bersama dengan parameter 'manualCutover'. Properti ini hanya berlaku saat penskalaan database dari tingkat Business Critical/General Purpose/Premium/Standard ke tingkat Hyperscale sudah berlangsung. Ketika performCutover ditentukan, operasi penskalaan akan memicu cutover dan melakukan perubahan peran ke database Hyperscale. |
bool |
preferredEnclaveType | Jenis enklave yang diminta pada database yaitu enklave Default atau VBS. | 'Default' 'VBS' |
readScale | Status perutean baca-saja. Jika diaktifkan, koneksi yang memiliki niat aplikasi diatur ke readonly di string koneksi mereka dapat dirutekan ke replika sekunder baca-saja di wilayah yang sama. Tidak berlaku untuk database Hyperscale dalam kumpulan elastis. | 'Dinonaktifkan' 'Diaktifkan' |
recoverableDatabaseId | Pengidentifikasi sumber daya database yang dapat dipulihkan yang terkait dengan operasi pembuatan database ini. | string |
recoveryServicesRecoveryPointId | Pengidentifikasi sumber daya titik pemulihan yang terkait dengan operasi pembuatan database ini. | string |
requestedBackupStorageRedundancy | Jenis akun penyimpanan yang akan digunakan untuk menyimpan cadangan untuk database ini. | 'Geo' 'GeoZone' 'Lokal' 'Zona' |
restorableDroppedDatabaseId | Pengidentifikasi sumber daya dari database yang dihilangkan yang dapat dihilangkan yang terkait dengan operasi pembuatan database ini. | string |
restorePointInTime | Menentukan titik waktu (ISO8601 format) database sumber yang akan dipulihkan untuk membuat database baru. | string |
sampleName | Nama skema sampel yang akan diterapkan saat membuat database ini. | 'AdventureWorksLT' 'WideWorldImportersFull' 'WideWorldImportersStd' |
secondaryType | Jenis sekunder database jika merupakan sekunder. Nilai yang valid adalah Geo, Named, dan Standby. | 'Geo' 'Bernama' 'Siaga' |
sourceDatabaseDeletionDate | Menentukan waktu database dihapus. | string |
sourceDatabaseId | Pengidentifikasi sumber daya database sumber yang terkait dengan operasi pembuatan database ini. | string |
sourceResourceId | Pengidentifikasi sumber daya sumber yang terkait dengan operasi pembuatan database ini. Properti ini hanya didukung untuk edisi DataWarehouse dan memungkinkan pemulihan di seluruh langganan. Ketika sourceResourceId ditentukan, sourceDatabaseId, recoverableDatabaseId, restorableDroppedDatabaseId dan sourceDatabaseDeletionDate tidak boleh ditentukan dan CreateMode harus PointInTimeRestore, Restore atau Recover. Ketika createMode adalah PointInTimeRestore, sourceResourceId harus menjadi ID sumber daya dari database yang ada atau kumpulan sql yang ada, dan restorePointInTime harus ditentukan. Saat createMode adalah Restore, sourceResourceId harus menjadi ID sumber daya database yang dihilangkan yang dapat dipulihkan atau kumpulan sql yang dapat dihilangkan. Ketika createMode adalah Recover, sourceResourceId harus menjadi ID sumber daya database yang dapat dipulihkan atau kumpulan sql yang dapat dipulihkan. Saat langganan sumber milik penyewa yang berbeda dari langganan target, header "x-ms-authorization-auxiliary" harus berisi token autentikasi untuk penyewa sumber. Untuk detail selengkapnya tentang header "x-ms-authorization-auxiliary" lihat /azure/azure-resource-manager/management/authenticate-multi-tenant |
string |
zoneRedundant | Apakah database ini zona redundan atau tidak, yang berarti replika database ini akan tersebar di beberapa zona ketersediaan. | bool |
DatabasePropertiesKeys
Nama | Deskripsi | Nilai |
---|---|---|
{properti yang disesuaikan} | DatabaseKey |
DatabaseKey
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.
SKU
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | Kapasitas SKU tertentu. | int |
keluarga | Jika layanan memiliki generasi perangkat keras yang berbeda, untuk SKU yang sama, maka itu dapat ditangkap di sini. | string |
nama | Nama SKU, biasanya, kode huruf + Angka, misalnya P3. | string (diperlukan) |
Ukuran | Ukuran SKU tertentu | string |
Tier | Tingkat atau edisi SKU tertentu, misalnya Dasar, Premium. | string |
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
Aplikasi Django dengan SQL Database |
Templat ini menggunakan ekstensi Azure Linux CustomScript untuk menyebarkan aplikasi. Contoh ini membuat VM Ubuntu, melakukan penginstalan Python, Django, dan Apache secara diam-diam, lalu membuat aplikasi Django sederhana. Templat juga membuat SQL Database, dengan tabel sampel dengan beberapa data sampel yang ditampilkan di browser web menggunakan kueri |
EPiserverCMS di Azure |
Templat ini memungkinkan Anda membuat sumber daya yang diperlukan untuk penyebaran EpiServerCMS di Azure |
Skala otomatis Lansa Windows VM ScaleSet dengan Azure SQL Database |
Templat menyebarkan VMSS Windows dengan jumlah VM yang diinginkan dalam set skala dan MSI LANSA untuk diinstal ke setiap VM. Setelah Set Skala VM disebarkan, ekstensi skrip kustom digunakan untuk menginstal LANSA MSI) |
Menyebarkan Octopus Deploy 3.0 dengan lisensi uji coba |
Templat ini memungkinkan Anda untuk menyebarkan satu server Octopus Deploy 3.0 dengan lisensi uji coba. Ini akan disebarkan pada satu VM Windows Server 2012R2 (Standard D2) dan SQL DB (tingkat S1) ke lokasi yang ditentukan untuk Grup Sumber Daya. |
Aplikasi Web Portal Video Orchard CMS |
Templat ini menyediakan cara mudah untuk menyebarkan Orchard CMS di Azure App Service Web Apps dengan modul Azure Media Services diaktifkan dan dikonfigurasi. |
Aplikasi Web Umbraco CMS yang Dapat Diskalakan |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web umbraco CMS di Azure App Service Web Apps. |
Aplikasi Web Umbraco CMS Sederhana |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web umbraco CMS di Azure App Service Web Apps. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook |
Adopsi cloud untuk Perusahaan, kecil atau besar, memerlukan model tata kelola yang bertanggung jawab dan efisien untuk mendapatkan nilai dari penyebaran cloud mereka. CloudWise (nama kode untuk solusi), adalah solusi komposit yang tersedia dari Mulai Cepat Mitra Azure, adalah pengaktif adopsi untuk Pelanggan, Integrator Sistem, dan Mitra, yang memberikan solusi tata kelola dan operasi otomatis yang dapat dilayankan sendiri, yang berfokus pada Mengoptimalkan Biaya Anda, Meningkatkan Keandalan Aplikasi Anda, Mengurangi Risiko Bisnis. Solusi ini menyoroti pilar tata kelola inti Visibilitas dan Kontrol. |
Situs Web eShop dengan ILB ASE |
Lingkungan App Service adalah opsi paket layanan Premium dari Azure App Service yang menyediakan lingkungan yang sepenuhnya terisolasi dan berdedikasi untuk menjalankan aplikasi Azure App Service dengan aman dalam skala tinggi, termasuk Web Apps, Mobile Apps, dan API Apps. |
WebApp menggunakan Titik Akhir Privat Azure SQL |
Templat ini memperlihatkan cara membuat aplikasi Web yang menggunakan titik akhir privat yang menunjuk ke server Azure SQL |
Layanan Desktop Jarak Jauh dengan Ketersediaan Tinggi |
Kode sampel Templat ARM ini akan menyebarkan lab Koleksi Sesi Remote Desktop Services 2019 dengan ketersediaan tinggi. Tujuannya adalah untuk menyebarkan solusi yang sepenuhnya redundan dan sangat tersedia untuk Layanan Desktop Jauh, menggunakan Windows Server 2019. |
Menyebarkan Analitik Olahraga di Arsitektur Azure |
Membuat akun penyimpanan Azure dengan ADLS Gen 2 diaktifkan, instans Azure Data Factory dengan layanan tertaut untuk akun penyimpanan (database Azure SQL jika disebarkan), dan instans Azure Databricks. Identitas AAD untuk pengguna yang menyebarkan templat dan identitas terkelola untuk instans ADF akan diberikan peran Kontributor Data Blob Penyimpanan di akun penyimpanan. Ada juga opsi untuk menyebarkan instans Azure Key Vault, database Azure SQL, dan Azure Event Hub (untuk kasus penggunaan streaming). Saat Azure Key Vault disebarkan, identitas terkelola pabrik data dan identitas AAD untuk pengguna yang menyebarkan templat akan diberikan peran Pengguna rahasia Key Vault. |
Aplikasi Web dengan SQL Database, Azure Cosmos DB, Azure Search |
Templat ini menyediakan Aplikasi Web, SQL Database, Azure Cosmos DB, Azure Search, dan Application Insights. |
Bermigrasi ke database Azure SQL menggunakan Azure DMS |
Azure Database Migration Service (DMS) dirancang untuk menyederhanakan proses migrasi database lokal ke Azure. DMS akan menyederhanakan migrasi database SQL Server lokal dan Oracle yang ada ke Database Azure SQL, Azure SQL Managed Instance, atau Microsoft SQL Server di Azure Virtual Machine. Templat ini akan menyebarkan instans layanan Azure Database Migration, Azure VM dengan server SQL yang diinstal di dalamnya yang akan bertindak sebagai server Sumber dengan database yang telah dibuat sebelumnya dan server Target Azure SQL DB yang akan memiliki skema database yang telah dibuat sebelumnya untuk dimigrasikan dari server Sumber ke Target. Templat juga akan menyebarkan sumber daya yang diperlukan seperti NIC, vnet dll untuk mendukung VM Sumber, layanan DMS, dan server Target. |
HDInsight dengan Ambari + Apache Hive Metastore DB kustom di VNET |
Templat ini memungkinkan Anda membuat kluster HDInsight di jaringan virtual yang ada dengan SQL DB baru yang berfungsi sebagai Ambari DB kustom dan Apache Hive Metastore. Anda harus memiliki SQL Sever, akun penyimpanan, dan VNET yang sudah ada. |
Menyebarkan kluster HDInsight dan database SQL |
Templat ini memungkinkan Anda membuat kluster HDInsight dan SQL Database untuk menguji Sqoop. |
Contoh Titik Akhir Privat |
Templat ini memperlihatkan cara membuat titik akhir privat yang menunjuk ke server Azure SQL |
Azure SQL Server dengan Audit ditulis ke Pusat Aktivitas |
Templat ini memungkinkan Anda untuk menyebarkan server Azure SQL dengan Audit diaktifkan untuk menulis log audit ke Pusat Aktivitas |
Azure SQL Server dengan Audit yang ditulis ke Analitik Log |
Templat ini memungkinkan Anda untuk menyebarkan server Azure SQL dengan Audit diaktifkan untuk menulis log audit ke Analitik Log (ruang kerja OMS) |
Kumpulan SQL khusus dengan Enkripsi Transparan |
Membuat SQL Server dan kumpulan SQL Khusus (sebelumnya SQL DW) dengan Enkripsi Data Transparan. |
Membuat SQL Server dan Database |
Templat ini memungkinkan Anda membuat SQL Database dan Server. |
Memprovisikan SQL Database dengan TDE |
Templat ini menyediakan SQL Server dengan firewall yang dibuka untuk lalu lintas Azure dan database SQL dengan Transparent Data Encryption (TDE). |
Menyebarkan Kumpulan Elastis SQL baru |
Templat ini memungkinkan Anda untuk menyebarkan Kumpulan Elastis SQL baru dengan SQL Server terkait baru dan Database SQL baru untuk ditetapkan ke dalamnya. |
Membuat Server Azure SQL dan Database dengan Grup Failover |
Membuat dua server Azure SQL, database, dan grup failover. |
App Service Environment dengan backend Azure SQL |
Templat ini membuat Lingkungan App Service dengan backend Azure SQL bersama dengan titik akhir privat bersama dengan sumber daya terkait yang biasanya digunakan di lingkungan privat/terisolasi. |
Memprovisikan Aplikasi Seluler dengan SQL Database |
Templat ini menyediakan Aplikasi Seluler, SQL Database, dan Notification Hub. Ini mengonfigurasi string koneksi di aplikasi seluler untuk database dan hub pemberitahuan. |
Aplikasi Web dengan Identitas Terkelola, SQL Server, dan ΑΙ |
Contoh sederhana untuk menyebarkan infrastruktur Azure untuk aplikasi + data + identitas terkelola + pemantauan |
Membuat Web App + Redis Cache + SQL DB dengan templat |
Templat ini membuat Azure Web App dengan cache Redis dan SQL Database. |
Memprovisikan Aplikasi Web dengan SQL Database |
Templat ini menyediakan Aplikasi Web, SQL Database, pengaturan AutoScale, Aturan pemberitahuan, dan App Insights. Ini mengonfigurasi string koneksi di aplikasi web untuk database. |
Membuat, mengonfigurasi, dan menyebarkan Aplikasi Web ke Azure VM |
Membuat dan mengonfigurasi VM Windows dengan database SQL Azure, dan menyebarkan aplikasi web ke lingkungan menggunakan PowerShell DSC |
Sonarqube Docker Web App di Linux dengan Azure SQL |
Templat ini menyebarkan Sonarqube dalam kontainer Linux aplikasi web Azure App Service menggunakan gambar Sonarqube resmi dan didukung oleh server Azure SQL. |
Definisi sumber daya templat ARM
Jenis sumber daya server/database dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya - Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.
Format sumber daya
Untuk membuat sumber daya Microsoft.Sql/servers/databases, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.Sql/servers/databases",
"apiVersion": "2022-11-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"autoPauseDelay": "int",
"availabilityZone": "string",
"catalogCollation": "string",
"collation": "string",
"createMode": "string",
"elasticPoolId": "string",
"encryptionProtector": "string",
"federatedClientId": "string",
"highAvailabilityReplicaCount": "int",
"isLedgerOn": "bool",
"keys": {
"{customized property}": {}
},
"licenseType": "string",
"longTermRetentionBackupResourceId": "string",
"maintenanceConfigurationId": "string",
"manualCutover": "bool",
"maxSizeBytes": "int",
"minCapacity": "[json('decimal-as-string')]",
"performCutover": "bool",
"preferredEnclaveType": "string",
"readScale": "string",
"recoverableDatabaseId": "string",
"recoveryServicesRecoveryPointId": "string",
"requestedBackupStorageRedundancy": "string",
"restorableDroppedDatabaseId": "string",
"restorePointInTime": "string",
"sampleName": "string",
"secondaryType": "string",
"sourceDatabaseDeletionDate": "string",
"sourceDatabaseId": "string",
"sourceResourceId": "string",
"zoneRedundant": "bool"
}
}
Nilai properti
server/database
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | 'Microsoft.Sql/servers/databases' |
apiVersion | Versi api sumber daya | '2022-11-01-preview' |
nama | Nama sumber daya Lihat cara mengatur nama dan jenis untuk sumber daya anak dalam templat JSON ARM. |
string (diperlukan) Batas karakter: 1-128 Karakter yang valid: Tidak dapat menggunakan: <>*%&:\/? atau karakter kontrolTidak dapat diakhiri dengan titik atau spasi. |
lokasi | Lokasi sumber daya. | string (diperlukan) |
tag | Tag sumber daya. | Kamus nama dan nilai tag. Lihat Tag dalam templat |
sku | SKU database. Daftar SKU dapat bervariasi menurut wilayah dan penawaran dukungan. Untuk menentukan SKU (termasuk nama SKU, tingkat/edisi, keluarga, dan kapasitas) yang tersedia untuk langganan Anda di wilayah Azure, gunakan Capabilities_ListByLocation REST API atau salah satu perintah berikut:Azure CLI: az sql db list-editions -l {location} -o table Azure PowerShell: Get-AzSqlServerServiceObjective -Lokasi {location} |
Sku |
identitas | Identitas Azure Active Directory database. | DatabaseIdentity |
properti | Properti sumber daya. | DatabaseProperties |
DatabaseIdentity
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis identitas | 'Tidak Ada' 'UserAssigned' |
userAssignedIdentities | Id sumber daya dari identitas yang ditetapkan pengguna untuk digunakan | DatabaseIdentityUserAssignedIdentities |
DatabaseIdentityUserAssignedIdentities
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | DatabaseUserIdentity |
DatabaseUserIdentity
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.
DatabaseProperties
Nama | Deskripsi | Nilai |
---|---|---|
autoPauseDelay | Waktu dalam menit setelah database dijeda secara otomatis. Nilai -1 berarti jeda otomatis dinonaktifkan | int |
availabilityZone | Menentukan zona ketersediaan tempat database disematkan. | '1' '2' '3' 'NoPreference' |
catalogCollation | Kolate katalog metadata. | 'DATABASE_DEFAULT' 'SQL_Latin1_General_CP1_CI_AS' |
Pemeriksaan | Kolatasi database. | string |
createMode | Menentukan mode pembuatan database. Default: pembuatan database reguler. Salin: membuat database sebagai salinan database yang sudah ada. sourceDatabaseId harus ditentukan sebagai ID sumber daya database sumber. Sekunder: membuat database sebagai replika sekunder dari database yang ada. sourceDatabaseId harus ditentukan sebagai ID sumber daya dari database utama yang ada. PointInTimeRestore: Membuat database dengan memulihkan cadangan titik waktu database yang sudah ada. sourceDatabaseId harus ditentukan sebagai ID sumber daya database yang ada, dan restorePointInTime harus ditentukan. Pemulihan: Membuat database dengan memulihkan cadangan yang direplikasi secara geografis. sourceDatabaseId harus ditentukan sebagai ID sumber daya database yang dapat dipulihkan untuk dipulihkan. Pemulihan: Membuat database dengan memulihkan cadangan database yang dihapus. sourceDatabaseId harus ditentukan. Jika sourceDatabaseId adalah ID sumber daya asli database, maka sourceDatabaseDeletionDate harus ditentukan. Jika tidak, sourceDatabaseId harus berupa ID sumber daya database yang dihilangkan dan sourceDatabaseDeletionDate diabaikan. restorePointInTime juga dapat ditentukan untuk memulihkan dari titik waktu sebelumnya. RestoreLongTermRetentionBackup: Membuat database dengan memulihkan dari vault retensi jangka panjang. recoveryServicesRecoveryPointResourceId harus ditentukan sebagai ID sumber daya titik pemulihan. Copy, Secondary, dan RestoreLongTermRetentionBackup tidak didukung untuk edisi DataWarehouse. |
'Salin' 'Default' 'OnlineSecondary' 'PointInTimeRestore' 'Pemulihan' 'Pulihkan' 'RestoreExternalBackup' 'RestoreExternalBackupSecondary' 'RestoreLongTermRetentionBackup' 'Sekunder' |
elasticPoolId | Pengidentifikasi sumber daya kumpulan elastis yang berisi database ini. | string |
encryptionProtector | URI brankas kunci azure database jika dikonfigurasi dengan per Kunci yang Dikelola Pelanggan Database. | string |
federatedClientId | Id Klien yang digunakan untuk skenario CMK lintas penyewa per database | string Batasan: Panjang min = 36 Panjang maksimum = 36 Pola = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
highAvailabilityReplicaCount | Jumlah replika sekunder yang terkait dengan database yang digunakan untuk memberikan ketersediaan tinggi. Tidak berlaku untuk database Hyperscale dalam kumpulan elastis. | int |
isLedgerOn | Apakah database ini adalah database ledger atau tidak, yang berarti semua tabel dalam database adalah tabel ledger. Catatan: nilai properti ini tidak dapat diubah setelah database dibuat. | bool |
keys | Id sumber daya dari identitas yang ditetapkan pengguna untuk digunakan | DatabasePropertiesKeys |
licenseType | Jenis lisensi yang akan diterapkan untuk database ini. LicenseIncluded jika Anda memerlukan lisensi, atau BasePrice jika Anda memiliki lisensi dan memenuhi syarat untuk Azure Hybrid Benefit. |
'BasePrice' 'LicenseIncluded' |
longTermRetentionBackupResourceId | Pengidentifikasi sumber daya dari cadangan retensi jangka panjang yang terkait dengan operasi pembuatan database ini. | string |
maintenanceConfigurationId | Id konfigurasi pemeliharaan yang ditetapkan ke database. Konfigurasi ini menentukan periode kapan pembaruan pemeliharaan akan terjadi. | string |
manualCutover | Apakah cutover manual yang dikontrol pelanggan perlu dilakukan selama operasi Perbarui Database ke tingkat Hyperscale atau tidak. Properti ini hanya berlaku saat menskalakan database dari tingkat Business Critical/General Purpose/Premium/Standard ke tingkat Hyperscale. Ketika manualCutover ditentukan, operasi penskalaan akan menunggu input pengguna untuk memicu cutover ke database Hyperscale. Untuk memicu cutover, harap berikan parameter 'performCutover' saat operasi Penskalakan dalam status Menunggu. |
bool |
maxSizeBytes | Ukuran maksimum database yang dinyatakan dalam byte. | int |
minCapacity | Kapasitas minimal yang akan selalu dialokasikan database, jika tidak dijeda Untuk menentukan nilai desimal, gunakan fungsi json(). | desimal int atau json |
performCutover | Untuk memicu cutover manual yang dikontrol pelanggan selama status tunggu saat operasi Penskalakan sedang berlangsung. Parameter properti ini hanya berlaku untuk operasi penskalaan yang dimulai bersama dengan parameter 'manualCutover'. Properti ini hanya berlaku saat penskalaan database dari tingkat Business Critical/General Purpose/Premium/Standard ke tingkat Hyperscale sudah berlangsung. Ketika performCutover ditentukan, operasi penskalaan akan memicu cutover dan melakukan perubahan peran ke database Hyperscale. |
bool |
preferredEnclaveType | Jenis enklave yang diminta pada database yaitu enklave Default atau VBS. | 'Default' 'VBS' |
readScale | Status perutean baca-saja. Jika diaktifkan, koneksi yang memiliki niat aplikasi diatur ke readonly di string koneksi mereka dapat dirutekan ke replika sekunder baca-saja di wilayah yang sama. Tidak berlaku untuk database Hyperscale dalam kumpulan elastis. | 'Dinonaktifkan' 'Diaktifkan' |
recoverableDatabaseId | Pengidentifikasi sumber daya database yang dapat dipulihkan yang terkait dengan operasi pembuatan database ini. | string |
recoveryServicesRecoveryPointId | Pengidentifikasi sumber daya titik pemulihan yang terkait dengan operasi pembuatan database ini. | string |
requestedBackupStorageRedundancy | Jenis akun penyimpanan yang akan digunakan untuk menyimpan cadangan untuk database ini. | 'Geo' 'GeoZone' 'Lokal' 'Zona' |
restorableDroppedDatabaseId | Pengidentifikasi sumber daya dari database yang dihilangkan yang dapat dihilangkan yang terkait dengan operasi pembuatan database ini. | string |
restorePointInTime | Menentukan titik waktu (ISO8601 format) database sumber yang akan dipulihkan untuk membuat database baru. | string |
sampleName | Nama skema sampel yang akan diterapkan saat membuat database ini. | 'AdventureWorksLT' 'WideWorldImportersFull' 'WideWorldImportersStd' |
secondaryType | Jenis sekunder database jika merupakan sekunder. Nilai yang valid adalah Geo, Named, dan Standby. | 'Geo' 'Bernama' 'Siaga' |
sourceDatabaseDeletionDate | Menentukan waktu database dihapus. | string |
sourceDatabaseId | Pengidentifikasi sumber daya database sumber yang terkait dengan operasi pembuatan database ini. | string |
sourceResourceId | Pengidentifikasi sumber daya sumber yang terkait dengan operasi pembuatan database ini. Properti ini hanya didukung untuk edisi DataWarehouse dan memungkinkan pemulihan di seluruh langganan. Ketika sourceResourceId ditentukan, sourceDatabaseId, recoverableDatabaseId, restorableDroppedDatabaseId dan sourceDatabaseDeletionDate tidak boleh ditentukan dan CreateMode harus PointInTimeRestore, Restore atau Recover. Ketika createMode adalah PointInTimeRestore, sourceResourceId harus menjadi ID sumber daya dari database yang ada atau kumpulan sql yang ada, dan restorePointInTime harus ditentukan. Ketika createMode adalah Restore, sourceResourceId harus menjadi ID sumber daya database yang dihilangkan yang dapat dipulihkan atau kumpulan sql yang dapat dihilangkan kembali. Ketika createMode adalah Recover, sourceResourceId harus menjadi ID sumber daya database yang dapat dipulihkan atau kumpulan sql yang dapat dipulihkan. Saat langganan sumber milik penyewa yang berbeda dari langganan target, header "x-ms-authorization-auxiliary" harus berisi token autentikasi untuk penyewa sumber. Untuk detail selengkapnya tentang header "x-ms-authorization-auxiliary" lihat /azure/azure-resource-manager/management/authenticate-multi-tenant |
string |
zoneRedundant | Apakah database ini zona redundan atau tidak, yang berarti replika database ini akan tersebar di beberapa zona ketersediaan. | bool |
DatabasePropertiesKeys
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | DatabaseKey |
DatabaseKey
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.
SKU
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | Kapasitas SKU tertentu. | int |
keluarga | Jika layanan memiliki generasi perangkat keras yang berbeda, untuk SKU yang sama, maka itu dapat ditangkap di sini. | string |
nama | Nama SKU, biasanya, kode huruf + Angka, misalnya P3. | string (diperlukan) |
Ukuran | Ukuran SKU tertentu | string |
Tier | Tingkat atau edisi SKU tertentu, misalnya Dasar, Premium. | string |
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
Aplikasi Django dengan SQL Database |
Templat ini menggunakan ekstensi Azure Linux CustomScript untuk menyebarkan aplikasi. Contoh ini membuat VM Ubuntu, melakukan penginstalan senyap Python, Django dan Apache, lalu membuat aplikasi Django sederhana. Templat juga membuat SQL Database, dengan tabel sampel dengan beberapa data sampel yang ditampilkan di browser web menggunakan kueri |
EPiserverCMS di Azure |
Templat ini memungkinkan Anda membuat sumber daya yang diperlukan untuk penyebaran EpiServerCMS di Azure |
Skala Otomatis LANSA Windows VM ScaleSet dengan database Azure SQL |
Templat menyebarkan VMSS Windows dengan jumlah VM yang diinginkan dalam set skala dan MSI LANSA untuk diinstal ke setiap VM. Setelah Set Skala VM disebarkan, ekstensi skrip kustom digunakan untuk menginstal LANSA MSI) |
Menyebarkan Octopus Deploy 3.0 dengan lisensi uji coba |
Templat ini memungkinkan Anda untuk menyebarkan satu server Octopus Deploy 3.0 dengan lisensi uji coba. Ini akan disebarkan pada satu Windows Server 2012R2 VM (Standard D2) dan SQL DB (tingkat S1) ke lokasi yang ditentukan untuk Grup Sumber Daya. |
Aplikasi Web Portal Video Orchard CMS |
Templat ini menyediakan cara mudah untuk menyebarkan Orchard CMS di Azure App Service Web Apps dengan modul Azure Media Services diaktifkan dan dikonfigurasi. |
Aplikasi Web Umbraco CMS yang Dapat Diskalakan |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web umbraco CMS di Azure App Service Web Apps. |
Aplikasi Web Umbraco CMS Sederhana |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web umbraco CMS di Azure App Service Web Apps. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook |
Adopsi cloud untuk Perusahaan, kecil atau besar, memerlukan model tata kelola yang bertanggung jawab dan efisien untuk mendapatkan nilai dari penyebaran cloud mereka. CloudWise (nama kode untuk solusi), adalah solusi komposit yang tersedia dari Mulai Cepat Mitra Azure, adalah pengaktif adopsi untuk Pelanggan, Integrator Sistem, dan Mitra, yang memberikan solusi tata kelola dan operasi otomatis yang dapat dilayankan sendiri, yang berfokus pada Mengoptimalkan Biaya Anda, Meningkatkan Keandalan Aplikasi Anda, Mengurangi Risiko Bisnis. Solusi ini menyoroti pilar tata kelola inti Visibilitas dan Kontrol. |
Situs Web eShop dengan ILB ASE |
Lingkungan App Service adalah opsi paket layanan Premium dari Azure App Service yang menyediakan lingkungan yang sepenuhnya terisolasi dan berdedikasi untuk menjalankan aplikasi Azure App Service dengan aman dalam skala tinggi, termasuk Web Apps, Mobile Apps, dan API Apps. |
WebApp menggunakan Titik Akhir Privat Azure SQL |
Templat ini memperlihatkan cara membuat aplikasi Web yang menggunakan titik akhir privat yang menunjuk ke server Azure SQL |
Layanan Desktop Jarak Jauh dengan Ketersediaan Tinggi |
Kode sampel Templat ARM ini akan menyebarkan lab Koleksi Sesi Remote Desktop Services 2019 dengan ketersediaan tinggi. Tujuannya adalah untuk menyebarkan solusi yang sepenuhnya redundan dan sangat tersedia untuk Layanan Desktop Jauh, menggunakan Windows Server 2019. |
Menyebarkan Analitik Olahraga di Arsitektur Azure |
Membuat akun penyimpanan Azure dengan ADLS Gen 2 diaktifkan, instans Azure Data Factory dengan layanan tertaut untuk akun penyimpanan (database Azure SQL jika disebarkan), dan instans Azure Databricks. Identitas AAD untuk pengguna yang menyebarkan templat dan identitas terkelola untuk instans ADF akan diberikan peran Kontributor Data Blob Penyimpanan di akun penyimpanan. Ada juga opsi untuk menyebarkan instans Azure Key Vault, database Azure SQL, dan Azure Event Hub (untuk kasus penggunaan streaming). Saat Azure Key Vault disebarkan, identitas terkelola pabrik data dan identitas AAD untuk pengguna yang menyebarkan templat akan diberikan peran Pengguna rahasia Key Vault. |
Aplikasi Web dengan SQL Database, Azure Cosmos DB, Azure Search |
Templat ini menyediakan Aplikasi Web, SQL Database, Azure Cosmos DB, Azure Search, dan Application Insights. |
Bermigrasi ke database Azure SQL menggunakan Azure DMS |
Azure Database Migration Service (DMS) dirancang untuk menyederhanakan proses migrasi database lokal ke Azure. DMS akan menyederhanakan migrasi database SQL Server lokal dan Oracle yang ada ke Database Azure SQL, Azure SQL Managed Instance, atau Microsoft SQL Server di Azure Virtual Machine. Templat ini akan menyebarkan instans layanan Azure Database Migration, Azure VM dengan server SQL yang diinstal di dalamnya yang akan bertindak sebagai server Sumber dengan database yang telah dibuat sebelumnya dan server Target Azure SQL DB yang akan memiliki skema database yang telah dibuat sebelumnya untuk dimigrasikan dari server Sumber ke Target. Templat juga akan menyebarkan sumber daya yang diperlukan seperti NIC, vnet dll untuk mendukung VM Sumber, layanan DMS, dan server Target. |
HDInsight dengan Ambari + Apache Hive Metastore DB kustom di VNET |
Templat ini memungkinkan Anda membuat kluster HDInsight di jaringan virtual yang ada dengan SQL DB baru yang berfungsi sebagai Ambari DB kustom dan Apache Hive Metastore. Anda harus memiliki SQL Sever, akun penyimpanan, dan VNET yang sudah ada. |
Menyebarkan kluster HDInsight dan database SQL |
Templat ini memungkinkan Anda membuat kluster HDInsight dan SQL Database untuk menguji Sqoop. |
Contoh Titik Akhir Privat |
Templat ini memperlihatkan cara membuat titik akhir privat yang menunjuk ke server Azure SQL |
Azure SQL Server dengan Audit ditulis ke Pusat Aktivitas |
Templat ini memungkinkan Anda untuk menyebarkan server Azure SQL dengan Audit diaktifkan untuk menulis log audit ke Pusat Aktivitas |
Azure SQL Server dengan Audit yang ditulis ke Analitik Log |
Templat ini memungkinkan Anda untuk menyebarkan server Azure SQL dengan Audit diaktifkan untuk menulis log audit ke Analitik Log (ruang kerja OMS) |
Kumpulan SQL khusus dengan Enkripsi Transparan |
Membuat SQL Server dan kumpulan SQL Khusus (sebelumnya SQL DW) dengan Enkripsi Data Transparan. |
Membuat SQL Server dan Database |
Templat ini memungkinkan Anda membuat SQL Database dan Server. |
Memprovisikan SQL Database dengan TDE |
Templat ini menyediakan SQL Server dengan firewall yang dibuka untuk lalu lintas Azure dan database SQL dengan Transparent Data Encryption (TDE). |
Menyebarkan Kumpulan Elastis SQL baru |
Templat ini memungkinkan Anda untuk menyebarkan Kumpulan Elastis SQL baru dengan SQL Server terkait baru dan Database SQL baru untuk ditetapkan ke dalamnya. |
Membuat Server Azure SQL dan Database dengan Grup Failover |
Membuat dua server Azure SQL, database, dan grup failover. |
App Service Environment dengan backend Azure SQL |
Templat ini membuat Lingkungan App Service dengan backend Azure SQL bersama dengan titik akhir privat bersama dengan sumber daya terkait yang biasanya digunakan di lingkungan privat/terisolasi. |
Memprovisikan Aplikasi Seluler dengan SQL Database |
Templat ini menyediakan Aplikasi Seluler, SQL Database, dan Notification Hub. Ini mengonfigurasi string koneksi di aplikasi seluler untuk database dan hub pemberitahuan. |
Aplikasi Web dengan Identitas Terkelola, SQL Server, dan ΑΙ |
Contoh sederhana untuk menyebarkan infrastruktur Azure untuk aplikasi + data + identitas terkelola + pemantauan |
Membuat Web App + Redis Cache + SQL DB dengan templat |
Templat ini membuat Azure Web App dengan cache Redis dan SQL Database. |
Memprovisikan Aplikasi Web dengan SQL Database |
Templat ini menyediakan Aplikasi Web, SQL Database, pengaturan AutoScale, Aturan pemberitahuan, dan App Insights. Ini mengonfigurasi string koneksi di aplikasi web untuk database. |
Membuat, mengonfigurasi, dan menyebarkan Aplikasi Web ke Azure VM |
Membuat dan mengonfigurasi VM Windows dengan database SQL Azure, dan menyebarkan aplikasi web ke lingkungan menggunakan PowerShell DSC |
Sonarqube Docker Web App di Linux dengan Azure SQL |
Templat ini menyebarkan Sonarqube dalam kontainer Linux aplikasi web Azure App Service menggunakan gambar Sonarqube resmi dan didukung oleh server Azure SQL. |
Definisi sumber daya Terraform (penyedia AzAPI)
Jenis sumber daya server/database dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.
Format sumber daya
Untuk membuat sumber daya Microsoft.Sql/servers/databases, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Sql/servers/databases@2022-11-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "UserAssigned"
identity_ids = []
}
body = jsonencode({
properties = {
autoPauseDelay = int
availabilityZone = "string"
catalogCollation = "string"
collation = "string"
createMode = "string"
elasticPoolId = "string"
encryptionProtector = "string"
federatedClientId = "string"
highAvailabilityReplicaCount = int
isLedgerOn = bool
keys = {
{customized property} = {}
}
licenseType = "string"
longTermRetentionBackupResourceId = "string"
maintenanceConfigurationId = "string"
manualCutover = bool
maxSizeBytes = int
minCapacity = "decimal-as-string"
performCutover = bool
preferredEnclaveType = "string"
readScale = "string"
recoverableDatabaseId = "string"
recoveryServicesRecoveryPointId = "string"
requestedBackupStorageRedundancy = "string"
restorableDroppedDatabaseId = "string"
restorePointInTime = "string"
sampleName = "string"
secondaryType = "string"
sourceDatabaseDeletionDate = "string"
sourceDatabaseId = "string"
sourceResourceId = "string"
zoneRedundant = bool
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
})
}
Nilai properti
server/database
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | "Microsoft.Sql/servers/databases@2022-11-01-preview" |
nama | Nama sumber daya | string (diperlukan) Batas karakter: 1-128 Karakter yang valid: Tidak dapat menggunakan: <>*%&:\/? atau karakter kontrolTidak dapat diakhiri dengan titik atau spasi. |
lokasi | Lokasi sumber daya. | string (diperlukan) |
parent_id | ID sumber daya yang merupakan induk untuk sumber daya ini. | ID untuk sumber daya jenis: server |
tag | Tag sumber daya. | Kamus nama dan nilai tag. |
sku | SKU database. Daftar SKU dapat bervariasi menurut wilayah dan penawaran dukungan. Untuk menentukan SKU (termasuk nama SKU, tingkat/edisi, keluarga, dan kapasitas) yang tersedia untuk langganan Anda di wilayah Azure, gunakan Capabilities_ListByLocation REST API atau salah satu perintah berikut:Azure CLI: az sql db list-editions -l {location} -o table Azure PowerShell: Get-AzSqlServerServiceObjective -Lokasi {location} |
Sku |
identity | Identitas Azure Active Directory database. | DatabaseIdentity |
properti | Properti sumber daya. | DatabaseProperties |
DatabaseIdentity
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis identitas | "UserAssigned" |
identity_ids | Id sumber daya dari identitas yang ditetapkan pengguna untuk digunakan | Array ID identitas pengguna. |
DatabaseIdentityUserAssignedIdentities
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | DatabaseUserIdentity |
DatabaseUserIdentity
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.
DatabaseProperties
Nama | Deskripsi | Nilai |
---|---|---|
autoPauseDelay | Waktu dalam menit setelah database dijeda secara otomatis. Nilai -1 berarti jeda otomatis dinonaktifkan | int |
availabilityZone | Menentukan zona ketersediaan tempat database disematkan. | "1" "2" "3" "NoPreference" |
catalogCollation | Kolate katalog metadata. | "DATABASE_DEFAULT" "SQL_Latin1_General_CP1_CI_AS" |
Pemeriksaan | Kolatasi database. | string |
createMode | Menentukan mode pembuatan database. Default: pembuatan database reguler. Salin: membuat database sebagai salinan database yang sudah ada. sourceDatabaseId harus ditentukan sebagai ID sumber daya database sumber. Sekunder: membuat database sebagai replika sekunder dari database yang ada. sourceDatabaseId harus ditentukan sebagai ID sumber daya dari database utama yang ada. PointInTimeRestore: Membuat database dengan memulihkan cadangan titik waktu database yang sudah ada. sourceDatabaseId harus ditentukan sebagai ID sumber daya database yang ada, dan restorePointInTime harus ditentukan. Pemulihan: Membuat database dengan memulihkan cadangan yang direplikasi secara geografis. sourceDatabaseId harus ditentukan sebagai ID sumber daya database yang dapat dipulihkan untuk dipulihkan. Pemulihan: Membuat database dengan memulihkan cadangan database yang dihapus. sourceDatabaseId harus ditentukan. Jika sourceDatabaseId adalah ID sumber daya asli database, maka sourceDatabaseDeletionDate harus ditentukan. Jika tidak, sourceDatabaseId harus berupa ID sumber daya database yang dihilangkan dan sourceDatabaseDeletionDate diabaikan. restorePointInTime juga dapat ditentukan untuk memulihkan dari titik waktu sebelumnya. RestoreLongTermRetentionBackup: Membuat database dengan memulihkan dari vault retensi jangka panjang. recoveryServicesRecoveryPointResourceId harus ditentukan sebagai ID sumber daya titik pemulihan. Copy, Secondary, dan RestoreLongTermRetentionBackup tidak didukung untuk edisi DataWarehouse. |
"Salin" "Default" "OnlineSecondary" "PointInTimeRestore" "Pemulihan" "Pulihkan" "RestoreExternalBackup" "RestoreExternalBackupSecondary" "RestoreLongTermRetentionBackup" "Sekunder" |
elasticPoolId | Pengidentifikasi sumber daya kumpulan elastis yang berisi database ini. | string |
encryptionProtector | URI brankas kunci azure database jika dikonfigurasi dengan per Kunci yang Dikelola Pelanggan Database. | string |
federatedClientId | Id Klien yang digunakan untuk skenario CMK lintas penyewa per database | string Batasan: Panjang min = 36 Panjang maksimum = 36 Pola = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
highAvailabilityReplicaCount | Jumlah replika sekunder yang terkait dengan database yang digunakan untuk memberikan ketersediaan tinggi. Tidak berlaku untuk database Hyperscale dalam kumpulan elastis. | int |
isLedgerOn | Apakah database ini adalah database ledger atau tidak, yang berarti semua tabel dalam database adalah tabel ledger. Catatan: nilai properti ini tidak dapat diubah setelah database dibuat. | bool |
keys | Id sumber daya dari identitas yang ditetapkan pengguna untuk digunakan | DatabasePropertiesKeys |
licenseType | Jenis lisensi yang akan diterapkan untuk database ini. LicenseIncluded jika Anda memerlukan lisensi, atau BasePrice jika Anda memiliki lisensi dan memenuhi syarat untuk Azure Hybrid Benefit. |
"BasePrice" "LicenseIncluded" |
longTermRetentionBackupResourceId | Pengidentifikasi sumber daya dari cadangan retensi jangka panjang yang terkait dengan operasi pembuatan database ini. | string |
maintenanceConfigurationId | Id konfigurasi pemeliharaan yang ditetapkan ke database. Konfigurasi ini menentukan periode kapan pembaruan pemeliharaan akan terjadi. | string |
manualCutover | Apakah cutover manual yang dikontrol pelanggan perlu dilakukan selama operasi Perbarui Database ke tingkat Hyperscale atau tidak. Properti ini hanya berlaku saat menskalakan database dari tingkat Business Critical/General Purpose/Premium/Standard ke tingkat Hyperscale. Ketika manualCutover ditentukan, operasi penskalaan akan menunggu input pengguna untuk memicu cutover ke database Hyperscale. Untuk memicu cutover, harap berikan parameter 'performCutover' saat operasi Penskalakan dalam status Menunggu. |
bool |
maxSizeBytes | Ukuran maksimum database yang dinyatakan dalam byte. | int |
minCapacity | Kapasitas minimal yang akan selalu dialokasikan database, jika tidak dijeda Tentukan nilai desimal sebagai string. | desimal int atau json |
performCutover | Untuk memicu cutover manual yang dikontrol pelanggan selama status tunggu saat operasi Penskalakan sedang berlangsung. Parameter properti ini hanya berlaku untuk operasi penskalaan yang dimulai bersama dengan parameter 'manualCutover'. Properti ini hanya berlaku saat penskalaan database dari tingkat Business Critical/General Purpose/Premium/Standard ke tingkat Hyperscale sudah berlangsung. Ketika performCutover ditentukan, operasi penskalaan akan memicu cutover dan melakukan perubahan peran ke database Hyperscale. |
bool |
preferredEnclaveType | Jenis enklave yang diminta pada database yaitu enklave Default atau VBS. | "Default" "VBS" |
readScale | Status perutean baca-saja. Jika diaktifkan, koneksi yang memiliki niat aplikasi diatur ke readonly di string koneksi mereka dapat dirutekan ke replika sekunder baca-saja di wilayah yang sama. Tidak berlaku untuk database Hyperscale dalam kumpulan elastis. | "Dinonaktifkan" "Diaktifkan" |
recoverableDatabaseId | Pengidentifikasi sumber daya database yang dapat dipulihkan yang terkait dengan operasi pembuatan database ini. | string |
recoveryServicesRecoveryPointId | Pengidentifikasi sumber daya titik pemulihan yang terkait dengan operasi pembuatan database ini. | string |
requestedBackupStorageRedundancy | Jenis akun penyimpanan yang akan digunakan untuk menyimpan cadangan untuk database ini. | "Geo" "GeoZone" "Lokal" "Zona" |
restorableDroppedDatabaseId | Pengidentifikasi sumber daya dari database yang dihilangkan yang dapat dihilangkan yang terkait dengan operasi pembuatan database ini. | string |
restorePointInTime | Menentukan titik waktu (ISO8601 format) database sumber yang akan dipulihkan untuk membuat database baru. | string |
sampleName | Nama skema sampel yang akan diterapkan saat membuat database ini. | "AdventureWorksLT" "WideWorldImportersFull" "WideWorldImportersStd" |
secondaryType | Jenis sekunder database jika merupakan sekunder. Nilai yang valid adalah Geo, Named, dan Standby. | "Geo" "Bernama" "Siaga" |
sourceDatabaseDeletionDate | Menentukan waktu database dihapus. | string |
sourceDatabaseId | Pengidentifikasi sumber daya database sumber yang terkait dengan operasi pembuatan database ini. | string |
sourceResourceId | Pengidentifikasi sumber daya sumber yang terkait dengan operasi pembuatan database ini. Properti ini hanya didukung untuk edisi DataWarehouse dan memungkinkan pemulihan di seluruh langganan. Ketika sourceResourceId ditentukan, sourceDatabaseId, recoverableDatabaseId, restorableDroppedDatabaseId dan sourceDatabaseDeletionDate tidak boleh ditentukan dan CreateMode harus PointInTimeRestore, Restore atau Recover. Ketika createMode adalah PointInTimeRestore, sourceResourceId harus menjadi ID sumber daya dari database yang ada atau kumpulan sql yang ada, dan restorePointInTime harus ditentukan. Saat createMode adalah Restore, sourceResourceId harus menjadi ID sumber daya database yang dihilangkan yang dapat dipulihkan atau kumpulan sql yang dapat dihilangkan. Ketika createMode adalah Recover, sourceResourceId harus menjadi ID sumber daya database yang dapat dipulihkan atau kumpulan sql yang dapat dipulihkan. Saat langganan sumber milik penyewa yang berbeda dari langganan target, header "x-ms-authorization-auxiliary" harus berisi token autentikasi untuk penyewa sumber. Untuk detail selengkapnya tentang header "x-ms-authorization-auxiliary" lihat /azure/azure-resource-manager/management/authenticate-multi-tenant |
string |
zoneRedundant | Apakah database ini zona redundan atau tidak, yang berarti replika database ini akan tersebar di beberapa zona ketersediaan. | bool |
DatabasePropertiesKeys
Nama | Deskripsi | Nilai |
---|---|---|
{properti yang disesuaikan} | DatabaseKey |
DatabaseKey
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.
SKU
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | Kapasitas SKU tertentu. | int |
keluarga | Jika layanan memiliki generasi perangkat keras yang berbeda, untuk SKU yang sama, maka itu dapat ditangkap di sini. | string |
nama | Nama SKU, biasanya, kode huruf + Angka, misalnya P3. | string (diperlukan) |
Ukuran | Ukuran SKU tertentu | string |
Tier | Tingkat atau edisi SKU tertentu, misalnya Dasar, Premium. | string |