首页 文章

从客户端URL访问 Cloud 存储

提问于
浏览
0

在Google Cloud 应用程序中,我需要打开位于项目 Cloud 存储中的文件 . 我尝试使用以下表单的URL来访问该文件,但我收到以下错误:http://storage.googleapis.com/my-bucket/my-file错误:访问被拒绝 . 匿名调用者没有存储对象

www.googleapis.com/upload/storage/v1/b/ http://my_appl//my-bucket/my-file错误404 www.googleapis.com/storage/v1/b/my-bucket/my-file错误404

https://www.googleapis.com/storage/v1/b/my-bucket/o/my-file "code":401,"message":“匿名调用者没有对my-bucket / my-file的storage.objects.get访问权限

https://www.googleapis.com/storage/v1/b/my-bucket/o/my-file/place?key=my-key找不到

我错误地编写了URL吗?

1 回答

  • 0
    http://storage.googleapis.com/my-bucket/my-file
    

    这个很好 . 但是,除非对象是公开可读的,否则您需要对请求进行授权,这意味着要么在请求中包含具有适当凭据的“授权”标头,要么使用服务帐户的私钥对URL进行签名 .

    https://www.googleapis.com/download/storage/v1/b/my-bucket/o/my-file?key=my-key&alt=media
    

    这也没关系,但API密钥不提供身份验证 . 除非该对象是公开可见的,否则您仍需要Authorization标头 .

相关问题