我正在尝试将Google CDN服务帐户的访问权限授予我的存储桶,如下所示:https://cloud.google.com/cdn/docs/using-signed-urls
gsutil iam ch serviceAccount:service-{PROJECT_NUMBER}@cloud-cdn-fill.iam.gserviceaccount.com:objectViewer gs://{BUCKET}
但是响应是:
BadRequestException: 400 Invalid argument
通过云控制台添加它也是不可能的,它说“电子邮件地址和域必须与有效的Google帐户或Google Apps帐户相关联。”
我错过了什么吗?或者这是一个错误?
答案 0 :(得分:1)
启用签名URL后,将创建Cloud CDN缓存填充服务帐户。该错误消息表明项目编号存在问题,或者您尚未为该项目启用签名的URL。您可以按照https://cloud.google.com/cdn/docs/using-signed-urls#creatingkeys上的说明启用签名的URL。确保在gsutil命令中指定的同一项目中为后端服务或后端存储桶启用签名URL。