A collection of helpful commands for working with AWS Lambda.
$ npm install -g lumigo-cli
$ lumigo-cli COMMAND
running command...
$ lumigo-cli (-v|--version|version)
lumigo-cli/0.14.1 darwin-x64 node-v10.16.0
$ lumigo-cli --help [COMMAND]
USAGE
$ lumigo-cli COMMAND
...
lumigo-cli analyze-lambda-cost
lumigo-cli help [COMMAND]
lumigo-cli list-kinesis-shards
lumigo-cli list-lambda
lumigo-cli powertune-lambda
lumigo-cli replay-sqs-dlq
lumigo-cli sls-remove
lumigo-cli switch-profile
lumigo-cli tail-dynamodb
lumigo-cli tail-kinesis
lumigo-cli tail-sns
lumigo-cli tail-sqs
lumigo-cli whoami
Analyze Lambda functions costs in ALL regions
USAGE
$ lumigo-cli analyze-lambda-cost
OPTIONS
-p, --profile=profile AWS CLI profile name
-r, --region=region only include functions in an AWS region, e.g. us-east-1
See code: src/commands/analyze-lambda-cost.js
display help for lumigo-cli
USAGE
$ lumigo-cli help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
See code: @oclif/plugin-help
Lists the shards of a Kinesis stream
USAGE
$ lumigo-cli list-kinesis-shards
OPTIONS
-n, --streamName=streamName (required) name of the Kinesis stream, e.g. event-stream-dev
-p, --profile=profile AWS CLI profile name
-r, --region=region (required) AWS region, e.g. us-east-1
See code: src/commands/list-kinesis-shards.js
List Lambda functions in ALL regions
USAGE
$ lumigo-cli list-lambda
OPTIONS
-i, --inactive only include functions that are inactive for 30 days
-p, --profile=profile AWS CLI profile name
-r, --region=region only include functions in an AWS region, e.g. us-east-1
See code: src/commands/list-lambda.js
Powertunes a Lambda function for cost or speed
USAGE
$ lumigo-cli powertune-lambda
OPTIONS
-e, --payload=payload [default: {}] the JSON payload to send to the function
-f, --file=file file that contains the JSON payload to send to the function
-i, --invocations=invocations [default: 100] the number of invocations to run for each configuration
-n, --functionName=functionName (required) name of the Lambda function
-p, --profile=profile AWS CLI profile name
-r, --region=region (required) AWS region, e.g. us-east-1
-s, --strategy=cost|speed (required) what to powertune the function for - either "cost" or "speed"
See code: src/commands/powertune-lambda.js
Replays the messages in a SQS DLQ back to the main queue
USAGE
$ lumigo-cli replay-sqs-dlq
OPTIONS
-c, --concurrency=concurrency [default: 10] how many concurrent pollers to run
-d, --dlqQueueName=dlqQueueName (required) name of the SQS DLQ queue, e.g. task-queue-dlq-dev
-n, --queueName=queueName (required) name of the SQS queue, e.g. task-queue-dev
-p, --profile=profile AWS CLI profile name
-r, --region=region (required) AWS region, e.g. us-east-1
See code: src/commands/replay-sqs-dlq.js
Deletes a CloudFormation stack that was generated by the Serverless framework
USAGE
$ lumigo-cli sls-remove
OPTIONS
-e, --emptyS3Buckets empty all S3 buckets that are part of the stack
-n, --stackName=stackName (required) name of the CloudFormation stack, e.g. hello-world-dev
-p, --profile=profile AWS CLI profile name
-r, --region=region (required) AWS region, e.g. us-east-1
See code: src/commands/sls-remove.js
Switch AWS profiles
USAGE
$ lumigo-cli switch-profile
See code: src/commands/switch-profile.js
Tails the records going into a DynamoDB stream
USAGE
$ lumigo-cli tail-dynamodb
OPTIONS
-e, --endpoint=endpoint DynamoDB endpoint (for when using dynamodb-local)
-n, --tableName=tableName (required) name of the DynamoDB table, e.g. users-dev
-p, --profile=profile AWS CLI profile name
-r, --region=region (required) AWS region, e.g. us-east-1
See code: src/commands/tail-dynamodb.js
Tails the records going into a Kinesis stream
USAGE
$ lumigo-cli tail-kinesis
OPTIONS
-n, --streamName=streamName (required) name of the Kinesis stream, e.g. event-stream-dev
-p, --profile=profile AWS CLI profile name
-r, --region=region (required) AWS region, e.g. us-east-1
See code: src/commands/tail-kinesis.js
Tails the messages going into a SNS topic
USAGE
$ lumigo-cli tail-sns
OPTIONS
-n, --topicName=topicName (required) name of the SNS topic, e.g. task-topic-dev
-p, --profile=profile AWS CLI profile name
-r, --region=region (required) AWS region, e.g. us-east-1
See code: src/commands/tail-sns.js
Tails the messages going into a SQS queue
USAGE
$ lumigo-cli tail-sqs
OPTIONS
-n, --queueName=queueName (required) name of the SQS queue, e.g. task-queue-dev
-p, --profile=profile AWS CLI profile name
-r, --region=region (required) AWS region, e.g. us-east-1
See code: src/commands/tail-sqs.js
See your current AWS profile name
USAGE
$ lumigo-cli whoami
See code: src/commands/whoami.js