Herstellen einer Verbindung mit AppEngine Datastore in der Entwicklung über die Cloud Datastore API
Einführung
Diese Frage untersucht die Machbarkeit der Verbindung zum AppEngine-Datenspeicher von einer GCE-Instanz mithilfe der Cloud Datastore-API in einer lokalen Entwicklungsumgebung. Das folgende Setup wird bereitgestellt:
Aktuelle Einschränkungen
Leider ist dies in der Entwicklungsumgebung derzeit aus zwei Gründen nicht möglich:
Problemumgehungen
Verwenden Sie die Protokollversion der Cloud Datastore API (empfohlen)
Anstatt sich auf die Go-Clientbibliothek zu verlassen, Sie können die Protokollversion der API verwenden, indem Sie dem Vorschlag von Proppy folgen:
Diese Problemumgehung ermöglicht Ihnen die Verwendung der Cloud Datastore Protobuf HTTP API, die stabiler als der Go-Client ist Bibliothek. Es kann auch das Testen mit dem gcd.sh-Tool auf dem Entwicklungsserver ermöglichen, obwohl Sie die HTTP-Anfragen selbst erstellen müssen. Beachten Sie, dass dieser Ansatz keinen Datenspeicher-Datenaustausch zwischen Ihrer Anwendung und dem Cloud-Datenspeicher in der Entwicklung zulässt.
Erstellen Sie direkte HTTP-Anfragen
Wenn sich die API-Bibliothek als solche erweist Wenn dies mit der Entwicklung nicht kompatibel ist, können Sie erwägen, direkte HTTP-Aufrufe an den Datenspeicher abzusetzen. Dieser Ansatz erfordert eine manuelle Bearbeitung der Anforderungskonstruktion und des JSON-Parsings, kann jedoch eine praktikable Option sein, wenn andere Methoden nicht realisierbar sind.
Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen, die sich auf das „Frage'-Format konzentrieren und das Kernproblem ansprechen: **Direkt und prägnant:** * **Kann ich von einer GCE-Instanz in l aus eine Verbindung zum AppEngine Datastore herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!