Cloud Scheduler 在添加服务帐户时显示未知错误
Cloud Scheduler showing Uknown Error when adding Service Account
我有一个包含代码的网站,我想定期制作 运行(发送电子邮件)。
我的web.xml如下:
<servlet-mapping>
<servlet-name>sendEmailsController</servlet-name>
<url-pattern>/cron/sendEmails</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>sendEmailsController</servlet-name>
<servlet-class>sendEmailsController</servlet-class>
</servlet>
我正在尝试通过 Google Cloud Scheduler 将代码安排到 运行,但是当我编辑 'Service Account' 字段以插入我的 xxxxx@gcp-sa-cloudscheduler.iam.gserviceaccount.com,我收到一个黑色弹出窗口,提示:更新作业“myJob”失败:未知错误
我试过保存作业,服务帐户字段留空,它显示成功,但它没有 运行 我的代码(不发送电子邮件),也没有打印日志我留在代码中。
此外,我尝试将 Cloud Scheduler Admin、Cloud Scheduler Job Runner 和 Cloud Scheduler Service Agent 角色添加到服务帐户,以防出现权限问题,但也没有用。
对于频率,我使用 * * * * *(每分钟),目标是 HTTP,HTTP 方法是 GET,URL 是 https://myDomain/cron/sendEmails
您可能在“IAM”选项卡中使用了来自“IAM & Admin”的帐户,但对于某些人来说它可能有效,而对于其他人则不能。很难找到,在我的测试帐户上,我有 20 多个,只有 5 个在工作。
当您使用 "Service Accounts" 选项卡中列出的帐户时(在“IAM&Admin/ IAM”中只是少数而不是很多),此错误未显示。
我很快就测试过了。尝试从 IAM 选项卡添加服务帐户中未列出的任何服务帐户时出错。
比我添加的新帐户更像:
scheduler@<my-test-project>.iam.gserviceaccount.com
.
在没有任何权限的情况下,我能够在 Cloud Scheduler 中使用它而不会出现错误。我建议以同样的方式进行。
我有一个包含代码的网站,我想定期制作 运行(发送电子邮件)。
我的web.xml如下:
<servlet-mapping>
<servlet-name>sendEmailsController</servlet-name>
<url-pattern>/cron/sendEmails</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>sendEmailsController</servlet-name>
<servlet-class>sendEmailsController</servlet-class>
</servlet>
我正在尝试通过 Google Cloud Scheduler 将代码安排到 运行,但是当我编辑 'Service Account' 字段以插入我的 xxxxx@gcp-sa-cloudscheduler.iam.gserviceaccount.com,我收到一个黑色弹出窗口,提示:更新作业“myJob”失败:未知错误
我试过保存作业,服务帐户字段留空,它显示成功,但它没有 运行 我的代码(不发送电子邮件),也没有打印日志我留在代码中。 此外,我尝试将 Cloud Scheduler Admin、Cloud Scheduler Job Runner 和 Cloud Scheduler Service Agent 角色添加到服务帐户,以防出现权限问题,但也没有用。
对于频率,我使用 * * * * *(每分钟),目标是 HTTP,HTTP 方法是 GET,URL 是 https://myDomain/cron/sendEmails
您可能在“IAM”选项卡中使用了来自“IAM & Admin”的帐户,但对于某些人来说它可能有效,而对于其他人则不能。很难找到,在我的测试帐户上,我有 20 多个,只有 5 个在工作。
当您使用 "Service Accounts" 选项卡中列出的帐户时(在“IAM&Admin/ IAM”中只是少数而不是很多),此错误未显示。
我很快就测试过了。尝试从 IAM 选项卡添加服务帐户中未列出的任何服务帐户时出错。
比我添加的新帐户更像:
scheduler@<my-test-project>.iam.gserviceaccount.com
.
在没有任何权限的情况下,我能够在 Cloud Scheduler 中使用它而不会出现错误。我建议以同样的方式进行。