如何使用python连接Google云存储数据库

时间:2019-07-01 13:11:37

标签: mysql python-3.x google-cloud-platform google-cloud-sql

我对Google云和一般的数据库非常陌生,因此,如果我理解整个逻辑错误,我深表歉意。

我有一个python文件,可通过sqlite访问存储在本地驱动器上的数据库。

现在,我要访问相同的数据库,但要存储在Google云存储中的数据库并使用Google SQL。我不知道该怎么办。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

此类问题通常不在堆栈溢出的范围之内。

首先,您需要调整应用程序,而不是先与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,您将需要仔细研究所有内容,试一试,如果它不起作用,请返回关于您的位置,所做的工作(最好是一些)的特定问题您尝试向他人提供的代码具有有关特定问题的上下文。

祝你好运!

我从上面看到您要使用存储桶的说明。为了完整起见:您有几个选择。您可以将资产放在Cloud Storage中,并且如果您不关心别人在您的应用程序外部可以访问它们,则可以将其公开,然后他们将具有一个URL,您可以在应用程序中检索该URL。

如果您不希望它们公开,则您必须在您的应用程序(服务帐户)中进行一些身份验证,并将其添加到应用程序中,并使用GCS(Google云存储)API来检索您的资产。还算不错,但是还需要学习一些东西。

了解服务帐户: https://cloud.google.com/iam/docs/understanding-service-accounts https://www.youtube.com/watch?v=tSnzoW4RlaQ

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