Как связать базу данных облачного хранилища Google с python - PullRequest
0 голосов
/ 01 июля 2019

Я очень плохо знаком с облаком Google и с базами данных в целом, поэтому прошу прощения, если я неправильно понял всю логику.

У меня есть файл python, в котором я получаю доступ к базе данных, хранящейся на моем локальном диске, с помощью sqlite.

Теперь я хочу получить доступ к той же базе данных, но той, которая хранится в облачном хранилище Google, и использовать Google SQL. Я понятия не имею, как я могу это сделать.

Спасибо за вашу помощь.

1 Ответ

2 голосов
/ 01 июля 2019

Этот тип вопросов часто выходит за рамки вопроса переполнения стека.

Во-первых, вам нужно настроить приложение вместо того, чтобы разговаривать с sqlite, с MySQL (сначала в Cloud SQL есть PostgreSQL), так какЗдесь есть некоторые различия.

Далее вам нужно будет узнать о CloudSQL.Я бы начал здесь, чтобы получить основы:

https://cloud.google.com/sql/docs/mysql/quickstart

Затем вам нужно узнать о подключении через внешнее приложение:

https://cloud.google.com/sql/docs/mysql/connect-external-app

Есть несколько движущихся частей, чтобы узнать о том, как правильно его настроить и запустить.

Вообще говоря, для SO, вы захотите пройти через все это, дать ему шанс, и если это не такработая, вернитесь с конкретными вопросами о том, где вы находитесь, что вы сделали, и, желательно, какой-то код того, что вы пытаетесь сделать, чтобы люди понимали, что это за конкретный вопрос.

Удачи!

Я вижу разъясняющий комментарий сверху о том, что вы хотите использовать области памяти.Ради полноты: у вас есть несколько вариантов.Вы можете поместить свои активы в облачное хранилище, и если вас не волнуют люди, имеющие доступ к ним вне вашего приложения, вы можете сделать их общедоступными, и тогда у них будет URL, который вы можете просто получить в своем приложении.

Если вы не хотите, чтобы они были общедоступными, вам потребуется некоторая аутентификация в вашем приложении (учетная запись службы), которую вы добавляете в приложение и используете API GCS (Google Cloud Storage) для полученияваши активы.Это не так уж плохо, но нужно кое-что узнать.

Изучение учетных записей служб: https://cloud.google.com/iam/docs/understanding-service-accounts https://www.youtube.com/watch?v=tSnzoW4RlaQ

API GCS: https://cloud.google.com/storage/docs/how-to https://cloud.google.com/storage/docs/reference/libraries

...