AWS Lambda timeout

I found the answer here. Basically I had to do two things:

  1. Increase Couchbase connection timeout as shown in that post.
  2. Increase memory for the Lambda to 512MB.

My updated getBucket() method is now:

public static Bucket getBucket() {
  CouchbaseEnvironment env = DefaultCouchbaseEnvironment.builder()
      .connectTimeout(10000) //10000ms = 10s, default is 5s
      .build();
  
  CouchbaseCluster cluster = CouchbaseCluster.create(
      env,
      System.getenv(COUCHBASE_IP));
  Bucket bucket = cluster.openBucket(
      System.getenv(COUCHBASE_BUCKET), 
      System.getenv(COUCHBASE_PASSWORD));

  return bucket;
}
1 Like