1

我有一个后端服务,我想为其更改Cloud CDN “缓存模式”。

当前设置是“强制缓存所有内容”。这看起来如下:强制缓存所有内容

当我尝试将其更改为“使用基于 Cache-Control 标头的原始设置”时:使用基于 Cache-Control 标头的原始设置

我得到错误Invalid value for field 'resource.cdnPolicy.defaultTtl': '0'. default_ttl cannot be specified with USE_ORIGIN_HEADERS cache_mode.字段“resource.cdnPolicy.defaultTtl”的值无效:“0”

我该如何解决这个问题?

编辑:这是一个 GCP 错误:https ://issuetracker.google.com/issues/183625573

4

1 回答 1

0

可能是前端的错误?我能够从命令行修复它:

gcloud beta compute backend-services update [backend_name_here] --global --cache-mode=USE_ORIGIN_HEADERS

您可以backend_name_here在屏幕截图的页面顶部找到。对我来说,它是格式k8s-be-...-...

注意:我添加--global是因为没有此参数无法找到后端服务。如果您的后端服务具有特定区域,您可能不想使用它(您可能需要使用--region)。

更多信息:https ://cloud.google.com/sdk/gcloud/reference/compute/backend-services/update

于 2021-04-03T19:46:00.450 回答