Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le générateur d’API de données (DAB) est un projet open source hébergé sur GitHub. À tout moment, vous pouvez télécharger le code source, modifier le code et exécuter le projet directement à partir de la source. Ce guide inclut toutes les étapes nécessaires pour générer le projet directement à partir de son code source.
Prerequisites
- Compte GitHub
-
Git
- Ce didacticiel suppose une connaissance de base des commandes et des outils Git.
- .NET 8
Forkez et clonez le référentiel
Commencez par créer votre propre fork du dépôt GitHub azure/data-api-builder. Ce fork vous permet de conserver vos changements. Si vous le souhaitez, vous pouvez toujours ouvrir un pull request et suggérer des modifications au référentiel en amont.
Créez une duplication du référentiel dans votre propre compte ou organisation. Attendez que l'opération de forking se termine avant de continuer.
Ouvrez un nouveau terminal.
Clonez le fourche.
git clone https://github.com/<your-username>/data-api-builder.gitConseil / Astuce
Vous pouvez également ouvrir le fork ou le dépôt d’origine en tant qu'un GitHub Codespace.
Compilez la
src/Azure.DataApiBuilder.slnsolution.dotnet build src/Azure.DataApiBuilder.sln
Faire tourner le moteur
La Azure.DataApiBuilder solution comprend plusieurs projets. Pour exécuter l’outil à partir de la source, exécutez le Azure.DataApiBuilder.Service projet en passant un fichier de configuration.
Dans le répertoire racine, créez un fichier nommé
dab-config.json.Conseil / Astuce
Le fichier .gitignore ignore automatiquement tous les fichiers de configuration DAB.
Ajoutez le contenu suivant au fichier de configuration.
{ "$schema": "https://github.com/Azure/data-api-builder/releases/latest/download/dab.draft.schema.json", "data-source": { "database-type": "mssql", "connection-string": "Server=localhost,1433;Initial Catalog=Library;User Id=sa;Password=<your-password>;TrustServerCertificate=true;" }, "entities": { "book": { "source": "dbo.Books", "permissions": [ { "actions": [ "read" ], "role": "anonymous" } ] } } }Important
Il s’agit d’un exemple de configuration qui suppose que vous disposez d’un serveur SQL Server disponible sur votre ordinateur local. Si ce n’est pas le cas, vous pouvez exécuter un conteneur Docker pour SQL Server avec vos exemples de données. Pour plus d’informations, consultez la création d’exemples de données.
Exécutez le projet
src/Service/Azure.DataApiBuilder.Service.csproj. Utilisez l’argument--ConfigFileNamepour spécifier le fichier de configuration créé à l’étape précédente.dotnet run --project src/Service/Azure.DataApiBuilder.Service.csproj --ConfigFileName ../../dab-config.jsonConseil / Astuce
Le moteur du générateur d’API de données tente de charger la configuration à partir du
dab-config.jsonfichier dans le même dossier, le cas échéant. S’il n’y a pasdab-config.jsonde fichier, le moteur démarre de toute façon, mais ne pourra rien servir.