【发布时间】:2022-01-27 18:09:12
【问题描述】:
我正在使用PubSub 使用EventArc 触发 Cloud Run。 PubSub 下标因此具有 Push Endpoint 为 https://<my cloud run url>/?__GCP_CloudEventsMode=CUSTOM_PUBSUB_projects%2F<my project ID>%2Ftopics%2F<my pubsub topic>。我注意到在测试大量消息时,我收到了"requestMethod": "POST", "status": 500, "requestUrl": "https://<my cloud run url>/?__GCP_CloudEventsMode=CUSTOM_PUBSUB_projects%2F<my project ID>%2Ftopics%2F<my pubsub topic>" 的一些消息。消息已重新传递并因此得到处理。但是,我想知道我收到此消息的原因以及如何防止它发生。你能帮忙吗?
编辑: 完整的错误日志
{
"insertId": "61cc8fbf0000cbfca245d9e8",
"httpRequest": {
"requestMethod": "POST",
"requestUrl": "https://<my cloud run url>/?__GCP_CloudEventsMode=CUSTOM_PUBSUB_projects%2F<my project ID>%2Ftopics%2F<my pubsub topic>",
"requestSize": "2125",
"status": 500,
"responseSize": "807",
"userAgent": "APIs-Google; (+https://developers.google.com/webmasters/APIs-Google.html)",
"remoteIp": "< hidden>",
"serverIp": "< hidden>",
"latency": "0.026223558s",
"protocol": "HTTP/1.1"
},
"resource": {
"type": "cloud_run_revision",
"labels": {
"location": "us-central1",
"project_id": "<my project ID>",
"configuration_name": "<config id>",
"service_name": "<service name>",
"revision_name": "<service revision name>"
}
},
"timestamp": "2021-12-29T16:41:35.052220Z",
"severity": "ERROR",
"labels": {
"instanceId": "<instance ID>"
},
"logName": "projects/<my project ID>/logs/run.googleapis.com%2Frequests",
"trace": "projects/<my project ID>/traces/aff551446a5eb4d6e32cf6fe0b43dbbe",
"receiveTimestamp": "2021-12-29T16:41:35.135561206Z"
}
【问题讨论】:
-
您在哪里看到错误 500?在云上运行?别处?你能分享完整的错误吗?
-
已用完整的错误消息更新了问题。我在 Cloud Run 日志中看到此错误。
-
您的邮件是在 500 错误代码后重新发送的,后来得到了处理,对吗?
-
这是一个云运行问题,我猜在你的代码中。
-
@Priyashree - 是的
标签: google-cloud-platform cloud google-cloud-pubsub google-cloud-run event-arc