Class AdotLambdaExecWrapper
The wrapper script to be used for the Lambda function in order to enable auto instrumentation with ADOT.
Inheritance
Namespace: Amazon.CDK.AWS.Lambda
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public sealed class AdotLambdaExecWrapper : Enum
Syntax (vb)
Public NotInheritable Class AdotLambdaExecWrapper
Inherits
Enum
Remarks
ExampleMetadata: infused
Examples
using Amazon.CDK.AWS.Lambda;
var fn = new Function(this, "MyFunction", new FunctionProps {
Runtime = Runtime.NODEJS_18_X,
Handler = "index.handler",
Code = Code.FromInline("exports.handler = function(event, ctx, cb) { return cb(null, \"hi\"); }"),
AdotInstrumentation = new AdotInstrumentationConfig {
LayerVersion = AdotLayerVersion.FromJavaScriptSdkLayerVersion(AdotLambdaLayerJavaScriptSdkVersion.LATEST),
ExecWrapper = AdotLambdaExecWrapper.REGULAR_HANDLER
}
});
Synopsis
Fields
INSTRUMENT_HANDLER | Wrapping python lambda handlers see https://aws-otel.github.io/docs/getting-started/lambda/lambda-python. |
PROXY_HANDLER | Wrapping regular handlers (implementing RequestHandler) proxied through API Gateway, enabling HTTP context propagation. |
REGULAR_HANDLER | Wrapping regular Lambda handlers. |
STREAM_HANDLER | Wrapping streaming handlers (implementing RequestStreamHandler), enabling HTTP context propagation for HTTP requests. |
value__ |
Fields
INSTRUMENT_HANDLER
Wrapping python lambda handlers see https://aws-otel.github.io/docs/getting-started/lambda/lambda-python.
public const AdotLambdaExecWrapper INSTRUMENT_HANDLER
Field Value
Type | Description |
---|---|
AdotLambdaExecWrapper |
PROXY_HANDLER
Wrapping regular handlers (implementing RequestHandler) proxied through API Gateway, enabling HTTP context propagation.
public const AdotLambdaExecWrapper PROXY_HANDLER
Field Value
Type | Description |
---|---|
AdotLambdaExecWrapper |
REGULAR_HANDLER
Wrapping regular Lambda handlers.
public const AdotLambdaExecWrapper REGULAR_HANDLER
Field Value
Type | Description |
---|---|
AdotLambdaExecWrapper |
STREAM_HANDLER
Wrapping streaming handlers (implementing RequestStreamHandler), enabling HTTP context propagation for HTTP requests.
public const AdotLambdaExecWrapper STREAM_HANDLER
Field Value
Type | Description |
---|---|
AdotLambdaExecWrapper |
value__
public int value__
Field Value
Type | Description |
---|---|
System.Int32 |