Show / Hide Table of Contents

Module: LambdaSharp.Core

Version: 0.8.1.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

  1. LambdaSharp::Registration::Module
  2. LambdaSharp::Registration::Function

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 the Secrets 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 the Secrets 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

In This Article
Back to top Generated by DocFX