Questions tagged «google-cloud-storage»


9
gsutil复制从GCE返回“ AccessDeniedException:403权限不足”
我通过SSH登录到GCE实例。从那里,我想借助服务帐户访问存储: GCE> gcloud auth list Credentialed accounts: - 1234567890-compute@developer.gserviceaccount.com (active) 我首先确保在我正在处理的项目的权限中将此服务帐户标记为“可以编辑”。我还确保在他要复制文件的存储桶中给他写ACL: local> gsutil acl ch -u 1234567890-compute@developer.gserviceaccount.com:W gs://mybucket 但是以下命令失败: GCE> gsutil cp test.txt gs://mybucket/logs (我还确保在“ mybucket”下创建“ logs”)。 我收到的错误消息是: Copying file://test.txt [Content-Type=text/plain]... AccessDeniedException: 403 Insufficient Permission 0 B 我想念什么?


6
Firebase存储和允许访问控制的来源
我正在尝试通过XMLHttpRequest从Firebase存储下载文件,但是未在资源上设置Access-Control-Allow-Origin,因此是不可能的。有什么方法可以在存储服务器上设置此标头? (let [xhr (js/XMLHttpRequest.)] (.open xhr "GET" url) (aset xhr "responseType" "arraybuffer") (aset xhr "onload" #(js/console.log "bin" (.-response xhr))) (.send xhr))) Chrome错误消息: XMLHttpRequest无法加载 https://firebasestorage.googleapis.com/[EDITED] 所请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问源' http:// localhost:3449 '。


3
在HttpClient中解压缩之前是否可以访问压缩数据?
我正在使用Google Cloud Storage .NET客户端库。有三种功能(.NET,我的客户端库和存储服务之间)以不愉快的方式结合在一起: 下载文件(Google Cloud Storage术语中的对象)时,服务器会包含已存储数据的哈希值。然后,我的客户代码会根据下载的数据来验证该哈希。 Google云端存储的另一个功能是,用户可以设置对象的Content-Encoding,并且当请求包含匹配的Accept-Encoding时,该对象将作为下载的标头包含在内。(目前,让我们忽略请求中不包含的行为...) HttpClientHandler 可以自动透明地解压缩gzip(或压缩)内容。 当所有这三个结合在一起时,我们就会遇到麻烦。这是一个简短但完整的程序,演示了这一点,但是没有使用我的客户端库(并且没有访问可公开访问的文件): using System; using System.Linq; using System.Net; using System.Net.Http; using System.Security.Cryptography; using System.Text; using System.Threading.Tasks; class Program { static async Task Main() { string url = "https://www.googleapis.com/download/storage/v1/b/" + "storage-library-test-bucket/o/gzipped-text.txt?alt=media"; var handler = new HttpClientHandler { AutomaticDecompression = DecompressionMethods.GZip }; var …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.