LambdaSharp Command Line
The LambdaSharp CLI is used to process the module definition, compile the C# projects, upload their packages to S3, generate a CloudFormation stack, and then create or update it. All operations are done in a single pass to facilitate greater productivity when building new LambdaSharp module. In addition, LambdaSharp uses a deterministic build process which enables it to skip updates when no code or configuration changes have occurred since the last deployment operation.
Build, Publish, and Deploy Commands
Development Commands
new module
: create a new modulenew function
: add a new function to a modulenew resource
: add a new AWS resource to a modulenew public-bucket
: create a public S3 bucket with Requester Pays accessnew expiring-bucket
: create an expiring S3 bucket that self-deletes after expirationencrypt
: encrypt a value with a managed encryption keylist
: list deployed modulesinfo
: show information about CLI setup
Setup Commands
init
: initialize LambdaSharp deployment tier
Tier Commands
tier coreservices
: show/update LambdaSharp Core Services configurationtier list
: list all deployment tierstier version
: show the version of the deployment tier
Utility Commands
util create-invoke-methods-schema
: create JSON schema for compiled methodsutil delete-orphan-logs
: delete orphaned Lambda CloudWatch logsutil list-lambdas
: list Lambda functions by CloudFormation stackutil list-modules
: list published LambdaSharp modules at an originutil show-kinesis-failed-logs
: show the failed Kinesis Firehose records from the S3 logging bucketutil show-parameters
: