Notes
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) s’exécute localement pour les développeurs à l’aide de l’interface de ligne de commande (CLI). DAB configure et exécute des points de terminaison HTTP et HTTPS sans configuration supplémentaire. Toutefois, dans certains scénarios .NET 8, DAB peut ne pas exécuter correctement le point de terminaison HTTPS. Cet article décrit les étapes de configuration du point de terminaison HTTPS.
Prerequisites
- .NET 8
- Une base de données compatible existante
- INTERFACE CLI du générateur d’API de données. Installez l’interface CLI.
Symptômes
Lorsqu’un développeur exécute DAB dans un environnement local, certains utilisateurs voient la sortie de la console similaire à celle suivante :
...
info: Azure.DataApiBuilder.Service.Startup[0]
Successfully completed runtime initialization.
info: Microsoft.Hosting.Lifetime[14]
Now listening on http://[::]:8080
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Development
...
Note
Le résultat http://[::]:8080
est le point de terminaison, mais il n’est pas une URL valide.
Cause
Pour les développeurs exécutant .NET 8 ou version ultérieure, le point de terminaison HTTPS nécessite que la ASPNETCORE_URLS
variable d’environnement soit correctement configurée.
Résolution
Pour configurer correctement votre environnement local, utilisez l’une des méthodes suivantes pour définir la variable d’environnement ASPNETCORE_URLS
.
Solution 1 : Définir la variable d’environnement avec un fichier .env
Un .env
fichier est un fichier texte simple qui stocke des variables d’environnement dans des paires clé-valeur. Pour définir la ASPNETCORE_URLS
variable d’environnement, introduisez un .env
fichier en regard de votre dab-config.json
fichier avec du contenu similaire à l’exemple suivant :
SQL_CONNECTION_STRING={your-connection-string}
ASPNETCORE_URLS=http://localhost:5000;https://localhost:5001
Solution 2 : Définir la variable d’environnement dans votre système d’exploitation (facultatif)
Définissez la variable http://localhost:5000;https://localhost:5001
d’environnement ASPNETCORE_URLS
sur windows.
[Environment]::SetEnvironmentVariable("ASPNETCORE_URLS", "http://localhost:5000;https://localhost:5001", "User")
Plus d’informations
Si votre problème n’est pas résolu, fournissez des commentaires ou signalez-le dans les discussions data-api-builder.
Contactez-nous pour obtenir de l’aide
Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.