Google Cloud Storage提供了多种身份验证方法,不仅限于使用JSON文件。以下是一个示例代码,演示如何使用Google Cloud SDK进行身份验证,而不使用JSON文件。
首先,确保已经安装了Google Cloud SDK,并且已经使用gcloud init
命令进行了身份验证和项目配置。
接下来,使用以下代码片段进行身份验证并访问Google Cloud Storage:
from google.cloud import storage
# 创建Storage客户端
client = storage.Client()
# 获取存储桶对象
bucket = client.get_bucket('your-bucket-name')
# 列出存储桶中的所有文件
blobs = bucket.list_blobs()
# 打印每个文件的名称
for blob in blobs:
print(blob.name)
在上面的代码中,storage.Client()
会自动使用Google Cloud SDK的身份验证信息进行身份验证。get_bucket()
方法用于获取指定名称的存储桶对象。然后,可以使用list_blobs()
方法来列出存储桶中的所有文件,并使用blob.name
来访问每个文件的名称。
请注意,这只是一个示例,用于演示如何在不使用JSON文件的情况下进行身份验证。根据您的具体需求,可能需要进一步配置和控制身份验证方式。