Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Indítsa el a Data API Builder-futtatókörnyezetet egy meglévő konfigurációs fájllal.
Szemantika
dab start [options]
Gyors áttekintés
| Lehetőség | Összefoglalás |
|---|---|
-c, --config |
Használjon egy adott konfigurációs fájlt (alapértelmezés szerint a fájlhoz dab-config.json vagy környezetspecifikus fájlhoz, ha van ilyen) |
Fejszakasz
| Lehetőség | Összefoglalás |
|---|---|
--LogLevel <level> |
Megadott értékként adja meg a naplózási szintet. |
--mcp-stdio |
(Model Context Protocol (MCP)) A DAB-t OLYAN MCP-kiszolgálóként indítja el, amely a HTTP helyett standard bemenetet és kimenetet (STDIO) használ. Konfigurációban szükséges mcp.enabled: true . |
--no-https-redirect |
Letiltja az automatikus HTTP→HTTPS-átirányítást |
--verbose |
Naplózási szint beállítása tájékoztató értékre |
--help |
A súgóképernyő megjelenítése. |
--version |
Verzióinformációk megjelenítése. |
-c, --config
A konfigurációs fájl elérési útja. Alapértelmezett érték, dab-config.json ha dab-config.<DAB_ENVIRONMENT>.json nem létezik, ahol DAB_ENVIRONMENT környezeti változó van.
Example
dab start \
--config ./settings/dab-config.json
--LogLevel <level>
Megadott értékként adja meg a naplózási szintet. A lehetséges értékekért tekintse meg a naplószinteket.
Example
dab start \
--LogLevel Warning
--no-https-redirect
Letiltja az automatikus HTTP→HTTPS-átirányítást.
Example
dab start \
--no-https-redirect
--mcp-stdio
Megjegyzés:
Ez a lehetőség egy modellkörnyezeti protokoll (MCP) funkció , amely a kiadásban és a későbbi verziókban 1.7 érhető el. Ehhez az runtime Ön dab-config.jsonszakaszában van szükség"mcp": { "enabled": true }. Az MCP konfigurációjának teljes részleteiért tekintse meg az SQL MCP Server áttekintését.
A Data API Buildert mcp-kiszolgálóként indítja el, amely a HTTP-porthoz való kötés helyett szabványos bemenetet és kimenetet használ. Ebben a módban a DAB teljes egészében stdin és stdout a Model Context Protocol használatával kommunikál egy MCP-ügyféllel (például GitHub Copilot, Visual Studio (VS) Code vagy bármely MCP-kompatibilis AI-ügynökkel. Nincs közzétéve HTTP-kiszolgáló vagy hálózati port.
Ez a jelző egy opcionális pozícióargumentumot role:<role-name> is elfogad, amely meghatározza azt a DAB-jogosultsági szerepkört, amely alatt az összes MCP-eszköz hívása fut. A szerepkörnek meg kell egyeznie az permissions entitáskonfiguráció szakaszában meghatározott névvel. Ha nincs megadva, a szerepkör alapértelmezés szerint a következő lesz anonymous: .
Ha --mcp-stdio aktív, a konfigurációs fájl beállításaitól függetlenül a következő viselkedések lesznek automatikusan alkalmazva:
- Kódolás: A konzol bemenete/kimenete az UTF-8-ra van kényszerítve bájtsorrendjel (BOM) nélkül a tiszta JSON-over-standard bemeneti/kimeneti kommunikációhoz.
- Hitelesítés: A hitelesítési szolgáltató szimulátor módba van kényszerítve, így a megadott szerepkört anélkül engedélyezi, hogy valódi JSON-webjogkivonatot (JWT) vagy identitásszolgáltatót kellene igényelnie.
- Nincs HTTP-gazdagép: A DAB nem kapcsolódik semmilyen TCP-porthoz. Az MCP-kiszolgáló teljes egészében stdin/stdout protokollon fut.
Fontos
Az role:<name> előtag megadása kötelező. Ha a szerepkör neve nem egyezik az entitásengedélyekben meghatározott szerepkörrel, a rendszer megtagadja az MCP-eszközök hívásait.
Szükséges konfiguráció
Az MCP-t engedélyezni kell a dab-config.json következő használat --mcp-stdioelőtt:
"runtime": {
"mcp": {
"enabled": true,
"path": "/mcp",
"dml-tools": {
"create-record": true,
"read-records": true,
"update-record": true,
"delete-record": true
}
}
}
Example
# Default anonymous role
dab start \
--mcp-stdio \
--config ./dab-config.json
# Specific role
dab start \
--mcp-stdio role:authenticated \
--config ./dab-config.json
# With logging
dab start \
--mcp-stdio role:api-reader \
--config ./dab-config.json \
--LogLevel Information
MCP-ügyfélkonfiguráció
Mivel a DAB olyan alfolyamatként fut, amely szabványos bemeneten és kimeneten keresztül kommunikál, az MCP-ügyfélnek gyermekfolyamatként és -csőként stdin kell elindítania a DAB-t.stdout A Visual Studio (VS) Code vagy egy kompatibilis ügynök tipikus MCP-ügyfélkonfigurációja a következőképpen néz ki:
{
"servers": {
"my-database": {
"type": "stdio",
"command": "dab",
"args": [
"start",
"--mcp-stdio",
"role:anonymous",
"--config",
"./dab-config.json"
]
}
}
}
A teljes útmutatóért tekintse meg az SQL MCP Server szabványos bemeneti és kimeneti átvitelét.
--verbose
A naplózási szintet Informational értékre állítja. Ez egy kényelmi jelző, amely egyenértékű a következővel --LogLevel Information: .
Example
dab start \
--verbose
--help
A súgóképernyő megjelenítése.
Example
dab start --help
--version
Verzióinformációk megjelenítése.
Example
dab start --version