小编jst*_*hng的帖子

从zip文件在AWS中创建lambda函数

我正在尝试创建一个简单的lambda函数,我遇到了一个错误.

我的代码基本上是

console.log('Loading function');

exports.handler = function(event, context) {
    console.log('value1 =', event.key1);
    console.log('value2 =', event.key2);
    console.log('value3 =', event.key3);
    context.succeed(event.key1);  // Echo back the first key value
    // context.fail('Something went wrong');
}
Run Code Online (Sandbox Code Playgroud)

在helloworld.js文件中.我将其压缩并在创建lambda函数部分时将其作为zip文件上传,并且我不断收到此错误:

{
  "errorMessage": "Cannot find module 'index'",
  "errorType": "Error",
  "stackTrace": [
    "Function.Module._resolveFilename (module.js:338:15)",
    "Function.Module._load (module.js:280:25)",
    "Module.require (module.js:364:17)",
    "require (module.js:380:17)"
  ]
}
Run Code Online (Sandbox Code Playgroud)

有人有主意吗?

javascript amazon-web-services node.js aws-lambda

48
推荐指数
3
解决办法
3万
查看次数

如何使用lambda函数从AWS s3获取文本文件的内容?

我想知道是否可以为AWS设置lambda函数,只要将新文本文件上传到s3存储桶中就会触发.在函数中,我想获取文本文件的内容并以某种方式处理它.我想知道这是否可能......?

例如,如果我上传foo.txt,内容为foobarbaz,我想以某种方式在我的lambda函数中获取foobarbaz,这样我就可以用它来做.我知道我可以从getObject或类似的方法获取元数据.

谢谢!

javascript amazon-s3 amazon-web-services aws-lambda

46
推荐指数
3
解决办法
6万
查看次数

Scala Map vs HashMap

Scala MapHashMap?之间有区别吗?我正在使用scala.collection.immutable.HashMap.

collections dictionary scala

15
推荐指数
1
解决办法
9182
查看次数

Scala中的部分函数

我只是想澄清一下Scala中部分定义的函数.我查看了文档,它说部分函数的类型是PartialFunction[A,B],我可以定义一个部分函数,​​如

val f: PartialFunction[Any, Int] = {...}
Run Code Online (Sandbox Code Playgroud)

我想知道,对于类型AB,是A一个参数,B返回类型?如果我有多种可接受的类型,我是否可以orElse将部分功能链接在一起?

scala

11
推荐指数
1
解决办法
3047
查看次数

Scala构造函数/方法参数检查

我想检查一些Scala编程的最佳实践,因为我是Scala的新手.我在网上读到了Scala除了"特殊"情况(不包括参数检查)之外通常不会使用异常的情况.现在在我的项目中我使用了很多require,所以我想知道更好的类型检查方法是什么.

例如,如果我有一个班级

class Foo(String bar){
  require(StringUtils.isNotEmpty(bar), "bar can't be empty")
}
Run Code Online (Sandbox Code Playgroud)

检查吧我有什么其他选择?我是否像这样创建一个伴侣对象

Object Foo {
  def apply(bar: String) = Try[Foo] {
    bar match = {
      case null => Failure("can't be null")
      //rest of checks
      case _ => Success[Foo]
  }
}
Run Code Online (Sandbox Code Playgroud)

或者我应该使用Option吗?

另外,对于scala方法,如何检查方法的参数?如果我已经返回一个Option,如果我得到一个错误的参数,我是否只返回一个空选项?这是不是意味着当我使用方法的返回时我必须检查一个空选项,并且不会抛出异常允许更具体的消息?(例如,运行时异常不能使用空值).

scala

7
推荐指数
1
解决办法
766
查看次数

使用nio创建文件时出现NoSuchFileException

我正在尝试使用java nio创建一个新文件,我遇到了一个createFile错误.错误看起来像这样:

 createFile error: java.nio.file.NoSuchFileException: /Users/jchang/result_apache_log_parser_2015/06/09_10:53:49
Run Code Online (Sandbox Code Playgroud)

代码段看起来像这样:

 String filename = "/Users/jchang/result_apache_log_parser_" + filename_date;
        Path file = Paths.get(filename);
        try {
            Files.createFile(file);
        } catch (FileAlreadyExistsException x) {
            System.err.format("file named %s" +
                    " already exists%n", file);
        } catch (IOException x) {
            System.err.format("createFile error: %s%n", x);
        }
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何解决这个问题?谢谢你的帮助!

java file-io nio

6
推荐指数
3
解决办法
6162
查看次数

选项上的Scala模式匹配

我阅读了新手的Scala指南第5部分:选项类型,他建议了一种匹配选项的方法.我在这里实施了他的建议:

s3Bucket match {
  case Some(bucket) =>
    bucket.putObject(partOfKey + key + file.getName, file)
    true
  case None =>
    false
}
Run Code Online (Sandbox Code Playgroud)

但我对它的实际运作方式有一些疑问.也就是说,由于s3Bucket是类型Option[Bucket],如何case Some(bucket)解开s3Bucketbucket?引擎盖下究竟发生了什么?

scala pattern-matching optional

3
推荐指数
1
解决办法
1181
查看次数

从AWS上的SQS队列连续轮询

我有一个连接到SQS队列的java类,我希望它能够响应发送到SQS队列的消息.如果不连续运行java类,发送receiveMessageRequests是否可行?

java amazon-sqs amazon-web-services

0
推荐指数
1
解决办法
477
查看次数