【问题标题】:AWS Cloudfront error? invalidation max times while deploying?AWS Cloudfront 错误?部署时失效的最大次数?
【发布时间】:2022-08-11 00:03:30
【问题描述】:

我从 gitlab 部署某些东西时遇到错误。

$ aws cloudfront create-invalidation --distribution-id=EVB1B2B3B4B56 --paths \"/*\"
**An error occurred (ServiceUnavailable) when calling the CreateInvalidation operation (reached max retries: 2): CloudFront encountered an internal error. Please try again.**

我通过从 AWS 控制台手动创建失效来解决它,它可以工作。这种情况有时会导致这个错误,当时我是手动做的。什么是永久解决方案?请帮我解决这个问题。

  • @Richard 没有答案
  • \“要找出错误原因,可能需要调查内部日志。解决此类问题的最佳方法可能只是联系 AWS Support,因此支持团队可以对此进行调查。请打开支持请求。 \"

标签: amazon-web-services amazon-s3 gitlab gitlab-ci amazon-cloudfront


【解决方案1】:

在将同一应用程序部署到多个发行版时创建多个失效时,我遇到了类似的问题。该错误仍然随机发生,有时只是稍后重试部署工作正常,而其他人在不同的发行版上失败。

found a related issuegithub aws-cdk 存储库中显示相同的错误,在高峰时段AWS Cloudfront API 似乎有错误。

来自 CloudFront 团队:

CreateInvalidation API 日常故障率高 交通高峰。它将返回高达 50% 的请求的故障。这是 主要是由于 API 的容量有限。

我们有证据表明,即使重试了六次,一些请求也失败了, 在高峰期。我们正在努力改进这一点,但没有 快速解决这个问题,我们期待它最终会变得更好 2022 年第一季度。

我仍然没有找到一个“干净”的解决方案,我所做的是在我的CLI 脚本中处理错误并自动重试,直到它最终成功。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-04
    • 2018-11-17
    • 2021-01-19
    • 1970-01-01
    • 2020-09-30
    • 1970-01-01
    • 2020-04-29
    • 2019-02-22
    相关资源
    最近更新 更多