Database Microsoft.DocumentDBAccounts 2016-03-31
- Terbaru
- Pratinjau 2024-02-15
- 2023-11-15
- Pratinjau 11-15 2023
- 2023-09-15
- Pratinjau 2023-09-15
- 2023-04-15
- 2023-03-15
- Pratinjau 2023-03-15
- Pratinjau 01-03-2023
- 2022-11-15
- Pratinjau 11-15 2022
- 2022-08-15
- 15-08-2022-pratinjau
- 2022-05-15
- 2022-05-15-pratinjau
- Pratinjau 2022-02-15
- Pratinjau 11-15 2021
- 2021-10-15
- Pratinjau 10-15 2021
- Pratinjau 01-07-2021
- 2021-06-15
- 2021-05-15
- 2021-04-15
- Pratinjau 01-04-2021
- 2021-03-15
- Pratinjau 01-03-2021
- 2021-01-15
- 2020-09-01
- 2020-06-01-pratinjau
- 2020-04-01
- 2020-03-01
- 2019-12-12
- 2019-08-01
- 2016-03-31
- 2016-03-19
- 2015-11-06
- 2015-04-08
- 01-04-2015
Definisi sumber daya Bicep
Jenis sumber daya databaseAccounts 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.DocumentDB/databaseAccounts, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.DocumentDB/databaseAccounts@2016-03-31' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
properties: {
capabilities: [
{
name: 'string'
}
]
connectorOffer: 'Small'
consistencyPolicy: {
defaultConsistencyLevel: 'string'
maxIntervalInSeconds: int
maxStalenessPrefix: int
}
databaseAccountOfferType: 'Standard'
enableAutomaticFailover: bool
enableCassandraConnector: bool
enableMultipleWriteLocations: bool
ipRangeFilter: 'string'
isVirtualNetworkFilterEnabled: bool
locations: [
{
failoverPriority: int
isZoneRedundant: bool
locationName: 'string'
}
]
virtualNetworkRules: [
{
id: 'string'
ignoreMissingVNetServiceEndpoint: bool
}
]
}
}
Nilai properti
databaseAccounts
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama sumber daya | string (diperlukan) Batas karakter: 3-44 Karakter yang valid: Huruf kecil, angka, dan tanda hubung. Mulai dengan huruf kecil atau angka. Nama sumber daya harus unik di seluruh Azure. |
lokasi | Lokasi grup sumber daya tempat sumber daya berada. | string |
tag | Tag adalah daftar pasangan kunci-nilai yang menjelaskan sumber daya. Tag ini dapat digunakan dalam melihat dan mengelompokkan sumber daya ini (di seluruh grup sumber daya). Maksimal 15 tag dapat disediakan untuk sumber daya. Setiap tag harus memiliki kunci yang tidak lebih besar dari 128 karakter dan nilai tidak lebih besar dari 256 karakter. Misalnya, pengalaman default untuk jenis templat diatur dengan "defaultExperience": "Cassandra". Nilai "defaultExperience" saat ini juga mencakup "Table", "Graph", "DocumentDB", dan "MongoDB". | Kamus nama dan nilai tag. Lihat Tag dalam templat |
jenis | Menunjukkan jenis akun database. Ini hanya dapat diatur pada pembuatan akun database. | 'GlobalDocumentDB' 'MongoDB' 'Uraikan' |
properti | Properti untuk membuat dan memperbarui akun database Azure Cosmos DB. | DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou... (diperlukan) |
DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou...
Nama | Deskripsi | Nilai |
---|---|---|
capabilities | Daftar kemampuan Cosmos DB untuk akun | Kapabilitas[] |
connectorOffer | Jenis penawaran konektor cassandra untuk akun C* database Cosmos DB. | 'Kecil' |
consistencyPolicy | Kebijakan konsistensi untuk akun Cosmos DB. | ConsistencyPolicy |
databaseAccountOfferType | Jenis penawaran untuk database | 'Standar' (diperlukan) |
enableAutomaticFailover | Memungkinkan failover otomatis wilayah tulis dalam peristiwa langka bahwa wilayah tersebut tidak tersedia karena pemadaman. Failover otomatis akan menghasilkan wilayah tulis baru untuk akun dan dipilih berdasarkan prioritas failover yang dikonfigurasi untuk akun tersebut. | bool |
enableCassandraConnector | Mengaktifkan konektor cassandra pada akun Cosmos DB C* | bool |
enableMultipleWriteLocations | Mengaktifkan akun untuk menulis di beberapa lokasi | bool |
ipRangeFilter | Dukungan Firewall Cosmos DB: Nilai ini menentukan sekumpulan alamat IP atau rentang alamat IP dalam formulir CIDR untuk disertakan sebagai daftar IP klien yang diizinkan untuk akun database tertentu. Alamat/rentang IP harus dipisahkan koma dan tidak boleh berisi spasi apa pun. | string |
isVirtualNetworkFilterEnabled | Bendera untuk menunjukkan apakah akan mengaktifkan/menonaktifkan aturan ACL Virtual Network. | bool |
locations | Array yang berisi lokasi georeplikasi yang diaktifkan untuk akun Cosmos DB. | Location[] (wajib) |
virtualNetworkRules | Daftar aturan ACL Virtual Network yang dikonfigurasi untuk akun Cosmos DB. | VirtualNetworkRule[] |
Kemampuan
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama kemampuan Cosmos DB. Misalnya, "name": "EnableCassandra". Nilai saat ini juga termasuk "EnableTable" dan "EnableGremlin". | string |
ConsistencyPolicy
Nama | Deskripsi | Nilai |
---|---|---|
defaultConsistencyLevel | Tingkat konsistensi default dan pengaturan konfigurasi akun Cosmos DB. | 'BoundedStaleness' 'ConsistentPrefix' 'Akhirnya' 'Sesi' 'Kuat' (diperlukan) |
maxIntervalInSeconds | Saat digunakan dengan tingkat konsistensi Bounded Staleness, nilai ini menunjukkan jumlah waktu kedaluarsa (dalam detik) yang ditoleransi. Rentang yang diterima untuk nilai ini adalah 5 - 86400. Diperlukan saat defaultConsistencyPolicy diatur ke 'BoundedStaleness'. | int Batasan: Nilai min = 5 Nilai maks = 86400 |
maxStalenessPrefix | Saat digunakan dengan tingkat konsistensi Bounded Staleness, nilai ini menunjukkan jumlah permintaan kedaluarsa yang ditoleransi. Rentang yang diterima untuk nilai ini adalah 1 – 2.147.483.647. Diperlukan saat defaultConsistencyPolicy diatur ke 'BoundedStaleness'. | int Batasan: Nilai min = 1 Nilai maks = 2147483647 |
Lokasi
Nama | Deskripsi | Nilai |
---|---|---|
failoverPriority | Prioritas failover wilayah. Prioritas failover 0 menunjukkan wilayah tulis. Nilai maksimum untuk prioritas failover = (jumlah total wilayah - 1). Nilai prioritas failover harus unik untuk setiap wilayah tempat akun database berada. | int Batasan: Nilai min = 0 |
isZoneRedundant | Bendera untuk menunjukkan apakah wilayah ini adalah wilayah AvailabilityZone atau tidak | bool |
locationName | Nama wilayah. | string |
VirtualNetworkRule
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya subnet, misalnya: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. | string |
ignoreMissingVNetServiceEndpoint | Buat aturan firewall sebelum jaringan virtual mengaktifkan titik akhir layanan vnet. | bool |
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
CI/CD menggunakan Jenkins di Azure Container Service (AKS) |
Kontainer memudahkan Anda untuk terus membangun dan menyebarkan aplikasi Anda. Dengan mengatur penyebaran kontainer tersebut menggunakan Kubernetes di Azure Container Service, Anda dapat mencapai kluster kontainer yang dapat direplikasi dan dapat dikelola. Dengan menyiapkan build berkelanjutan untuk menghasilkan gambar dan orkestrasi kontainer Anda, Anda dapat meningkatkan kecepatan dan keandalan penyebaran Anda. |
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. |
Membuat akun Azure Cosmos DB untuk Cassandra API |
Templat ini membuat akun Azure Cosmos DB untuk Cassandra API di dua wilayah dengan keyspace dan tabel dengan throughput khusus. |
Membuat akun Azure Cosmos DB skala otomatis untuk Cassandra API |
Templat ini membuat akun Azure Cosmos DB untuk Cassandra API di dua wilayah dengan keyspace dan tabel dengan throughput skala otomatis. |
Membuat Akun Azure CosmosDB |
Templat ARM ini dimaksudkan untuk membuat Akun CosmosDB dengan cepat dengan nilai minimal yang diperlukan |
Membuat akun Azure Cosmos DB di beberapa wilayah |
Templat ini membuat akun Azure Cosmos DB untuk jenis API database apa pun dengan wilayah primer dan sekunder dengan pilihan tingkat konsistensi dan jenis failover. |
Membuat akun Azure Cosmos DB tingkat gratis |
Templat ini membuat akun Azure Cosmos DB tingkat gratis untuk SQL API dengan database dengan throughput dan kontainer bersama. |
Membuat akun Azure Cosmos DB untuk Gremlin API |
Templat ini membuat akun Azure Cosmos DB untuk Gremlin API di dua wilayah dengan satu database dan satu grafik menggunakan throughput khusus. |
Membuat akun Azure Cosmos DB untuk skala otomatis Gremlin API |
Templat ini membuat akun Azure Cosmos DB untuk Gremlin API di dua wilayah dengan satu database dan satu grafik menggunakan throughput skala otomatis. |
Membuat akun Azure Cosmos untuk MongoDB API |
Templat ini membuat akun Azure Cosmos DB untuk MongoDB API 4.2 di dua wilayah menggunakan throughput bersama dan khusus dengan dua koleksi. |
Membuat akun Azure Cosmos untuk skala otomatis MongoDB API |
Templat ini membuat akun Azure Cosmos DB untuk MongoDB API 4.2 di dua wilayah menggunakan throughput skala otomatis bersama dan khusus. |
Membuat Akun Azure Cosmos DB dengan titik akhir privat |
Templat ini akan membuat akun Cosmos, jaringan virtual, dan titik akhir privat yang mengekspos akun Cosmos ke jaringan virtual. |
Membuat akun Azure Cosmos DB untuk CORE (SQL) API |
Templat ini membuat akun Azure Cosmos untuk CORE (SQL) API dengan database dan kontainer dengan throughput dengan beberapa opsi lainnya. |
SQL API akun Azure Cosmos DB dengan penyimpanan analitis |
Templat ini membuat akun Azure Cosmos untuk CORE (SQL) API dengan database dan kontainer yang dikonfigurasi dengan penyimpanan analitis. |
Membuat SQL API akun Azure Cosmos DB dengan skala otomatis |
Templat ini membuat akun Azure Cosmos untuk CORE (SQL) API dengan database dan kontainer dengan throughput skala otomatis dengan beberapa opsi lainnya. |
Membuat prosedur tersimpan API Azure Cosmos DB Core (SQL) |
Templat ini membuat akun Azure Cosmos DB untuk CORE (SQL) API dan kontainer dengan prosedur tersimpan, pemicu, dan fungsi yang ditentukan pengguna. |
Membuat akun Azure Cosmos DB minimal untuk CORE (SQL) API |
Templat ini membuat akun Azure Cosmos DB untuk API Core (SQL) sambil hanya menentukan properti sumber daya minimal yang diperlukan. |
Membuat Azure Cosmos dengan SQL API dan beberapa kontainer |
Templat membuat kontainer Cosmos dengan API SQL dan memungkinkan penambahan kontainer mulitple. |
Membuat Akun SQL Azure Cosmos DB dengan data plane RBAC |
Templat ini akan membuat akun SQL Cosmos, Definisi Peran yang dipertahankan secara asli, dan Penetapan Peran yang dikelola secara asli untuk identitas AAD. |
Membuat akun Azure Cosmos DB Tanpa Server untuk SQL API |
Templat ini membuat akun Azure Cosmos DB tanpa server untuk API Core (SQL). |
Membuat akun Azure Cosmos untuk Table API |
Templat ini membuat akun Azure Cosmos DB untuk Table API di dua wilayah dan satu tabel dengan throughput yang disediakan. |
Membuat akun Azure Cosmos untuk Table API dengan skala otomatis |
Templat ini membuat akun Azure Cosmos DB untuk Table API di dua wilayah dan satu tabel dengan throughput skala otomatis. |
Membuat akun Azure Cosmos dan Azure Web App tanpa sentuhan |
Templat ini membuat akun Azure Cosmos, menyuntikkan titik akhir dan kunci Cosmos DB ke pengaturan Azure Web App, lalu menyebarkan aplikasi web ASP MVC dari GitHub. |
Membuat akun Cosmos DB dengan Microsoft Defender diaktifkan |
Dengan menggunakan templat ARM ini, Anda dapat menyebarkan akun Azure Cosmos DB dengan Microsoft Defender untuk Azure Cosmos DB diaktifkan. Microsoft Defender untuk Azure Cosmos DB merupakan lapisan keamanan Azure yang dapat mendeteksi upaya mengeksploitasi database pada akun Azure Cosmos DB Anda. Microsoft Defender untuk Azure Cosmos DB mendeteksi potensi injeksi SQL, aktor jahat yang diketahui berdasarkan Inteligensi Ancaman Microsoft, pola akses yang mencurigakan, dan potensi eksploitasi database Anda melalui identitas yang disusupi atau orang dalam yang berbahaya. |
Menyebarkan Azure Data Explorer DB dengan koneksi Cosmos DB |
Sebarkan Azure Data Explorer DB dengan koneksi Cosmos DB. |
Akun Azure Cosmos DB dengan Aplikasi Web |
Templat ini menyebarkan akun Azure Cosmos DB, paket App Service, dan membuat Aplikasi Web di Paket App Service. Ini juga menambahkan dua pengaturan Aplikasi ke Aplikasi Web yang mereferensikan titik akhir akun Azure Cosmos DB. Dengan cara ini solusi yang disebarkan ke Aplikasi Web dapat terhubung ke titik akhir akun Azure Cosmos DB menggunakan pengaturan tersebut. |
Definisi sumber daya templat ARM
Jenis sumber daya databaseAccounts 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 mengubah log.
Format sumber daya
Untuk membuat sumber daya Microsoft.DocumentDB/databaseAccounts, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.DocumentDB/databaseAccounts",
"apiVersion": "2016-03-31",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"properties": {
"capabilities": [
{
"name": "string"
}
],
"connectorOffer": "Small",
"consistencyPolicy": {
"defaultConsistencyLevel": "string",
"maxIntervalInSeconds": "int",
"maxStalenessPrefix": "int"
},
"databaseAccountOfferType": "Standard",
"enableAutomaticFailover": "bool",
"enableCassandraConnector": "bool",
"enableMultipleWriteLocations": "bool",
"ipRangeFilter": "string",
"isVirtualNetworkFilterEnabled": "bool",
"locations": [
{
"failoverPriority": "int",
"isZoneRedundant": "bool",
"locationName": "string"
}
],
"virtualNetworkRules": [
{
"id": "string",
"ignoreMissingVNetServiceEndpoint": "bool"
}
]
}
}
Nilai properti
databaseAccounts
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | 'Microsoft.DocumentDB/databaseAccounts' |
apiVersion | Versi api sumber daya | '2016-03-31' |
nama | Nama sumber daya | string (diperlukan) Batas karakter: 3-44 Karakter yang valid: Huruf kecil, angka, dan tanda hubung. Mulai dengan huruf kecil atau angka. Nama sumber daya harus unik di seluruh Azure. |
lokasi | Lokasi grup sumber daya tempat sumber daya berada. | string |
tag | Tag adalah daftar pasangan kunci-nilai yang menjelaskan sumber daya. Tag ini dapat digunakan dalam melihat dan mengelompokkan sumber daya ini (di seluruh grup sumber daya). Maksimal 15 tag dapat disediakan untuk sumber daya. Setiap tag harus memiliki kunci yang tidak lebih besar dari 128 karakter dan nilai tidak lebih besar dari 256 karakter. Misalnya, pengalaman default untuk jenis templat diatur dengan "defaultExperience": "Cassandra". Nilai "defaultExperience" saat ini juga mencakup "Table", "Graph", "DocumentDB", dan "MongoDB". | Kamus nama dan nilai tag. Lihat Tag dalam templat |
jenis | Menunjukkan jenis akun database. Ini hanya dapat diatur pada pembuatan akun database. | 'GlobalDocumentDB' 'MongoDB' 'Uraikan' |
properti | Properti untuk membuat dan memperbarui akun database Azure Cosmos DB. | DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou... (diperlukan) |
DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou...
Nama | Deskripsi | Nilai |
---|---|---|
capabilities | Daftar kemampuan Cosmos DB untuk akun | Kapabilitas[] |
connectorOffer | Jenis penawaran konektor cassandra untuk akun C* database Cosmos DB. | 'Kecil' |
consistencyPolicy | Kebijakan konsistensi untuk akun Cosmos DB. | ConsistencyPolicy |
databaseAccountOfferType | Jenis penawaran untuk database | 'Standar' (diperlukan) |
enableAutomaticFailover | Mengaktifkan failover otomatis wilayah tulis jika wilayah tersebut tidak tersedia karena pemadaman. Failover otomatis akan menghasilkan wilayah tulis baru untuk akun dan dipilih berdasarkan prioritas failover yang dikonfigurasi untuk akun tersebut. | bool |
enableCassandraConnector | Mengaktifkan konektor cassandra pada akun Cosmos DB C* | bool |
enableMultipleWriteLocations | Mengaktifkan akun untuk menulis di beberapa lokasi | bool |
ipRangeFilter | Dukungan Firewall Cosmos DB: Nilai ini menentukan sekumpulan alamat IP atau rentang alamat IP dalam formulir CIDR untuk disertakan sebagai daftar IP klien yang diizinkan untuk akun database tertentu. Alamat/rentang IP harus dipisahkan koma dan tidak boleh berisi spasi apa pun. | string |
isVirtualNetworkFilterEnabled | Bendera untuk menunjukkan apakah akan mengaktifkan/menonaktifkan aturan ACL Virtual Network. | bool |
locations | Array yang berisi lokasi georeplikasi yang diaktifkan untuk akun Cosmos DB. | Location[] (diperlukan) |
virtualNetworkRules | Daftar aturan ACL Virtual Network yang dikonfigurasi untuk akun Cosmos DB. | VirtualNetworkRule[] |
Kemampuan
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama kemampuan Cosmos DB. Misalnya, "name": "EnableCassandra". Nilai saat ini juga termasuk "EnableTable" dan "EnableGremlin". | string |
ConsistencyPolicy
Nama | Deskripsi | Nilai |
---|---|---|
defaultConsistencyLevel | Tingkat konsistensi default dan pengaturan konfigurasi akun Cosmos DB. | 'BoundedStaleness' 'ConsistentPrefix' 'Akhirnya' 'Sesi' 'Kuat' (diperlukan) |
maxIntervalInSeconds | Ketika digunakan dengan tingkat konsistensi Keusangan Terikat, nilai ini menunjukkan jumlah waktu kedaluarsa (dalam detik) yang ditoleransi. Rentang yang diterima untuk nilai ini adalah 5 - 86400. Diperlukan saat defaultConsistencyPolicy diatur ke 'BoundedStaleness'. | int Batasan: Nilai min = 5 Nilai maks = 86400 |
maxStalenessPrefix | Saat digunakan dengan tingkat konsistensi Bounded Staleness, nilai ini menunjukkan jumlah permintaan kedaluarsa yang ditoleransi. Rentang yang diterima untuk nilai ini adalah 1 – 2.147.483.647. Diperlukan saat defaultConsistencyPolicy diatur ke 'BoundedStaleness'. | int Batasan: Nilai min = 1 Nilai maks = 2147483647 |
Lokasi
Nama | Deskripsi | Nilai |
---|---|---|
failoverPriority | Prioritas failover wilayah. Prioritas failover 0 menunjukkan wilayah tulis. Nilai maksimum untuk prioritas failover = (jumlah total wilayah - 1). Nilai prioritas failover harus unik untuk setiap wilayah tempat akun database berada. | int Batasan: Nilai min = 0 |
isZoneRedundant | Bendera untuk menunjukkan apakah wilayah ini adalah wilayah AvailabilityZone atau tidak | bool |
locationName | Nama wilayah. | string |
VirtualNetworkRule
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya subnet, misalnya: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. | string |
ignoreMissingVNetServiceEndpoint | Buat aturan firewall sebelum jaringan virtual mengaktifkan titik akhir layanan vnet. | bool |
Templat Mulai Cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
CI/CD menggunakan Jenkins di Azure Container Service (AKS) |
Kontainer memudahkan Anda untuk terus membangun dan menyebarkan aplikasi Anda. Dengan mengatur penyebaran kontainer tersebut menggunakan Kubernetes di Azure Container Service, Anda dapat mencapai kluster kontainer yang dapat direplikasi dan dapat dikelola. Dengan menyiapkan build berkelanjutan untuk menghasilkan gambar dan orkestrasi kontainer Anda, Anda dapat meningkatkan kecepatan dan keandalan penyebaran Anda. |
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. |
Membuat akun Azure Cosmos DB untuk Cassandra API |
Templat ini membuat akun Azure Cosmos DB untuk Cassandra API di dua wilayah dengan keyspace dan tabel dengan throughput khusus. |
Membuat akun Azure Cosmos DB skala otomatis untuk Cassandra API |
Templat ini membuat akun Azure Cosmos DB untuk Cassandra API di dua wilayah dengan keyspace dan tabel dengan throughput skala otomatis. |
Membuat Akun Azure CosmosDB |
Templat ARM ini dimaksudkan untuk membuat Akun CosmosDB dengan cepat dengan nilai minimal yang diperlukan |
Membuat akun Azure Cosmos DB di beberapa wilayah |
Templat ini membuat akun Azure Cosmos DB untuk jenis API database apa pun dengan wilayah primer dan sekunder dengan pilihan tingkat konsistensi dan jenis failover. |
Membuat akun Azure Cosmos DB tingkat gratis |
Templat ini membuat akun Azure Cosmos DB tingkat gratis untuk SQL API dengan database dengan throughput dan kontainer bersama. |
Membuat akun Azure Cosmos DB untuk Gremlin API |
Templat ini membuat akun Azure Cosmos DB untuk Gremlin API di dua wilayah dengan satu database dan satu grafik menggunakan throughput khusus. |
Membuat akun Azure Cosmos DB untuk skala otomatis Gremlin API |
Templat ini membuat akun Azure Cosmos DB untuk Gremlin API di dua wilayah dengan satu database dan satu grafik menggunakan throughput skala otomatis. |
Membuat akun Azure Cosmos untuk MongoDB API |
Templat ini membuat akun Azure Cosmos DB untuk MongoDB API 4.2 di dua wilayah menggunakan throughput bersama dan khusus dengan dua koleksi. |
Membuat akun Azure Cosmos untuk skala otomatis MongoDB API |
Templat ini membuat akun Azure Cosmos DB untuk MongoDB API 4.2 di dua wilayah menggunakan throughput skala otomatis bersama dan khusus. |
Membuat Akun Azure Cosmos DB dengan titik akhir privat |
Templat ini akan membuat akun Cosmos, jaringan virtual, dan titik akhir privat yang mengekspos akun Cosmos ke jaringan virtual. |
Membuat akun Azure Cosmos DB untuk CORE (SQL) API |
Templat ini membuat akun Azure Cosmos untuk CORE (SQL) API dengan database dan kontainer dengan throughput dengan beberapa opsi lainnya. |
SQL API akun Azure Cosmos DB dengan penyimpanan analitis |
Templat ini membuat akun Azure Cosmos untuk CORE (SQL) API dengan database dan kontainer yang dikonfigurasi dengan penyimpanan analitis. |
Membuat SQL API akun Azure Cosmos DB dengan skala otomatis |
Templat ini membuat akun Azure Cosmos untuk CORE (SQL) API dengan database dan kontainer dengan throughput skala otomatis dengan beberapa opsi lainnya. |
Membuat prosedur tersimpan API Azure Cosmos DB Core (SQL) |
Templat ini membuat akun Azure Cosmos DB untuk CORE (SQL) API dan kontainer dengan prosedur tersimpan, pemicu, dan fungsi yang ditentukan pengguna. |
Membuat akun Azure Cosmos DB minimal untuk CORE (SQL) API |
Templat ini membuat akun Azure Cosmos DB untuk API Core (SQL) sambil hanya menentukan properti sumber daya minimal yang diperlukan. |
Membuat Azure Cosmos dengan SQL API dan beberapa kontainer |
Templat membuat kontainer Cosmos dengan API SQL dan memungkinkan penambahan kontainer mulitple. |
Membuat Akun SQL Azure Cosmos DB dengan data plane RBAC |
Templat ini akan membuat akun SQL Cosmos, Definisi Peran yang dipertahankan secara asli, dan Penetapan Peran yang dikelola secara asli untuk identitas AAD. |
Membuat akun Azure Cosmos DB tanpa server untuk SQL API |
Templat ini membuat akun Azure Cosmos DB tanpa server untuk API Core (SQL). |
Membuat akun Azure Cosmos untuk Table API |
Templat ini membuat akun Azure Cosmos DB untuk Table API di dua wilayah dan satu tabel dengan throughput yang disediakan. |
Membuat akun Azure Cosmos untuk Table API dengan skala otomatis |
Templat ini membuat akun Azure Cosmos DB untuk Table API di dua wilayah dan satu tabel dengan throughput skala otomatis. |
Membuat akun Azure Cosmos dan Azure Web App tanpa sentuhan |
Templat ini membuat akun Azure Cosmos, menyuntikkan titik akhir dan kunci Cosmos DB ke pengaturan Azure Web App, lalu menyebarkan aplikasi web ASP MVC dari GitHub. |
Membuat akun Cosmos DB dengan Microsoft Defender diaktifkan |
Dengan menggunakan templat ARM ini, Anda dapat menyebarkan akun Azure Cosmos DB dengan Microsoft Defender untuk Azure Cosmos DB diaktifkan. Microsoft Defender untuk Azure Cosmos DB merupakan lapisan keamanan Azure yang dapat mendeteksi upaya mengeksploitasi database pada akun Azure Cosmos DB Anda. Microsoft Defender untuk Azure Cosmos DB mendeteksi potensi injeksi SQL, aktor jahat yang diketahui berdasarkan Inteligensi Ancaman Microsoft, pola akses yang mencurigakan, dan potensi eksploitasi database Anda melalui identitas yang disusupi atau orang dalam yang berbahaya. |
Menyebarkan Azure Data Explorer DB dengan koneksi Cosmos DB |
Sebarkan Azure Data Explorer DB dengan koneksi Cosmos DB. |
Akun Azure Cosmos DB dengan Aplikasi Web |
Templat ini menyebarkan akun Azure Cosmos DB, paket App Service, dan membuat Aplikasi Web di Paket App Service. Ini juga menambahkan dua pengaturan Aplikasi ke Aplikasi Web yang mereferensikan titik akhir akun Azure Cosmos DB. Dengan cara ini solusi yang disebarkan ke Aplikasi Web dapat terhubung ke titik akhir akun Azure Cosmos DB menggunakan pengaturan tersebut. |
Definisi sumber daya Terraform (penyedia AzAPI)
Jenis sumber daya databaseAccounts 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.DocumentDB/databaseAccounts, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DocumentDB/databaseAccounts@2016-03-31"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
capabilities = [
{
name = "string"
}
]
connectorOffer = "Small"
consistencyPolicy = {
defaultConsistencyLevel = "string"
maxIntervalInSeconds = int
maxStalenessPrefix = int
}
databaseAccountOfferType = "Standard"
enableAutomaticFailover = bool
enableCassandraConnector = bool
enableMultipleWriteLocations = bool
ipRangeFilter = "string"
isVirtualNetworkFilterEnabled = bool
locations = [
{
failoverPriority = int
isZoneRedundant = bool
locationName = "string"
}
]
virtualNetworkRules = [
{
id = "string"
ignoreMissingVNetServiceEndpoint = bool
}
]
}
kind = "string"
})
}
Nilai properti
databaseAccounts
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | "Microsoft.DocumentDB/databaseAccounts@2016-03-31" |
nama | Nama sumber daya | string (diperlukan) Batas karakter: 3-44 Karakter yang valid: Huruf kecil, angka, dan tanda hubung. Mulai dengan huruf kecil atau angka. Nama sumber daya harus unik di seluruh Azure. |
lokasi | Lokasi grup sumber daya tempat sumber daya berada. | string |
parent_id | Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. | string (diperlukan) |
tag | Tag adalah daftar pasangan kunci-nilai yang menjelaskan sumber daya. Tag ini dapat digunakan dalam menampilkan dan mengelompokkan sumber daya ini (di seluruh grup sumber daya). Maksimal 15 tag dapat disediakan untuk sumber daya. Setiap tag harus memiliki kunci yang tidak lebih besar dari 128 karakter dan nilai tidak lebih besar dari 256 karakter. Misalnya, pengalaman default untuk jenis templat diatur dengan "defaultExperience": "Cassandra". Nilai "defaultExperience" saat ini juga mencakup "Table", "Graph", "DocumentDB", dan "MongoDB". | Kamus nama dan nilai tag. |
jenis | Menunjukkan jenis akun database. Ini hanya dapat diatur pada pembuatan akun database. | "GlobalDocumentDB" "MongoDB" "Uraikan" |
properti | Properti untuk membuat dan memperbarui akun database Azure Cosmos DB. | DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou... (diperlukan) |
DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou...
Nama | Deskripsi | Nilai |
---|---|---|
capabilities | Daftar kemampuan Cosmos DB untuk akun | Kapabilitas[] |
connectorOffer | Jenis penawaran konektor cassandra untuk akun C* database Cosmos DB. | "Kecil" |
consistencyPolicy | Kebijakan konsistensi untuk akun Cosmos DB. | ConsistencyPolicy |
databaseAccountOfferType | Jenis penawaran untuk database | "Standar" (diperlukan) |
enableAutomaticFailover | Memungkinkan failover otomatis wilayah tulis dalam peristiwa langka bahwa wilayah tersebut tidak tersedia karena pemadaman. Failover otomatis akan menghasilkan wilayah tulis baru untuk akun dan dipilih berdasarkan prioritas failover yang dikonfigurasi untuk akun tersebut. | bool |
enableCassandraConnector | Mengaktifkan konektor cassandra pada akun Cosmos DB C* | bool |
enableMultipleWriteLocations | Mengaktifkan akun untuk menulis di beberapa lokasi | bool |
ipRangeFilter | Dukungan Firewall Cosmos DB: Nilai ini menentukan sekumpulan alamat IP atau rentang alamat IP dalam formulir CIDR untuk disertakan sebagai daftar IP klien yang diizinkan untuk akun database tertentu. Alamat/rentang IP harus dipisahkan koma dan tidak boleh berisi spasi apa pun. | string |
isVirtualNetworkFilterEnabled | Bendera untuk menunjukkan apakah akan mengaktifkan/menonaktifkan aturan ACL Virtual Network. | bool |
locations | Array yang berisi lokasi georeplikasi yang diaktifkan untuk akun Cosmos DB. | Location[] (wajib) |
virtualNetworkRules | Daftar aturan ACL Virtual Network yang dikonfigurasi untuk akun Cosmos DB. | VirtualNetworkRule[] |
Kemampuan
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama kemampuan Cosmos DB. Misalnya, "name": "EnableCassandra". Nilai saat ini juga termasuk "EnableTable" dan "EnableGremlin". | string |
ConsistencyPolicy
Nama | Deskripsi | Nilai |
---|---|---|
defaultConsistencyLevel | Tingkat konsistensi default dan pengaturan konfigurasi akun Cosmos DB. | "BoundedStaleness" "ConsistentPrefix" "Akhirnya" "Sesi" "Kuat" (diperlukan) |
maxIntervalInSeconds | Ketika digunakan dengan tingkat konsistensi Keusangan Terikat, nilai ini menunjukkan jumlah waktu kedaluarsa (dalam detik) yang ditoleransi. Rentang yang diterima untuk nilai ini adalah 5 - 86400. Diperlukan saat defaultConsistencyPolicy diatur ke 'BoundedStaleness'. | int Batasan: Nilai min = 5 Nilai maks = 86400 |
maxStalenessPrefix | Saat digunakan dengan tingkat konsistensi Bounded Staleness, nilai ini menunjukkan jumlah permintaan kedaluarsa yang ditoleransi. Rentang yang diterima untuk nilai ini adalah 1 – 2.147.483.647. Diperlukan saat defaultConsistencyPolicy diatur ke 'BoundedStaleness'. | int Batasan: Nilai min = 1 Nilai maks = 2147483647 |
Lokasi
Nama | Deskripsi | Nilai |
---|---|---|
failoverPriority | Prioritas failover wilayah. Prioritas failover 0 menunjukkan wilayah tulis. Nilai maksimum untuk prioritas failover = (jumlah total wilayah - 1). Nilai prioritas failover harus unik untuk setiap wilayah tempat akun database berada. | int Batasan: Nilai min = 0 |
isZoneRedundant | Bendera untuk menunjukkan apakah wilayah ini adalah wilayah AvailabilityZone atau tidak | bool |
locationName | Nama wilayah. | string |
VirtualNetworkRule
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya subnet, misalnya: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. | string |
ignoreMissingVNetServiceEndpoint | Buat aturan firewall sebelum jaringan virtual mengaktifkan titik akhir layanan vnet. | bool |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk