经过几天的研究和阅读文档,我几乎可以肯定这几乎是不可能的,但我仍然想问:
目标是在不使用该 CDN 的第 3 方后端按需(由于标头更改)使 GCloud CDN 中的所有缓存内容无效。使用gsuite
它可以通过使用以下命令来实现:
gcloud compute url-maps invalidate-cdn-cache web --path '/*' --async
但问题是这个命令要求我们通过浏览器使用客户端的凭据登录谷歌帐户,这使得它绝对毫无价值。
可悲的是,谷歌似乎为其他服务提供了相当丰富的 API,但对于 CDN,没有 API :(
这个想法是接受用户的凭据并使用它们使缓存无效。甚至可能吗?