2010-05-14 4 views
5

Возможно ли запросить хранилище данных App Engine из-за пределов облака, то есть клиентское приложение?Доступ к хранилищу данных App Engine

Я мог бы написать приложение, которое будет размещено в AppStore, и запросить Datastore, возвращающий данные в формате XML; Однако я хочу знать, есть ли какие-либо конечные точки Datastore, которые позволили бы мне сделать это напрямую.

Кроме того, в случае, если is возможно, могу ли я сделать это через SSL?

+0

См. Также: http://stackoverflow.com/questions/331600/how-to-write-a-web-service-for-google-app-engine –

ответ

3

Да. remote_api library поддерживает именно этот прецедент. Если вы используете Java, есть доступный обработчик Java remote_api, и клиент будет доступен в какой-то момент в будущем.

Вы можете использовать это через SSL так же, как и любой другой обработчик.

+0

Спасибо, Ник, я думаю, ваш ответ наиболее близко напоминает то, что я ожидал. Тем не менее, позвольте мне убедиться, что все правильно: это модуль, который я «устанавливаю», и который предоставляет конечную точку RESTful для других приложений для прямого запроса к хранилищу данных, правильно? (что означает отсутствие «готовых» интерфейсов для непосредственного запроса хранилища данных из-за пределов облака) Спасибо за разъяснение! –

+0

Это модуль, который вы устанавливаете, но он не «успокаивает», и предназначен только для административного доступа. Любой, кто может использовать remote_api, в принципе имеет полный контроль над данными вашего приложения. И речь идет о том, как из коробки, поскольку она приходит - это часть SDK, вам просто нужно установить обработчик, чтобы использовать его. –

+0

Может ли кто-нибудь объяснить, почему это должно использоваться только для административного доступа? – Nilzor

3

Нет причин, по которым вы не можете создать собственное приложение для приложений, которое предоставляет хранилище данных как веб-службу (либо http, либо https). На самом деле, вот link для версии python.

+0

Спасибо, Тейлор, но на случай, если я не хочу чтобы написать сам модуль, я считаю, что ответ Ник больше похож на то, что я искал, - это уже написано! –

Смежные вопросы