Module: LambdaSharp.Core
Version: 0.8.3.5
Overview
The LambdaSharp.Core module defines the core resources and resource types for deploying LambdaSharp modules. This module is included automatically by all LambdaSharp modules.
Resource Types
- LambdaSharp::Registration::App
- LambdaSharp::Registration::Function
- LambdaSharp::Registration::Module
Parameters
LambdaSharp Tier Settings
CoreSecretsKey
-
The
CoreSecretsKey
parameter sets the KMS key used by LambdaSharp.Core to encrypt sensitive information. If left blank, a new key is created.Required: No (Default: Create new AWS::KMS::Key)
Type: AWS::KMS::Key
DeadLetterQueue
-
The
DeadLetterQueue
parameter sets the Dead letter queue for functions. If left blank, a new queue is created.Required: No (Default: Create new AWS::SQS::Queue)
Type: AWS::SQS::Queue
LoggingBucket
-
The
LoggingBucket
parameter sets the S3 bucket for storing ingested CloudWatch Log events. If left blank, a new bucket is created.Required: No (Default: Create new AWS::S3::Bucket)
Type: AWS::S3::Bucket
LoggingBucketSuccessPrefix
-
The
LoggingBucketSuccessPrefix
parameter sets the destination S3 bucket prefix for records successfully processed by the logging stream.Required: No (Default:
logging-success/
)Type: String
LoggingBucketFailurePrefix
-
The
LoggingBucketFailurePrefix
parameter sets the destination S3 bucket prefix for records unsuccessfully processed processed by the logging stream.Required: No (Default:
logging-failed/
)Type: String
LoggingFirehoseStream
-
The
LoggingFirehoseStream
parameter sets the Logging Kinesis Firehose stream for functions. If left blank, a new stream is created.Required: No (Default: Create new AWS::KinesisFirehose::DeliveryStream)
Type: AWS::KinesisFirehose::DeliveryStream
LoggingStreamRole
-
The
LoggingStreamRole
parameter sets the IAM role used by CloudWatch logs to write records to the logging stream. If left blank, a new role is created.Required: No (Default: Create new AWS::IAM::Role)
Type: AWS::IAM::Role
Rollbar Settings
The following settings are required to use the Rollbar integration for the LambdaSharp Core module.
RollbarReadAccessToken
-
The
RollbarReadAccessToken
parameter sets account-level token for read operations (keep blank to disable Rollbar integration). This parameter must either be encrypted with the default deployment tier KMS key, or the corresponding KMS key must be passed in via theSecrets
parameter.Required: No
Type: Secret
RollbarWriteAccessToken
-
The
RollbarWriteAccessToken
parameter sets account-level token for write operations (keep blank to disable Rollbar integration). This parameter must either be encrypted with the default deployment tier KMS key, or the corresponding KMS key must be passed in via theSecrets
parameter.Required: No
Type: Secret
RollbarProjectPrefix
-
The
RollbarProjectPrefix
parameter sets optional prefix when creating Rollbar projects (e.g. "LambdaSharp-").Required: No
Type: String
Output Values
DeadLetterQueue
-
The
DeadLetterQueue
output contains the dead letter queue for functions.Type: AWS::SQS::Queue
DeploymentBucket
-
The
DeploymentBucket
output contains the S3 bucket for the deployment tier artifacts.Type: AWS::S3::Bucket
LoggingBucket
-
The
LoggingBucket
output contains the S3 bucket for processed log events.Type: AWS::S3::Bucket
LoggingStream
-
The
LoggingStream
output contains the logging Kinesis stream for functions.Type: AWS::KinesisFirehose::DeliveryStream
LoggingStreamRole
-
The
LoggingStreamRole
output contains the IAM role used by CloudWatch logs to write to the Kinesis stream.Type: AWS::IAM::Role