Bagikan melalui


configure perintah

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:

  • MSSQL
  • PostgreSQL
  • CosmosDB_NoSQL
  • MySQL

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)
  • -1 untuk 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:

  • Development
  • Production

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:

  • fixed
  • exponential

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:

  • Minute
  • Hour
  • Day
  • Month
  • Year
  • Infinite

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