Deploy a Node.JS project to AWS as a lambda microservice, optionally updating APIs/event hooks.
claudia [command] {OPTIONS}createCreate the initial lambda function and related security role.updateDeploy a new version of the Lambda function using project files, update any associated web APIsset-versionCreate or update a lambda alias/api stage to point to the latest deployed versionadd-s3-event-sourceAdd a notification event to Lambda when a file is added to a S3 bucket, and set up access permissionsadd-iot-topic-ruleCreates an IOT topic rule and configures the Lambda to run when a message is published on a matching IOT Gateway topicadd-sns-event-sourceAdd a notification event to Lambda when a message is published on a SNS topicadd-scheduled-eventAdd a recurring notification eventtest-lambdaExecute the lambda function and print out the responsedestroyUndeploy the lambda function and destroy the API and security rolesgenerate-serverless-express-proxyCreate a lambda proxy API wrapper for an express app using aws-serverless-express
- --help print this help screen
- --version print out the current version
- --quiet suppress output when executing commands
- --profile set AWS credentials profile
- --aws-client-timeout The number of milliseconds to wait before connection time out on AWS SDK Client. Defaults to two minutes (120000)
Run with a command name to see options of a specific command, for example:
claudia create --help