One Observability Workshop v3.0.0
One Observability Workshop / serverless/functions/dynamo-capacity/dynamo-database-write-test-construct / DynamoDBWriteTestConstruct
Class: DynamoDBWriteTestConstruct¶
Defined in: serverless/functions/dynamo-capacity/dynamo-database-write-test-construct.ts:33
CDK Construct for DynamoDB Write Capacity Test Lambda Function
This construct creates a Lambda function that tests DynamoDB write capacity by writing configurable-sized items and measuring consumed WCUs.
Note: DynamoDB permissions are intentionally NOT included in this construct. They should be added separately for workshop/troubleshooting scenarios.
Extends¶
Constructors¶
Constructor¶
new DynamoDBWriteTestConstruct(
scope,id,properties):DynamoDBWriteTestConstruct
Defined in: serverless/functions/dynamo-capacity/dynamo-database-write-test-construct.ts:34
Parameters¶
scope¶
Construct
id¶
string
properties¶
WorkshopLambdaFunctionProperties
Returns¶
DynamoDBWriteTestConstruct
Overrides¶
WokshopLambdaFunction.constructor
Properties¶
function¶
function:
Function
Defined in: constructs/lambda.ts:258
The Lambda function instance
Inherited from¶
WokshopLambdaFunction.function
Methods¶
scheduleFunction()¶
scheduleFunction(
scheduleExpression):void
Defined in: constructs/lambda.ts:376
Use event bridge to schedule the function execution using the specified schedule expression
Parameters¶
scheduleExpression¶
string
Returns¶
void
Inherited from¶
WokshopLambdaFunction.scheduleFunction
addFunctionPermissions()¶
addFunctionPermissions():
void
Defined in: serverless/functions/dynamo-capacity/dynamo-database-write-test-construct.ts:39
Adds IAM permissions required by the Lambda function. Must be implemented by concrete subclasses.
Returns¶
void
Overrides¶
WokshopLambdaFunction.addFunctionPermissions
createOutputs()¶
createOutputs():
void
Defined in: serverless/functions/dynamo-capacity/dynamo-database-write-test-construct.ts:44
Creates CloudFormation outputs for the Lambda function. Must be implemented by concrete subclasses.
Returns¶
void
Overrides¶
WokshopLambdaFunction.createOutputs
getEnvironmentVariables()¶
getEnvironmentVariables(): {[
key:string]:string; } |undefined
Defined in: serverless/functions/dynamo-capacity/dynamo-database-write-test-construct.ts:48
Returns environment variables for the Lambda function. Must be implemented by concrete subclasses.
Returns¶
{[key: string]: string; } | undefined
Map of environment variable names to values
Overrides¶
WokshopLambdaFunction.getEnvironmentVariables
getBundling()¶
getBundling():
BundlingOptions
Defined in: serverless/functions/dynamo-capacity/dynamo-database-write-test-construct.ts:52
Returns bundling options for the Lambda function code. Must be implemented by concrete subclasses.
Returns¶
BundlingOptions
Bundling configuration options
Overrides¶
WokshopLambdaFunction.getBundling
getLayers()¶
getLayers():
ILayerVersion[]
Defined in: serverless/functions/dynamo-capacity/dynamo-database-write-test-construct.ts:59
Returns Lambda layers to be attached to the function. Must be implemented by concrete subclasses.
Returns¶
ILayerVersion[]
Array of Lambda layer versions