Connexion à AppEngine Datastore en développement via l'API Cloud Datastore
Introduction
Cette question explore la faisabilité de se connecter à la banque de données AppEngine à partir d'une instance GCE à l'aide de l'API Cloud Datastore dans un environnement de développement local. La configuration suivante est fournie :
Limites actuelles
Malheureusement, cela n'est actuellement pas possible dans l'environnement de développement pour deux raisons :
Solutions de contournement
Utiliser la version de protocole de l'API Cloud Datastore (recommandé)
Au lieu de s'appuyer sur la bibliothèque client Go, vous pouvez utiliser la version protocolaire de l'API en suivant la suggestion de proppy :
Cette solution de contournement vous permet d'utiliser l'API HTTP Cloud Datastore Protobuf, qui est plus stable que le client Go. bibliothèque. Il peut également permettre de tester avec l'outil gcd.sh sur le serveur de développement, même si vous devrez créer vous-même les requêtes HTTP. Notez que cette approche ne permet pas le partage de données de banque de données entre votre application et le Cloud Datastore en développement.
Créez des requêtes HTTP directes
Si la bibliothèque d'API s'avère être incompatible avec le développement, vous pouvez envisager d'émettre des appels HTTP directs vers la banque de données. Cette approche nécessite une gestion manuelle de la construction des requêtes et de l'analyse JSON, mais elle peut être une option viable si d'autres méthodes ne sont pas réalisables.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!