from google.cloud import storage
self.client = storage.Client.from_service_account_json('/Users/david/file-163219.json')
credentials_dict = {
"type": "service_account",
"project_id": "asdf-163219",
"private_key_id": "asdf2938492837498234",
}
credentials = service_account.Credentials.from_service_account_info(credentials_dict)
self.client = storage.Client(credentials=credentials)
通过证书口述的正确方法是什么?
#!/usr/bin/env python
from google.cloud import storage
from google.oauth2 import service_account
import json
import os
import tempfile
if __name__ == '__main__':
jsonfile = u"""<HERE GOES THE CONTENT OF YOUR KEY JSON FILE.
CONSIDER THAT THERE ARE BACKSLASHES WITHIN THE PRIVATE KEY
THEREFORE USE AN EXTRA BACKSLASH. FOR INSTANCE:
-----BEGIN PRIVATE KEY-----\\nSomeRandomText
INSTEAD OF:
-----BEGIN PRIVATE KEY-----\nSomeRandomText"""
fd, path = tempfile.mkstemp()
try:
with os.fdopen(fd, 'w') as tmp:
tmp.write(jsonfile)
credentials = service_account.Credentials.from_service_account_file(path)
storage_client = storage.Client(credentials=credentials)
bucket = storage_client.get_bucket("your-bucket")
blobs = bucket.list_blobs()
for blob in blobs:
print(blob.name)
finally:
os.remove(path)
有人能告诉我如何初始化存储,以便它工作并返回一个有效的对象。 我的Node.js版本是8.12.0,firebase版本是5.1.1
我有一个使用Firebase身份验证的node.js客户端。现在我想访问谷歌云存储,但是node.js的Firebase SDK不包括GCS。使用@google-云/存储工作,但只有匿名访问。如何将Firebase凭据应用到@google-Cloud/存储,以便在登录用户的上下文中访问GCS?
因此我有了服务帐户凭据json(作为字符串,或代码中的json对象):
当尝试使用部署我的Firebase云函数时,我得到以下错误: 我怎样才能避免这个?
我正在处理一个自动化的hashicorp保险库进程,我需要重复运行保险库操作符init命令,因为试错测试,我试图卸载保险库并再次安装,但似乎这并没有删除以前的解封密钥+根令牌,我该如何做到这一点? 我在某个地方读到,我需要删除存储“文件”路径,我已经删除了,但它不起作用(实际上我的/opt/vault/data/目录是空的),下面是我的vault.hcl文件:
我有一个非常基本的问题。我需要如何为ArrayList键入parrameters才能在BlueJ中使用代码?我有一个方法如下。