我正在尝试设置一个接收器,它将一组特定的 Google Cloud Platform 日志导出到 Google Cloud Storage 存储桶,但无法使其工作,并且文档似乎与 GCP 控制台上发生的情况不匹配。
步骤(全部使用 GCP 控制台):
1)我在日志查看器上设置了一个过滤器,它向我显示了预期的日志
2)我选择“创建导出”并填写以下字段:
- 接收器名称 = defaultServiceToGCSSink
- 接收器服务 = 谷歌云
- 存储接收器目标 = mylogsBucket
点击 OK 后,我收到一条消息: 未知用户电子邮件地址:defaultServiceToGCSSink@logging-somedigits.iam.gserviceaccount.com
显然,接收器正在尝试使用我给它的名称作为将写入存储桶的用户。
当我检查存储桶时,我可以看到拥有该电子邮件的用户已作为所有者添加到mylogsBucket。但存储桶中仍然没有日志。
我还将组 cloud-logs@google.com 作为所有者添加到存储桶(如文档所述),但没有任何效果,也没有日志导出到存储桶(我已经等了几个小时)。
我应该将该新用户添加到 IAM 吗?我尝试了,但它不接受电子邮件地址作为有效的用户名。