Как сделать снимок состояния моего приложения Google App Engine и загрузить его в отдельное облачное хранилище Google? - PullRequest
0 голосов
/ 19 февраля 2019

Я устанавливаю отношения, при которых два приложения Google App Engine (A и B) должны обмениваться данными.B должен читать данные из A, но A не доступен напрямую для B. И A, и B в настоящее время используют Google Datastore (НЕ постоянный диск).

У меня есть идея, где я делаю снимок состояния A изагрузите его в отдельную папку Google Cloud Storage.B. Местоположение может быть прочитано B.

Можно ли сделать снимок A с помощью Google App Engine и загрузить этот снимок (возможно, в формате JSON) в отдельное местоположение Google Cloud Storage для чтения B?Если да, то как?

1 Ответ

0 голосов
/ 19 февраля 2019

Что вам нужно, так это управляемая служба экспорта / импорта Datastore :

На этой странице описывается, как экспортировать и импортировать Cloud Firestore в объектах режима Datastore с использованием управляемогосервис экспорта и импорта.Служба управляемого экспорта и импорта доступна через инструмент командной строки gcloud и API администратора режима хранилища данных ( REST , RPC ).

Вы можетесм. несколько примеров, описанных чуть более подробно в этих более или менее похожих постах:

Возможно, вам придется принять дополнительные меры предосторожности:

  • если вам нужна согласованность данных (экспорт не является атомарным)
  • для обработки потенциальных конфликтов в идентификаторах ключей сущностей, особенно если вы используете сгенерированные вручную или ссылаетесь на них в других сущностях

Если A is not directly accessible to B на самом деле не является чем-то преднамеренным, и вы бы согласились предоставить B доступ к A, тогда это также возможно.Доступ к хранилищу данных можно получить из в любом месте , даже из-за пределов Google Cloud (см. Как использовать хранилище данных Google для моего веб-приложения, которое НЕ размещено в google app engine? ).Это может быть немного сложно настроить, но как только это будет сделано, это IMHO более плавный подход к обмену, чем экспорт / импорт.

...