对于django-storage和GCE,如何设置GS_CREDENTIALS?

时间:2018-05-21 18:32:52

标签: django google-cloud-storage google-compute-engine

对于django-storage和google计算引擎(GCE),如何为Web应用程序创建和设置凭据?

以下是当前文档:http://django-storages.readthedocs.io/en/latest/backends/gcloud.html

1 个答案:

答案 0 :(得分:3)

为了节省其他人的时间,我重新发布了driesdesmetsww314manufont添加到2个单独的github问题的答案

第1步(driesdesmet)

pip install google-cloud-storage

第2步(sww314)

在此处执行步骤1,2和可选的4(不是步骤3):

https://github.com/jschneier/django-storages/issues/455#issuecomment-360288072

第3步。 (manufont)

而不是:

GS_CREDENTIALS = "path/to/credentials.json"

这样做:

from google.oauth2 import service_account

GS_CREDENTIALS = service_account.Credentials.from_service_account_file(
    "path/to/credentials.json"
)