Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Data API Builder stöder flera konfigurationsmiljöer, ungefär som ASP.NET Cores appsettings.json. Du kan definiera en baskonfiguration (dab-config.json) och miljöspecifika varianter (dab-config.Development.json, dab-config.Production.json). Den här funktionen möjliggör flexibel hantering av anslutningssträngar, autentiseringsinställningar och andra konfigurationsändringar i olika miljöer.
Steg 1: Skapa en baskonfiguration
Skapa en .env fil
DEV_CONNECTION_STRING=Server=tcp:127.0.0.1,1433;User ID=<username>;Password=<password>;
PROD_CONNECTION_STRING=Server=tcp:127.0.0.1,1433;User ID=<username>;Password=<password>;
Anmärkning
Filen .env har inget filnamn, bara ett tillägg.
Kör dab init för att skapa baskonfigurationsfilen
dab init --database-type "mssql" --connection-string ""
dab add Book --source "dbo.Books" --permissions "anonymous:*"
Det här steget skapar en grundläggande dab-config.json fil som delas i alla miljöer.
Steg 2: Lägga till miljöspecifika konfigurationsfiler
- dab-config.json
- dab-config.Development.json
- dab-config.Production.json
Utvecklingskonfigurationsfil (dab-config.Development.json)
{
"data-source": {
"connection-string": "@env('DEV_CONNECTION_STRING')"
}
}
Konfigurationsfil för produktion (dab-config.Production.json)
{
"data-source": {
"connection-string": "@env('PROD_CONNECTION_STRING')"
}
}
Anmärkning
Miljöspecifika filer åsidosätter baskonfigurationen när DAB_ENVIRONMENT är satt.
Steg 3: Starta DAB med rätt miljö
Använd det här kommandot för att ange miljön till Development:
DAB_ENVIRONMENT=Development dab start
Använd det här kommandot för att ange miljön till Production:
DAB_ENVIRONMENT=Production dab start
Anmärkning
Om ingen miljö har angetts är Productionstandardmiljön .
Steg 4: Verifiera konfigurationen
- REST:
http://localhost:5000/api/Book - GraphQL:
http://localhost:5000/graphql - Swagger:
http://localhost:5000/swagger - Hälsa:
http://localhost:5000/health