如何将 Google 云存储数据库连接到 python

How to connect Google cloud storage database with python

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

我有一个 python 文件,我可以在其中使用 sqlite 访问存储在本地驱动器上的数据库。

现在我想访问同一个数据库,但存储在 google 云存储上的数据库并使用 google SQL。我不知道我该怎么做。

感谢您的帮助。

此类问题通常不在 Stack Overflow 的范围内。

首先,您需要先将您的应用调整为 MySQL(Cloud SQL 也有 PostgreSQL),而不是与 sqlite 对话,因为存在一些差异那里。

接下来,您需要了解云SQL。我将从这里开始了解基础知识:

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

然后您需要了解如何通过外部应用程序进行连接:

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

要安全地运行,需要学习几个活动部件。

从广义上讲,对于 SO,您需要经历所有这些,试一试,如果它不起作用,请返回具体问题,了解您在哪里、您做了什么,最好,您尝试向人们提供的一些代码具有特定问题的上下文。

祝你好运!

我看到上面的澄清评论说你想使用存储桶。为了完整起见:你有几个选择。您可以将您的资产放在 Cloud Storage 中,如果您不关心人们是否可以在您的应用程序之外访问它们,您可以将它们设为 public,然后它们将拥有一个 URL,您可以只需在您的应用程序中检索。

如果您不想要它们 public,那么您必须在您的应用程序(服务帐户)中进行一些身份验证,您将其添加到应用程序并使用 GCS(Google Cloud Storage)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