class LambdaAction
| Language | Type name | 
|---|---|
  .NET | Amazon.CDK.AWS.CloudWatch.Actions.LambdaAction | 
  Go | github.com/aws/aws-cdk-go/awscdk/v2/awscloudwatchactions#LambdaAction | 
  Java | software.amazon.awscdk.services.cloudwatch.actions.LambdaAction | 
  Python | aws_cdk.aws_cloudwatch_actions.LambdaAction | 
  TypeScript (source) | aws-cdk-lib » aws_cloudwatch_actions » LambdaAction | 
Implements
IAlarm
Use a Lambda action as an Alarm action.
Example
import * as lambda from 'aws-cdk-lib/aws-lambda'
declare const alarm: cloudwatch.Alarm;
declare const fn: lambda.Function;
declare const alias: lambda.Alias;
declare const version: lambda.Version;
// Attach a Lambda Function when alarm triggers
alarm.addAlarmAction(
  new actions.LambdaAction(fn)
);
// Attach a Lambda Function Alias when alarm triggers
alarm.addAlarmAction(
  new actions.LambdaAction(alias)
);
// Attach a Lambda Function version when alarm triggers
alarm.addAlarmAction(
  new actions.LambdaAction(version)
);
Initializer
new LambdaAction(lambdaFunction: IFunction | IVersion | IAlias, props?: LambdaActionProps)
Parameters
- lambdaFunction 
IFunction|IVersion|IAlias - props 
LambdaAction Props  
Methods
| Name | Description | 
|---|---|
| bind(scope, alarm) | Returns an alarm action configuration to use a Lambda action as an alarm action. | 
bind(scope, alarm)
public bind(scope: Construct, alarm: IAlarm): AlarmActionConfig
Parameters
Returns
Returns an alarm action configuration to use a Lambda action as an alarm action.

 .NET
 Go
 Java
 Python
 TypeScript (