AWS (链接)的Amazonica测试展示了一个从Javascript创建Lambda函数的简单示例(role是一个用于创建Lambdas的角色的Javascript):
(def handler "exports.helloWorld = function(event, context) {
console.log('value1 = ' + event.key1)
console.log('value2 = ' + event.key2)
console.log('value3 = ' + event.key3)
context.done(null, 'Hello World')
}")
(create-function :role role :function handler)有人知道create-function是否可以从一个罐子中创建一个Lambda吗?简单地将一个文件流或jar的二进制字符串传递给create-function是不是一个坏主意,即使它确实有效?
我想我可以使用一个bash脚本和AWS一起从一个jar中创建一个Lambda,但是首先我想检查是否有一种在Clojure中可以直接使用的方法。
另一种选择是将jar上传到S3桶,然后让CloudFormation脚本根据这里示例部署jar。不过,当Lambda将自己的手工艺品存储起来时,让一个S3桶来保存这些人工制品似乎有点傻。
发布于 2016-12-21 21:17:52
您当然可以通过S3进行上传,我在这里有一个示例:https://github.com/langford/clj-aws-lambda-example
对这种方法也很感兴趣。我同意在S3停站似乎是可以移除的。
发布于 2016-05-06 21:25:21
很抱歉,我不能彻底回答您的问题,但我已经尝试部署了一个hello-world clojure应用程序,因此希望能指出正确的方向:
如果这没有用,请告诉我!
https://stackoverflow.com/questions/37049819
复制相似问题