Google cloud storage gsutil setmeta AccessDeniedException:403禁止

Google cloud storage gsutil setmeta AccessDeniedException:403禁止,google-cloud-storage,gsutil,Google Cloud Storage,Gsutil,我正在尝试通过以下操作更改CDN的缓存控制: gsutil setmeta -h "Cache-Control: max-age=0, s-maxage=86400" gs://<BUCKET>/* 理想情况下,我希望这个缓存控件位于我创建的每个bucket上,并且有一个默认的ACL来允许这样做 有人知道我怎样才能让这一切消失吗。我已签署成为项目的所有者。作为项目的所有者签署在哪里?您需要确保为gsutil配置的任何凭据都是项目所有者。不幸的是,无法为bucket设置默认缓存控件(

我正在尝试通过以下操作更改CDN的缓存控制:

gsutil setmeta -h "Cache-Control: max-age=0, s-maxage=86400" gs://<BUCKET>/*
理想情况下,我希望这个缓存控件位于我创建的每个bucket上,并且有一个默认的ACL来允许这样做


有人知道我怎样才能让这一切消失吗。我已签署成为项目的所有者。

作为项目的所有者签署在哪里?您需要确保为gsutil配置的任何凭据都是项目所有者。不幸的是,无法为bucket设置默认缓存控件(但您可以设置默认对象ACL)。@TravisHobrla您是说,每当添加文件时,我都需要设置缓存控件?我是通过GCloud登录到项目所有者的。默认情况下,您不能在bucket级别设置缓存控制。但是,可以在创建对象时进行设置。如果您是通过gcloud以项目所有者身份登录的,您应该能够访问和修改您的对象和存储桶。可以随意向gs发送调试日志(gsutil-D您的命令)-team@google.com如果您确定gsutil是项目所有者。@TravisHobrla我创建了bucket并通过web界面上传了文件。所以我假设它是一个不同的所有者?可能-您可以与创建对象的用户一起检查对象的ACL。作为项目所有者登录在哪里?您需要确保为gsutil配置的任何凭据都是项目所有者。不幸的是,无法为bucket设置默认缓存控件(但您可以设置默认对象ACL)。@TravisHobrla您是说,每当添加文件时,我都需要设置缓存控件?我是通过GCloud登录到项目所有者的。默认情况下,您不能在bucket级别设置缓存控制。但是,可以在创建对象时进行设置。如果您是通过gcloud以项目所有者身份登录的,您应该能够访问和修改您的对象和存储桶。可以随意向gs发送调试日志(gsutil-D您的命令)-team@google.com如果您确定gsutil是项目所有者。@TravisHobrla我创建了bucket并通过web界面上传了文件。所以我假设它是一个不同的所有者?可能-您可以与创建对象的用户一起检查对象的ACL。
gsutil acl set -R public-read gs://<BUCKET>/