Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Konfigurasikan properti runtime dan sumber data yang tidak spesifik entitas dalam file konfigurasi penyusun API Data yang ada. Opsi yang tidak ditentukan membuat nilai yang ada tidak berubah. Jika ada opsi yang disediakan tidak valid, seluruh pembaruan gagal (semua atau tidak sama sekali).
Akronim yang digunakan dalam referensi ini: Model Context Protocol (MCP), bahasa manipulasi data (DML), time to live (TTL), JSON Web Token (JWT), kandidat rilis (RC), aturan pengumpulan data (DCR), dan titik akhir pengumpulan data (DCE).
Nota
Perintah ini tidak mengubah bagian entities . Gunakan dab update untuk perubahan entitas.
Syntax
dab configure [options]
Penting
Pengaturan OpenTelemetry dan Application Insights dikonfigurasi dengan dab add-telemetry, bukan dab configure. Lihat concept/monitor/open-telemetry.md dan concept/monitor/application-insights.md.
Sekilas
| Option | Ringkasan |
|---|---|
-c, --config |
Jalur ke file konfigurasi (default dab-config.json). |
Bagian sumber data
| Option | Ringkasan |
|---|---|
--data-source.database-type |
Atur jenis database. |
--data-source.connection-string |
Atur string koneksi database. |
--data-source.options.database |
Nama database untuk Cosmos DB untuk NoSql. |
--data-source.options.container |
Nama kontainer untuk Cosmos DB untuk NoSql. |
--data-source.options.schema |
Jalur skema untuk Cosmos DB untuk NoSql. |
--data-source.options.set-session-context |
Aktifkan konteks sesi. |
--data-source.health.name |
Pengidentifikasi untuk sumber data dalam laporan pemeriksaan kesehatan. |
--data-source.user-delegated-auth.enabled |
Aktifkan autentikasi yang didelegasikan pengguna OBO. |
--data-source.user-delegated-auth.database-audience |
Targetkan audiens untuk token SQL hilir. |
Bagian GraphQL
| Option | Ringkasan |
|---|---|
--runtime.graphql.depth-limit |
Batasi kedalaman kueri maksimum. |
--runtime.graphql.enabled |
Mengaktifkan atau menonaktifkan titik akhir GraphQL. |
--runtime.graphql.path |
Sesuaikan jalur titik akhir GraphQL. |
--runtime.graphql.allow-introspection |
Izinkan atau tolak introspeksi GraphQL. |
--runtime.graphql.multiple-mutations.create.enabled |
Aktifkan mutasi beberapa buat. |
Bagian REST
| Option | Ringkasan |
|---|---|
--runtime.rest.enabled |
Mengaktifkan atau menonaktifkan titik akhir REST. |
--runtime.rest.path |
Sesuaikan jalur titik akhir REST. |
--runtime.rest.request-body-strict |
Terapkan validasi isi permintaan REST yang ketat. |
Bagian MCP
| Option | Ringkasan |
|---|---|
--runtime.mcp.enabled |
Mengaktifkan atau menonaktifkan titik akhir MCP. |
--runtime.mcp.path |
Sesuaikan jalur titik akhir MCP. |
--runtime.mcp.description |
Atur deskripsi server MCP. |
--runtime.mcp.dml-tools |
Aktifkan atau nonaktifkan semua alat MCP DML. |
--runtime.mcp.dml-tools.describe-entities |
Mengaktifkan atau menonaktifkan alat describe-entities. |
--runtime.mcp.dml-tools.create-record |
Aktifkan atau nonaktifkan alat buat-rekaman. |
--runtime.mcp.dml-tools.read-records |
Aktifkan atau nonaktifkan alat baca-rekaman. |
--runtime.mcp.dml-tools.update-record |
Aktifkan atau nonaktifkan alat update-record. |
--runtime.mcp.dml-tools.delete-record |
Aktifkan atau nonaktifkan alat hapus-rekaman. |
--runtime.mcp.dml-tools.execute-entity |
Aktifkan atau nonaktifkan alat entitas eksekusi. |
--runtime.mcp.dml-tools.aggregate-records.enabled |
Aktifkan atau nonaktifkan alat agregat-rekaman. |
--runtime.mcp.dml-tools.aggregate-records.query-timeout |
Batas waktu eksekusi dalam detik untuk rekaman agregat. |
Bagian cache
| Option | Ringkasan |
|---|---|
--runtime.cache.enabled |
Mengaktifkan atau menonaktifkan cache global. |
--runtime.cache.ttl-seconds |
TTL cache global dalam hitungan detik. |
--runtime.compression.level |
Atur tingkat kompresi respons HTTP. |
Bagian host
| Option | Ringkasan |
|---|---|
--runtime.host.mode |
Mengatur mode host: Pengembangan atau Produksi. |
--runtime.host.cors.origins |
Asal CORS yang diizinkan. |
--runtime.host.cors.allow-credentials |
Atur CORS allow-credentials. |
--runtime.host.authentication.provider |
Penyedia autentikasi. |
--runtime.host.authentication.jwt.audience |
Klaim audiens JWT. |
--runtime.host.authentication.jwt.issuer |
Klaim penerbit JWT. |
Izin yang Efektif
| Option | Ringkasan |
|---|---|
--show-effective-permissions |
Tampilkan izin yang diselesaikan untuk semua entitas. |
Bagian Key Vault
| Option | Ringkasan |
|---|---|
--azure-key-vault.endpoint |
Titik akhir dasar Azure Key Vault. |
--azure-key-vault.retry-policy.mode |
Mode kebijakan coba lagi. |
--azure-key-vault.retry-policy.max-count |
Upaya coba lagi maksimum. |
--azure-key-vault.retry-policy.delay-seconds |
Penundaan antara percobaan ulang. |
--azure-key-vault.retry-policy.max-delay-seconds |
Penundaan maksimum untuk percobaan ulang eksponensial. |
--azure-key-vault.retry-policy.network-timeout-seconds |
Waktu habis untuk panggilan jaringan. |
Bagian telemetri
| Option | Ringkasan |
|---|---|
--runtime.telemetry.azure-log-analytics.enabled |
Aktifkan telemetri Azure Log Analytics. |
--runtime.telemetry.azure-log-analytics.dab-identifier |
Membedakan asal log. |
--runtime.telemetry.azure-log-analytics.flush-interval-seconds |
Siram irama dalam hitungan detik. |
--runtime.telemetry.azure-log-analytics.auth.custom-table-name |
Nama tabel kustom. |
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id |
ID Aturan Pengumpulan Data. |
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint |
Titik Akhir Pengumpulan Data. |
--runtime.telemetry.file.enabled |
Aktifkan telemetri sink file. |
--runtime.telemetry.file.path |
Jalur ke file log. |
--runtime.telemetry.file.rolling-interval |
Interval bergulir. |
--runtime.telemetry.file.retained-file-count-limit |
Jumlah maksimum file yang dipertahankan. |
--runtime.telemetry.file.file-size-limit-bytes |
Ukuran maksimum per file sebelum bergulir. |
-c, --config
Jalur ke file konfigurasi. Default ke dab-config.json kecuali dab-config.<DAB_ENVIRONMENT>.json ada, di mana DAB_ENVIRONMENT adalah variabel lingkungan.
Example
dab configure \
--config ./dab-config.json \
--runtime.rest.enabled true
--data-source.database-type
Jenis database.
Nilai yang diizinkan:
MSSQLPostgreSQLCosmosDB_NoSQLMySQL
Example
dab configure \
--data-source.database-type PostgreSQL
Konfigurasi yang dihasilkan
{
"data-source": {
"database-type": "postgresql"
}
}
--data-source.connection-string
String koneksi untuk sumber data.
Example
dab configure \
--data-source.connection-string "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"
Konfigurasi yang dihasilkan
{
"data-source": {
"connection-string": "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"
}
}
--data-source.options.database
Nama database untuk Cosmos DB untuk NoSql.
Example
dab configure \
--data-source.options.database MyCosmosDatabase
Konfigurasi yang dihasilkan
{
"data-source": {
"options": {
"database": "MyCosmosDatabase"
}
}
}
--data-source.options.container
Nama kontainer untuk Cosmos DB untuk NoSql.
Example
dab configure \
--data-source.options.container MyCosmosContainer
Konfigurasi yang dihasilkan
{
"data-source": {
"options": {
"container": "MyCosmosContainer"
}
}
}
--data-source.options.schema
Jalur skema untuk Cosmos DB untuk NoSql.
Example
dab configure \
--data-source.options.schema ./schema.gql
Konfigurasi yang dihasilkan
{
"data-source": {
"options": {
"schema": "./schema.gql"
}
}
}
--data-source.options.set-session-context
Aktifkan konteks sesi.
Nilai yang diizinkan:
-
true(standar) false
Example
dab configure \
--data-source.options.set-session-context false
Konfigurasi yang dihasilkan
{
"data-source": {
"options": {
"set-session-context": false
}
}
}
--data-source.health.name
Pengidentifikasi untuk sumber data dalam laporan pemeriksaan kesehatan.
Example
dab configure \
--data-source.health.name my-sql-health
Konfigurasi yang dihasilkan
{
"data-source": {
"health": {
"name": "my-sql-health"
}
}
}
--data-source.user-delegated-auth.enabled
Mengaktifkan atau menonaktifkan autentikasi yang didelegasikan pengguna On-Behalf-Of (OBO). Hanya didukung untuk mssql sumber data.
Nota
Fungsionalitas Pembuat API Data 2.0 yang dijelaskan di bagian ini saat ini dalam pratinjau dan mungkin berubah sebelum ketersediaan umum. Untuk informasi selengkapnya, lihat Apa yang baru dalam versi 2.0.
Example
dab configure \
--data-source.user-delegated-auth.enabled true
Konfigurasi yang dihasilkan
{
"data-source": {
"user-delegated-auth": {
"enabled": true
}
}
}
--data-source.user-delegated-auth.database-audience
Atur audiens target untuk token SQL hilir saat OBO diaktifkan.
Example
dab configure \
--data-source.user-delegated-auth.database-audience "https://database.windows.net"
Konfigurasi yang dihasilkan
{
"data-source": {
"user-delegated-auth": {
"database-audience": "https://database.windows.net"
}
}
}
--runtime.graphql.depth-limit
Kedalaman maksimum yang diizinkan dari kueri berlapis.
Nilai yang diizinkan:
- $(0,2147483647]$ (inklusif)
-
-1untuk menghapus batas
Example
dab configure \
--runtime.graphql.depth-limit 3
Konfigurasi yang dihasilkan
{
"runtime": {
"graphql": {
"depth-limit": 3
}
}
}
--runtime.graphql.enabled
Aktifkan titik akhir GraphQL DAB.
Example
dab configure \
--runtime.graphql.enabled false
Konfigurasi yang dihasilkan
{
"runtime": {
"graphql": {
"enabled": false
}
}
}
--runtime.graphql.path
Sesuaikan jalur titik akhir GraphQL DAB. Jalur awalan dengan /.
Example
dab configure \
--runtime.graphql.path /graphql
Konfigurasi yang dihasilkan
{
"runtime": {
"graphql": {
"path": "/graphql"
}
}
}
--runtime.graphql.allow-introspection
Izinkan atau tolak permintaan introspeksi GraphQL.
Example
dab configure \
--runtime.graphql.allow-introspection false
Konfigurasi yang dihasilkan
{
"runtime": {
"graphql": {
"allow-introspection": false
}
}
}
--runtime.graphql.multiple-mutations.create.enabled
Aktifkan atau nonaktifkan operasi pembuatan beberapa mutasi dalam skema GraphQL yang dihasilkan.
Example
dab configure \
--runtime.graphql.multiple-mutations.create.enabled true
Konfigurasi yang dihasilkan
{
"runtime": {
"graphql": {
"multiple-mutations": {
"create": {
"enabled": true
}
}
}
}
}
--runtime.rest.enabled
Aktifkan titik akhir REST DAB.
Example
dab configure \
--runtime.rest.enabled false
Konfigurasi yang dihasilkan
{
"runtime": {
"rest": {
"enabled": false
}
}
}
--runtime.rest.path
Sesuaikan jalur titik akhir REST DAB. Jalur awalan dengan /.
Example
dab configure \
--runtime.rest.path /myapi
Konfigurasi yang dihasilkan
{
"runtime": {
"rest": {
"path": "/myapi"
}
}
}
--runtime.rest.request-body-strict
Melarang bidang isi permintaan REST yang tidak perlu.
Example
dab configure \
--runtime.rest.request-body-strict true
Konfigurasi yang dihasilkan
{
"runtime": {
"rest": {
"request-body-strict": true
}
}
}
--runtime.mcp.enabled
Aktifkan titik akhir MCP DAB.
Nota
Opsi ini tersedia di 2.0.0-rc CLI. Penyusun API Data 2.0 saat ini dalam pratinjau. Instal dengan dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.enabled false
Konfigurasi yang dihasilkan
{
"runtime": {
"mcp": {
"enabled": false
}
}
}
--runtime.mcp.path
Sesuaikan jalur titik akhir MCP DAB. Jalur awalan dengan /.
Nota
Opsi ini tersedia di 2.0.0-rc CLI. Penyusun API Data 2.0 saat ini dalam pratinjau. Instal dengan dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.path /mcp2
Konfigurasi yang dihasilkan
{
"runtime": {
"mcp": {
"path": "/mcp2"
}
}
}
--runtime.mcp.description
Atur deskripsi server MCP untuk diekspos dalam respons yang diinisialisasi.
Nota
Opsi ini tersedia di 2.0.0-rc CLI. Penyusun API Data 2.0 saat ini dalam pratinjau. Instal dengan dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.description "My MCP Server"
Konfigurasi yang dihasilkan
{
"runtime": {
"mcp": {
"description": "My MCP Server"
}
}
}
--runtime.mcp.dml-tools
Aktifkan titik akhir alat MCP DML DAB.
Nota
Opsi ini tersedia di 2.0.0-rc CLI. Penyusun API Data 2.0 saat ini dalam pratinjau. Instal dengan dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Untuk informasi selengkapnya tentang alat MCP DML, lihat Alat bahasa manipulasi data SQL MCP Server.
Example
dab configure \
--runtime.mcp.dml-tools false
Konfigurasi yang dihasilkan
{
"runtime": {
"mcp": {
"dml-tools": false
}
}
}
--runtime.mcp.dml-tools.describe-entities
Aktifkan MCP DAB menjelaskan alat entitas.
Nota
Opsi ini tersedia di 2.0.0-rc CLI. Penyusun API Data 2.0 saat ini dalam pratinjau. Instal dengan dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.describe-entities false
Konfigurasi yang dihasilkan
{
"runtime": {
"mcp": {
"dml-tools": {
"describe-entities": false
}
}
}
}
--runtime.mcp.dml-tools.create-record
Aktifkan alat rekaman pembuatan MCP DAB.
Nota
Opsi ini tersedia di 2.0.0-rc CLI. Penyusun API Data 2.0 saat ini dalam pratinjau. Instal dengan dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.create-record false
Konfigurasi yang dihasilkan
{
"runtime": {
"mcp": {
"dml-tools": {
"create-record": false
}
}
}
}
--runtime.mcp.dml-tools.read-records
Aktifkan alat rekaman baca MCP DAB.
Nota
Opsi ini tersedia di 2.0.0-rc CLI. Penyusun API Data 2.0 saat ini dalam pratinjau. Instal dengan dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.read-records false
Konfigurasi yang dihasilkan
{
"runtime": {
"mcp": {
"dml-tools": {
"read-records": false
}
}
}
}
--runtime.mcp.dml-tools.update-record
Aktifkan alat rekaman pembaruan MCP DAB.
Nota
Opsi ini tersedia di 2.0.0-rc CLI. Penyusun API Data 2.0 saat ini dalam pratinjau. Instal dengan dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.update-record false
Konfigurasi yang dihasilkan
{
"runtime": {
"mcp": {
"dml-tools": {
"update-record": false
}
}
}
}
--runtime.mcp.dml-tools.delete-record
Aktifkan alat rekaman penghapusan MCP DAB.
Nota
Opsi ini tersedia di 2.0.0-rc CLI. Penyusun API Data 2.0 saat ini dalam pratinjau. Instal dengan dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.delete-record false
Konfigurasi yang dihasilkan
{
"runtime": {
"mcp": {
"dml-tools": {
"delete-record": false
}
}
}
}
--runtime.mcp.dml-tools.execute-entity
Aktifkan alat entitas eksekusi MCP DAB.
Nota
Opsi ini tersedia di 2.0.0-rc CLI. Penyusun API Data 2.0 saat ini dalam pratinjau. Instal dengan dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.execute-entity false
Konfigurasi yang dihasilkan
{
"runtime": {
"mcp": {
"dml-tools": {
"execute-entity": false
}
}
}
}
--runtime.mcp.dml-tools.aggregate-records.enabled
Aktifkan alat rekaman agregat MCP DAB.
Nota
Opsi ini tersedia di 2.0.0-rc CLI. Penyusun API Data 2.0 saat ini dalam pratinjau. Instal dengan dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.aggregate-records.enabled false
Konfigurasi yang dihasilkan
{
"runtime": {
"mcp": {
"dml-tools": {
"aggregate-records": false
}
}
}
}
--runtime.mcp.dml-tools.aggregate-records.query-timeout
Atur batas waktu eksekusi dalam detik untuk alat MCP rekaman agregat.
Standar: 30. Rentang: 1–600.
Nota
Opsi ini tersedia di 2.0.0-rc CLI. Penyusun API Data 2.0 saat ini dalam pratinjau. Instal dengan dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.aggregate-records.query-timeout 60
Konfigurasi yang dihasilkan
{
"runtime": {
"mcp": {
"dml-tools": {
"aggregate-records": {
"enabled": true,
"query-timeout": 60
}
}
}
}
}
--runtime.cache.enabled
Aktifkan cache DAB secara global. Anda juga harus mengaktifkan penembolokan untuk setiap entitas.
Example
dab configure \
--runtime.cache.enabled true
Konfigurasi yang dihasilkan
{
"runtime": {
"cache": {
"enabled": true
}
}
}
--runtime.cache.ttl-seconds
Sesuaikan waktu default global cache DAB untuk hidup dalam hitungan detik.
Example
dab configure \
--runtime.cache.ttl-seconds 30
Konfigurasi yang dihasilkan
{
"runtime": {
"cache": {
"enabled": false,
"ttl-seconds": 30
}
}
}
--runtime.compression.level
Nota
Fungsionalitas Pembuat API Data 2.0 yang dijelaskan di bagian ini saat ini dalam pratinjau dan mungkin berubah sebelum ketersediaan umum. Untuk informasi selengkapnya, lihat Apa yang baru dalam versi 2.0.
Atur tingkat kompresi respons HTTP.
Nilai yang diizinkan:
-
optimal—menyeimbangkan rasio dan kecepatan kompresi (default) -
fastest—memprioritaskan kecepatan kompresi di atas rasio -
none—menonaktifkan pemadatan
Example
dab configure \
--runtime.compression.level optimal
Konfigurasi yang dihasilkan
{
"runtime": {
"compression": {
"level": "optimal"
}
}
}
--runtime.host.mode
Atur mode menjalankan host DAB.
Nilai yang diizinkan:
DevelopmentProduction
Example
dab configure \
--runtime.host.mode Development
Konfigurasi yang dihasilkan
{
"runtime": {
"host": {
"mode": "development"
}
}
}
--runtime.host.cors.origins
Timpa asal yang diizinkan di CORS. Berikan nilai sebagai daftar yang dipisahkan spasi.
Example
dab configure \
--runtime.host.cors.origins \
https://contoso.com \
https://fabrikam.com
Konfigurasi yang dihasilkan
{
"runtime": {
"host": {
"cors": {
"origins": [
"https://contoso.com",
"https://fabrikam.com"
]
}
}
}
}
--runtime.host.cors.allow-credentials
Atur nilai untuk Access-Control-Allow-Credentials header.
Example
dab configure \
--runtime.host.cors.allow-credentials true
Konfigurasi yang dihasilkan
{
"runtime": {
"host": {
"cors": {
"allow-credentials": true
}
}
}
}
--runtime.host.authentication.provider
Konfigurasikan nama penyedia autentikasi.
Example
dab configure \
--runtime.host.authentication.provider AppService
Konfigurasi yang dihasilkan
{
"runtime": {
"host": {
"authentication": {
"provider": "AppService"
}
}
}
}
--runtime.host.authentication.jwt.audience
Konfigurasikan satu atau beberapa penerima token JWT yang dimaksudkan.
Example
dab configure \
--runtime.host.authentication.jwt.audience api://my-app
Konfigurasi yang dihasilkan
{
"runtime": {
"host": {
"authentication": {
"jwt": {
"audience": "api://my-app"
}
}
}
}
}
--runtime.host.authentication.jwt.issuer
Konfigurasikan entitas yang mengeluarkan token JWT.
Example
dab configure \
--runtime.host.authentication.jwt.issuer https://login.microsoftonline.com/common/v2.0
Konfigurasi yang dihasilkan
{
"runtime": {
"host": {
"authentication": {
"provider": "AppService",
"jwt": {
"audience": "api://my-app",
"issuer": "https://login.microsoftonline.com/common/v2.0"
}
}
}
}
}
--azure-key-vault.endpoint
Konfigurasikan URL titik akhir Azure Key Vault.
Example
dab configure \
--azure-key-vault.endpoint https://my-vault.vault.azure.net
Konfigurasi yang dihasilkan
{
"azure-key-vault": {
"endpoint": "https://my-vault.vault.azure.net"
}
}
--azure-key-vault.retry-policy.mode
Konfigurasikan mode kebijakan coba lagi.
Nilai yang diizinkan:
fixedexponential
Example
dab configure \
--azure-key-vault.retry-policy.mode fixed
Konfigurasi yang dihasilkan
{
"azure-key-vault": {
"retry-policy": {
"mode": "fixed"
}
}
}
--azure-key-vault.retry-policy.max-count
Konfigurasikan jumlah maksimum upaya coba lagi.
Example
dab configure \
--azure-key-vault.retry-policy.max-count 5
Konfigurasi yang dihasilkan
{
"azure-key-vault": {
"retry-policy": {
"max-count": 5
}
}
}
--azure-key-vault.retry-policy.delay-seconds
Konfigurasikan penundaan awal antara percobaan ulang dalam detik.
Example
dab configure \
--azure-key-vault.retry-policy.delay-seconds 2
Konfigurasi yang dihasilkan
{
"azure-key-vault": {
"retry-policy": {
"delay-seconds": 2
}
}
}
--azure-key-vault.retry-policy.max-delay-seconds
Konfigurasikan penundaan maksimum antara percobaan ulang dalam detik (untuk mode eksponensial).
Example
dab configure \
--azure-key-vault.retry-policy.max-delay-seconds 30
Konfigurasi yang dihasilkan
{
"azure-key-vault": {
"retry-policy": {
"max-delay-seconds": 30
}
}
}
--azure-key-vault.retry-policy.network-timeout-seconds
Konfigurasikan batas waktu jaringan untuk permintaan dalam hitung detik.
Example
dab configure \
--azure-key-vault.retry-policy.network-timeout-seconds 20
Konfigurasi yang dihasilkan
{
"azure-key-vault": {
"retry-policy": {
"mode": "fixed",
"max-count": 5,
"delay-seconds": 2,
"max-delay-seconds": 30,
"network-timeout-seconds": 20
}
}
}
--runtime.telemetry.azure-log-analytics.enabled
Mengaktifkan atau menonaktifkan Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.enabled true
Konfigurasi yang dihasilkan
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"enabled": true
}
}
}
}
--runtime.telemetry.azure-log-analytics.dab-identifier
Mengonfigurasi string pengidentifikasi DAB yang digunakan di Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.dab-identifier MyDab
Konfigurasi yang dihasilkan
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"dab-identifier": "MyDab"
}
}
}
}
--runtime.telemetry.azure-log-analytics.flush-interval-seconds
Konfigurasikan interval flush dalam hitungan detik untuk Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.flush-interval-seconds 10
Konfigurasi yang dihasilkan
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"flush-interval-seconds": 10
}
}
}
}
--runtime.telemetry.azure-log-analytics.auth.custom-table-name
Mengonfigurasi nama tabel kustom untuk Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.custom-table-name MyDabLogs
Konfigurasi yang dihasilkan
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"auth": {
"custom-table-name": "MyDabLogs"
}
}
}
}
}
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id
Mengonfigurasi ID DCR yang tidak dapat diubah untuk Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id dcr-123
Konfigurasi yang dihasilkan
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"auth": {
"dcr-immutable-id": "dcr-123"
}
}
}
}
}
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint
Mengonfigurasi titik akhir DCE untuk Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint https://example.eastus-1.ingest.monitor.azure.com
Konfigurasi yang dihasilkan
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"enabled": true,
"auth": {
"custom-table-name": "MyDabLogs",
"dcr-immutable-id": "dcr-123",
"dce-endpoint": "https://example.eastus-1.ingest.monitor.azure.com"
},
"dab-identifier": "MyDab",
"flush-interval-seconds": 10
}
}
}
}
--runtime.telemetry.file.enabled
Aktifkan atau nonaktifkan pengelogan sink file.
Example
dab configure \
--runtime.telemetry.file.enabled true
Konfigurasi yang dihasilkan
{
"runtime": {
"telemetry": {
"file": {
"enabled": true
}
}
}
}
--runtime.telemetry.file.path
Mengonfigurasi jalur untuk pengelogan sink file.
Example
dab configure \
--runtime.telemetry.file.path C:\\logs\\dab-log.txt
Konfigurasi yang dihasilkan
{
"runtime": {
"telemetry": {
"file": {
"path": "C:\\logs\\dab-log.txt"
}
}
}
}
--runtime.telemetry.file.rolling-interval
Mengonfigurasi interval bergulir untuk pengelogan sink file.
Nilai yang diizinkan:
MinuteHourDayMonthYearInfinite
Example
dab configure \
--runtime.telemetry.file.rolling-interval Month
Konfigurasi yang dihasilkan
{
"runtime": {
"telemetry": {
"file": {
"rolling-interval": "Month"
}
}
}
}
--runtime.telemetry.file.retained-file-count-limit
Konfigurasikan jumlah maksimum file yang dipertahankan.
Example
dab configure \
--runtime.telemetry.file.retained-file-count-limit 5
Konfigurasi yang dihasilkan
{
"runtime": {
"telemetry": {
"file": {
"retained-file-count-limit": 5
}
}
}
}
--runtime.telemetry.file.file-size-limit-bytes
Konfigurasikan batas ukuran file maksimum dalam byte.
Example
dab configure \
--runtime.telemetry.file.file-size-limit-bytes 2097152
Konfigurasi yang dihasilkan
{
"runtime": {
"telemetry": {
"file": {
"enabled": true,
"path": "C:\\logs\\dab-log.txt",
"rolling-interval": "Month",
"retained-file-count-limit": 5,
"file-size-limit-bytes": 2097152
}
}
}
}
--show-effective-permissions
Tampilkan izin yang diselesaikan untuk setiap entitas setelah pewarisan peran diterapkan. Gunakan opsi ini untuk melihat apa yang sebenarnya dapat dilakukan setiap peran tanpa penalaran melalui konfigurasi secara manual.
Nota
Fungsionalitas Pembuat API Data 2.0 yang dijelaskan di bagian ini saat ini dalam pratinjau dan mungkin berubah sebelum ketersediaan umum. Untuk informasi selengkapnya, lihat Apa yang baru dalam versi 2.0.
Example
dab configure \
--show-effective-permissions
dab configure \
--show-effective-permissions --config my-config.json
dab configure ^
--show-effective-permissions --config my-config.json
Contoh output
Entity: Book
Role: anonymous | Actions: Read
Role: authenticated | Actions: Read (inherited from: anonymous)
Unconfigured roles inherit from: anonymous
Entity: Order
Role: admin | Actions: Create, Read, Update, Delete
Role: anonymous | Actions: Read
Role: authenticated | Actions: Read (inherited from: anonymous)
Unconfigured roles inherit from: authenticated