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
CoreSecretsKeyparameter 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
DeadLetterQueueparameter 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
LoggingBucketparameter 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
LoggingBucketSuccessPrefixparameter sets the destination S3 bucket prefix for records successfully processed by the logging stream.Required: No (Default:
logging-success/)Type: String
LoggingBucketFailurePrefix-
The
LoggingBucketFailurePrefixparameter sets the destination S3 bucket prefix for records unsuccessfully processed processed by the logging stream.Required: No (Default:
logging-failed/)Type: String
LoggingFirehoseStream-
The
LoggingFirehoseStreamparameter 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
LoggingStreamRoleparameter 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
RollbarReadAccessTokenparameter 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 theSecretsparameter.Required: No
Type: Secret
RollbarWriteAccessToken-
The
RollbarWriteAccessTokenparameter 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 theSecretsparameter.Required: No
Type: Secret
RollbarProjectPrefix-
The
RollbarProjectPrefixparameter sets optional prefix when creating Rollbar projects (e.g. "LambdaSharp-").Required: No
Type: String
Output Values
DeadLetterQueue-
The
DeadLetterQueueoutput contains the dead letter queue for functions.Type: AWS::SQS::Queue
DeploymentBucket-
The
DeploymentBucketoutput contains the S3 bucket for the deployment tier artifacts.Type: AWS::S3::Bucket
LoggingBucket-
The
LoggingBucketoutput contains the S3 bucket for processed log events.Type: AWS::S3::Bucket
LoggingStream-
The
LoggingStreamoutput contains the logging Kinesis stream for functions.Type: AWS::KinesisFirehose::DeliveryStream
LoggingStreamRole-
The
LoggingStreamRoleoutput contains the IAM role used by CloudWatch logs to write to the Kinesis stream.Type: AWS::IAM::Role