【问题标题】:How can I get google cloud cdn Invalidate cache result我怎样才能得到谷歌云cdn无效的缓存结果
【发布时间】:2023-01-10 09:32:04
【问题描述】:

我已经通过google cloud cdn的python客户端库发送了清除缓存的任务,得到了GCP响应的request id。但是,在哪里可以根据request id查询清缓存任务的进度。

我发送请求的地址:https://cloud.google.com/compute/docs/reference/rest/v1/urlMaps/invalidateCache

我发送请求的地址:https://cloud.google.com/compute/docs/reference/rest/v1/urlMaps/invalidateCache

【问题讨论】:

    标签: google-cloud-cdn


    【解决方案1】:

    在 Log Explorer 中,查看 cloudaudit.googleapis.com 提要以及您的请求 ID。您也可以使用 protoPayload.request.@type="type.googleapis.com/compute.urlMaps.invalidateCache" 过滤您的日志浏览器日志,以列出所有无效。

    您可能需要扩展您的audit logging 权限,否则您可能看不到信息。

    【讨论】:

      【解决方案2】:

      您不能使用请求 ID 查询缓存失效状态;请求 ID 用于删除重复请求,而不是检索操作的状态。

      要检索缓存失效的状态,请使用urlMaps.invalidateCache 响应中返回的操作名称。您可以使用globalOperations.get 查询命名操作的状态。

      如果您使用的是 Python 客户端库,则可以使用 GlobalOperationsClient 类。在github.com/googleapis/python-compute/blob/main/google/cloud/compute_v1/services/url_maps/client.py 的 gcloud 的invalidate-cdn-cache 实现中有一个示例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-22
        相关资源
        最近更新 更多