是否可以从命令行创建Lambda @ Edge?还是有办法采用现有的Lambda并将其从命令行部署到Cloudfront?
我看过这里:aws lambda ?
此处:aws cloudfront ?
看起来唯一有用的是update-distribution
。
答案 0 :(得分:1)
您已经找到它了-尽管我会向您保证它相当艰巨。
fun adapterRefreshFoods(filteredList: ArrayList<Food>){
if (!filteredList.isEmpty()){
foodList = filteredList
Handler(Looper.getMainLooper()).post {
// Code here will run in UI thread
notifyDataSetChanged()
}
}
}
包含数组键aws cloudfront update-distribution
,可用于将现有的lambda(按LambdaFunctionAssociations
)链接到各种缓存响应。
此处有更多信息:https://docs.aws.amazon.com/cli/latest/reference/cloudfront/update-distribution.html
不幸的是,就像所有Cloudfront一样,没有帮助程序命令可以添加/删除lambda。
如果您正在编写脚本,则可能需要查看LambdaFunctionARN
,它可以让您至少从控制台中设置的内容中预填充大多数分发配置;而不是从头开始学习一切。
该文档也可能对您有所帮助:https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-overview-required-fields.html讨论了必须提供给分发操作命令的信息。