当前位置: 首页 > 知识库问答 >
问题:

谷歌云日志未导出到存储

章禄
2023-03-14

我试图设置一个接收器,将某个特定的谷歌云平台日志导出到谷歌云存储桶,但无法使其工作,文档似乎与GCP控制台上发生的情况不匹配。

2)我选择“创建导出”并填写字段:

  • 接收器名称=defaultServiceToGCSSink
  • 下沉服务=Google Cloud
  • 存储接收器目的地=mylogsbucket

点击OK后,我收到一条消息:未知用户电子邮件地址:defaultServiceTogcssink@logging-someDigits.iam.gServiceAccount.com

显然,接收器试图使用我给它的名称作为将写入存储桶的用户。

当我检查bucket时,我可以看到带有该电子邮件的用户被添加为MyLogsbucket的所有者。但桶里还是没有原木。

我还将组cloud-logs@google.com作为bucket的所有者添加到bucket中(正如文档所述),但是什么都不起作用,也没有日志导出到bucket中(我已经等了几个小时以上)。

我应该将该新用户添加到IAM吗?我尝试了,但它不会接受电子邮件地址作为有效的用户名。

共有1个答案

汪茂
2023-03-14

从bucket ALCs中删除GServiceAccount.com用户,然后尝试创建接收器。

您是否有可能在过去的某个时候成功创建了接收器,然后将其删除?我的猜测是服务帐户早些时候被放在桶中,现在接收器创建失败了,因为它试图再次添加帐户。

 类似资料:
  • 那么,第一个问题:这些日志是否可用?如果是,我如何访问它们? 看起来应该可以通过: 但是使用,例如,下面的代码不起作用:

  • 我使用以下文章创建了一个云函数来将云SQL数据库导出到云存储:https://medium.com/@kennethteh90/how-to-schedure-daily-cloud-sql-export-to-google-cloud-storage-4C1BD360AF06 package.json: 作为运行时,我使用Node.js8。要执行的函数:doBackup() 我在以下期间收到错误

  • 我们每天都在运行从谷歌云SQL到谷歌云存储(跨项目)的自动化完整数据库导出,使用云函数触发导出。(见本文) 从4天前开始,我们收到一个403错误,日志显示:“服务帐户没有bucket所需的权限。” 我们还没有进行任何权限更改,运行:仍然显示,我们的谷歌云SA具有我们预期的“编写者”角色。 从我们的角度来看,似乎我们已经随机失去了此工作流的权限。有没有人对如何调试这个并让这个工作流重新工作有什么建议

  • 我不知道该怎么说,但我觉得谷歌在我不知情的情况下改变了一些东西。我过去常常从日志仪表板中Google Cloud Console中的python Cloud Functions获取日志。现在,它刚刚停止工作。 所以我去调查了很长时间,我只是做了一个日志 hello world python Cloud Function: 因此,这是我 main.py,我将其部署为具有http触发器的云函数。 因为

  • storage和colab之间的链接如下所示:

  • 我知道可以使用谷歌API视觉在网上找到类似的图片。我的目标是根据我的图像数据库找到类似的图像。我不想在网上看到类似的图片。 可能吗? 如果是,你能给我一些链接或建议吗? 谢谢