java如何手写网关转发,将CloudFront主机标头转发到API网关

这不是原始问题的答案,但它可能是实现目标的另一种方式 .

首先,在所有环境(包括产品)之间共享CF分配会带来风险 - 当您需要测试CF配置的更改时,您必须使用未经测试的更改修改产品CF dist,这可能会产生重大影响 .

其次,虽然如果你可以在CI / CD管道的所有阶段测试整个环境,这很棒,但并不总是可能的(并且CF特别糟糕) - 所以它是关于在短反馈周期和测试的彻底性之间找到 balancer .

解决方案通常是为您的管道引入额外的阶段,其中早期阶段提供对最常见问题的快速反馈,而后期阶段对较不频繁的问题提供较慢的反馈 .

在你的情况下,我建议:

分支部署不部署CF - 测试直接针对API网关

主/默认部署DO部署CF - 到'staging'环境 - 测试目标是分段CF分发

成功测试到'staging'环境的版本将升级为 生产环境 版

通过引入暂存环境,您可以获得有关分支构建的快速反馈,但您仍然有机会在进入prod之前测试缓存后面的内容 .

如果要对CF配置进行更改,则可以使部署脚本动态决定在分支部署中包含CF(在分支名称中可能存在“cloudfront”一词 - 尽管可能有点'神奇的'为某些人!)并且您可以在合并到master之前测试分支上的这些更改以便在分段中进行测试 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值