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