问题描述
我正在使用Octopus Deploy自动化Lambda Edge功能的部署
我添加了一个步骤,将最新的js代码部署到该函数中,并清除了Cloudfront缓存,效果很好。我遇到的问题是我需要使用aws cli命令将功能部署到边缘。但是我不确定该怎么做。如果我在控制台中执行此操作,则将使用以下命令:
https://i.stack.imgur.com/s1mL5.png
我看过AWS Lambda文档,但是在如何部署Edge函数方面似乎还不清楚。
有人可以建议吗?
解决方法
AWS Lambda 控制台内的 penalty
部分使用 LambdaFunctionAssociations 参数调用 CloudFront API 更新分配。
https://docs.aws.amazon.com/cli/latest/reference/cloudfront/update-distribution.html