【问题标题】:AWS CloudFront + API Gateway - detect when deploy finishedAWS CloudFront + API Gateway - 检测部署何时完成
【发布时间】:2020-09-30 21:08:30
【问题描述】:

我设置了一个以 API Gateway(边缘优化)为源的 CloudFront 分配。 时不时会有更新网关并通过API部署的流程(相当于控制台上的“部署API”选项)。

我想在每次部署网关时使缓存失效,但我找不到有关部署过程的任何信息。我从部署操作中得到的唯一答案是创建时间。

问题是,如果我在部署后立即清理缓存,这还不够,网关会给出旧响应,而 CloudFront 会缓存这个。

这个选项是否存在于某处?在我清理缓存之前,我能否确保它们已完成部署?

【问题讨论】:

    标签: amazon-web-services aws-api-gateway amazon-cloudfront


    【解决方案1】:

    可以使用Cloudfront的服务员资源状态distributionDeployed

    它每隔 60 秒(最多 25 次)定期调用底层 getDistribution() 操作。

    请参阅这些参考资料,例如:JavascriptPython boto3

    【讨论】:

    • 您好,我需要等待网关部署,而不是 CloudFront。
    猜你喜欢
    • 1970-01-01
    • 2017-02-21
    • 2018-11-12
    • 1970-01-01
    • 2019-02-04
    • 2018-03-28
    • 2017-12-09
    • 2022-07-18
    • 2021-01-29
    相关资源
    最近更新 更多