Where communities thrive

  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
Repo info
  • Aug 01 2016 23:48
    @gojko banned @codepreneur
Gojko Adzic
@codyseibert we commit claudia.json to version control
Hello. I just posted this issue


When I use the files property in packages.json, claudia is not finding the /var directory. This is the temp directory the package is compiled in. Note, I'm on a mac

Khoi Pham


I'm trying to implement URL redirection on a GET endpoint similar to the example here (https://github.com/claudiajs/example-projects/blob/master/web-serving-html/web.js).

The example:

// because the success code is 3xx, the content will be used as the redirect location
api.get('/redirect', function () {
    'use strict';
    return 'https://github.com/claudiajs/claudia';
}, { success: 302 });

My code :

const APIBuilder = require('claudia-api-builder');
const API = new APIBuilder();
API.get('/token', request => myFunction(API, request), {
  success: constants.statusCodes.movedTemporarily,  // this is 307

I've tested it on a browser and the page does not get redirected. The redirection URL simply gets outputted onto the page itself. Any idea on what I may be misunderstanding?

Hello, firstly, thanks to this awesome tool, I love it!
One question from me, is there a way to save the output of claudia update to a local file?
Hello! I use Claudia API Builder together with AWS API Gateway and now I decided to switch some API to AWS ALB (due to 30 sec limitation of API Gateway). Is it possible (or it's planning) to support simultaneously API Gateway and ALB? It's mostly the same payload structure and it will be good to have such option.
Dassi Orleando

Hello guys, I really enjoy using ClaudiaJS for lambda deployments Thanks for that.

Please, while deploying I see some logs of my App in my terminal, is ClaudiaJS running my handler somehow before pushing it to AWS (at the package validation step)? If yes is it possible to disable this?

Hi, PLEASE tell me how I can debug and run my app locally that uses the Claudia API Builder??
Hi, everyone. I'm having a trouble and I dont know where it is. I created a facebook page to use claudia bot. I set a AWS account got the IAM keys. When I did the command claudia create --region us-east-1 --api-module "something" --configure-fb-bot it didnt finish. It appeared a 400 connection code. But the bot actually worked on facebook. The problem is that because the create didn't finish now I can't update it. When I try to run the same command again it shows that somewhere (I dont know where) has a configuration with restriction of running it again (something like repeatable: false)
Another question. If I want to undo what I did. I want to remove what claudia create command did. How can I do that?
John Armstrong
Hello! Is there an example on how to use Claudiajs with https://nestjs.com/ ?
Hello, we would like to build a slack bot that will call an AWS lambda function. We're only interested in slack as the messaging platform. Is there a way to prune the claudia-bot-builder's dependencies. Claudia-bot-builder is 45mb on my windows machine. We would like to avoid packaging dependencies for other platforms alexa,facebook etc. Is this possible?
I guess looking at node_modules folder size may not be the right way. This says bundle size is 77.9kb. https://bundlephobia.com/result?p=claudia-bot-builder@4.5.0
Are there any examples of using claudia-bot-builder with SAM lambda function. Copying the code example from https://github.com/claudiajs/example-projects/blob/master/slack-delayed-response/bot.js into /src/handlers/index.js file in a SAM application and in the template.yml file setting the Handler to ./src/handlers/index.api did not work.
Julio Sepia
Sorry if this has been asked before, but does claudia-bot-builder support exporting multiple Slack slash commands?
1 reply
Ugur Cem Ozturk
Hey! Are there any ways to delete every created resources? Like deleting a cloudformation stack and its resources? via CLI
2 replies
Vinodh Thiagarajan
When I build API using Claudia is it possible to float the API around with a Swagger page ?
Chris Burke
@VinodhThiagarajan1309 This looks promising but I havent pulled it in and tested - https://github.com/chongzixin/express-swagger-claudia
John Armstrong
When running claudia create, I remember it creating the claudia.json automatically for me. Now it only prints it to the console. Is that the intended behavior?
Hi i am facing Code storage limit exceeded issue while deploying the package. Anyone have idea to sort out this..
Slobodan Stojanović
I guess you need to delete old versions of your function(s).
There are many scripts for that, and you can also use some SAR app (such as this one: https://lumigo.io/blog/a-serverless-application-to-clean-up-old-deployment-packages/)
@stojanovic Thanks let me try this :)
Hey - I just updated a lambda function and ran "claudia set-cloudfront-trigger ..." with the newly created version. This used to run nicely. However I just started getting the message " You cannot update the specified distribution using this API version because it is associated with a cache policy." When I set the version back to an older one it works. Has something changed in AWS? Looking at the "Cache Policy Name:" on my CF distribution shows blank. Any ideas anyone?
Sam Baek
hi everyone. new here. was wondering if anyone had experience tree-shaking their application using claudia? the limitation i am hitting is claudia update seems to basically require node_modules to have all your modules in the lambda zip file, which effectively renders tree-shaking useless
i've been running into issues trying to get webpack to bundle and then upload that bundled file. most of my errors are coming from the validate package step
Slobodan Stojanović
You can skip re-installing node modules by adding the --use-local-dependencies flag. That will use your local dependencies instead of doing the re-install.
Also, if you have tree shaking, you probably use Webpack or something similar. In that case, you don’t want to deploy the source. You want to deploy the build instead. Claudia requires the package.json file and Claudia config. I guess you can copy a package.json file without dependencies and Claudia config file to your build folder before the deployment, and then run the Claudia update command.

InvalidParameterValueException: The runtime parameter of nodejs6.10 is no longer supported for creating or updating AWS Lambda functions. We recommend you use the new runtime (nodejs12.x) while creating or updating functions.

I am getting this

thats my node version
while calling
claudia create --api-module dist/src/EnjoyLifeServices --name EnjoyLifeServices --config enjoy-life-claudia-web-api.json --region eu-central-1 --version prod --role arn:aws:iam::blabla
Slobodan Stojanović
Hey, the node version for your lambda function is v6.10, please rerun the command with --runtime nodejs12.x
let me try that, can't i change the runtime of my lambda globally?
Slobodan Stojanović
You need to do this once per Lambda function, i.e., when you do it one time for Lambda1, you’ll no longer need to do that for Lambda1 function
i see
bez online i read---
To set up a new functions with the Node 12 runtime, run claudia create without a --runtime option
let me try runtime option meanwhile
it worked
thanks alot ;)
Slobodan Stojanović
Yes, new functions will automatically be set to a new version of node environment, you need to update existing functions manually
You are welcome :)
Michael Bruns
Hey everyone - I'm having a hell of a time keeping things simple. I have an existing node/express API, and I just want to host it on AWS somewhere. I don't want to have to remake my API routes in some other tool. Can anyone recommend a good tutorial?
Slobodan Stojanović
I wrote an article on running the Express app in AWS Lambda sime time ago, but it should still be valid: https://medium.com/free-code-camp/express-js-and-aws-lambda-a-serverless-love-story-7c77ba0eaa35
Has anyone successfully used claudia update with Github actions? We're trying to use github actions to automate deployment of lambdas to AWS but it chokes saying it can't find any 'credentials providers', which I know is an auth issue, but passing env variables doesn't seem to fix it
Hi everyone, I've read the "Managing Lambda Versions" page and have created two environments that I run concurrently using two api-gateway stages (dev and prod) deployed using "claudia create --version dev --name my-service-name ...". My only problem is that both dev and prod logs are merged into the same cloudwatch log group: "my-service-name". Is there any way to split this into two separate log groups e.g. my-service-name: prod and my-service-name:dev