很确定没有办法做到这一点,但很高兴能够找到其他人是否有任何想法 .
我想要做的是:
-
我在Google Cloud Platform上托管了2个微服务作为 Cloud 功能
-
我的第一个微服务执行填充并触发主题为[x]的PubSub消息
-
我想要这样做,因为没有合适的方式来确认/拒绝该消息(参见这篇文章:Google Cloud Functions to only Ack Pub/Sub on success) .
-
因此我尝试在GCP控制台中将推送订阅配置为此 endpoints URL . 当然,这不起作用,因为https://[cloud-subdomain].cloudfunctions.net/不是经过验证的域 .
我想这是不可能做我正在尝试的,而是需要在app引擎或其他我可以验证域的地方创建我的第二个微服务 .
提前致谢!
1 回答
使用HTML标记方法验证网站
不仅仅是基于域名注册商的验证,您还可以使用here列出的任何方法验证您的网站 . 我同意其中大部分内容不适用于 Cloud 功能,但可以通过 Cloud 功能在几分钟内完成基于_783738的验证 .
您需要在body属性之前的HTML响应中添加给定的
meta
属性 .Example:
此外,Google会定期验证域名(即使在初次成功之后),因此只要您要验证网址,就必须继续返回此回复 .
在Cloud功能中实施重试机制
这与other answer you linked中解释的选项相同,而IMO更简单 . 将
currentRetryAttempt
作为请求的一个参数,并在每次排队重试请求时递增此值,当您超时时递归返回到同一函数 . 在排队新的重试请求之前,您需要针对maxRetriesAllowed
值检查currentRetryAttempt
.与之前的选项不同,它不会对您的Cloud功能的响应施加任何限制 .