如何从命令行创建Lamda @ Edge?

时间:2018-10-22 19:17:50

标签: amazon-web-services aws-lambda amazon-cloudfront

是否可以从命令行创建Lambda @ Edge?还是有办法采用现有的Lambda并将其从命令行部署到Cloudfront?

我看过这里:aws lambda ? 此处:aws cloudfront ?

看起来唯一有用的是update-distribution

1 个答案:

答案 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讨论了必须提供给分发操作命令的信息。