Skip to content
v2.275.0

AdotLayerVersion Class ​

An ADOT Lambda layer version that's specific to a lambda layer type and an architecture.

Note: These resolve to the legacy ADOT Lambda layers with an embedded collector. For the recommended optimized layers, use LayerVersion.fromLayerVersionArn() with an AWSOpenTelemetryDistro* layer ARN instead.

Example ​

ts
import {
  AdotLambdaExecWrapper,
  AdotLayerVersion,
  AdotLambdaLayerJavaScriptSdkVersion,
} from 'aws-cdk-lib/aws-lambda';

const fn = new lambda.Function(this, 'MyFunction', {
  runtime: lambda.Runtime.NODEJS_LATEST,
  handler: 'index.handler',
  code: lambda.Code.fromInline('exports.handler = function(event, ctx, cb) { return cb(null, "hi"); }'),
  adotInstrumentation: {
    layerVersion: AdotLayerVersion.fromJavaScriptSdkLayerVersion(AdotLambdaLayerJavaScriptSdkVersion.LATEST),
    execWrapper: AdotLambdaExecWrapper.REGULAR_HANDLER,
  },
});

Initializer ​

ts
new AdotLayerVersion()
python
AdotLayerVersion()
java
new AdotLayerVersion()
csharp
new AdotLayerVersion()
go
NewAdotLayerVersion()

Methods ​

fromGenericLayerVersion(version: AdotLambdaLayerGenericVersion): AdotLayerVersion // chainable@staticmethod def from_generic_layer_version(version: AdotLambdaLayerGenericVersion) -> AdotLayerVersionpublic static AdotLayerVersion fromGenericLayerVersion(AdotLambdaLayerGenericVersion version)public static AdotLayerVersion FromGenericLayerVersion(AdotLambdaLayerGenericVersion version)func FromGenericLayerVersion(Version AdotLambdaLayerGenericVersion) AdotLayerVersionstatic#
The ADOT Lambda layer for generic use cases.
1 parameter

Parameters

  • versionversionversionversionVersion — The version of the Lambda layer to use.
fromJavaAutoInstrumentationLayerVersion(version: AdotLambdaLayerJavaAutoInstrumentationVersion): AdotLayerVersion // chainable@staticmethod def from_java_auto_instrumentation_layer_version(version: AdotLambdaLayerJavaAutoInstrumentationVersion) -> AdotLayerVersionpublic static AdotLayerVersion fromJavaAutoInstrumentationLayerVersion(AdotLambdaLayerJavaAutoInstrumentationVersion version)public static AdotLayerVersion FromJavaAutoInstrumentationLayerVersion(AdotLambdaLayerJavaAutoInstrumentationVersion version)func FromJavaAutoInstrumentationLayerVersion(Version AdotLambdaLayerJavaAutoInstrumentationVersion) AdotLayerVersionstatic#
The ADOT Lambda layer for Java auto instrumentation.
1 parameter

Parameters

  • versionversionversionversionVersion — The version of the Lambda layer to use.
fromJavaScriptSdkLayerVersion(version: AdotLambdaLayerJavaScriptSdkVersion): AdotLayerVersion // chainable@staticmethod def from_java_script_sdk_layer_version(version: AdotLambdaLayerJavaScriptSdkVersion) -> AdotLayerVersionpublic static AdotLayerVersion fromJavaScriptSdkLayerVersion(AdotLambdaLayerJavaScriptSdkVersion version)public static AdotLayerVersion FromJavaScriptSdkLayerVersion(AdotLambdaLayerJavaScriptSdkVersion version)func FromJavaScriptSdkLayerVersion(Version AdotLambdaLayerJavaScriptSdkVersion) AdotLayerVersionstatic#
The ADOT Lambda layer for JavaScript SDK.
1 parameter

Parameters

  • versionversionversionversionVersion — The version of the Lambda layer to use.
fromJavaSdkLayerVersion(version: AdotLambdaLayerJavaSdkVersion): AdotLayerVersion // chainable@staticmethod def from_java_sdk_layer_version(version: AdotLambdaLayerJavaSdkVersion) -> AdotLayerVersionpublic static AdotLayerVersion fromJavaSdkLayerVersion(AdotLambdaLayerJavaSdkVersion version)public static AdotLayerVersion FromJavaSdkLayerVersion(AdotLambdaLayerJavaSdkVersion version)func FromJavaSdkLayerVersion(Version AdotLambdaLayerJavaSdkVersion) AdotLayerVersionstatic#
The ADOT Lambda layer for Java SDK.
1 parameter

Parameters

  • versionversionversionversionVersion — The version of the Lambda layer to use.
fromPythonSdkLayerVersion(version: AdotLambdaLayerPythonSdkVersion): AdotLayerVersion // chainable@staticmethod def from_python_sdk_layer_version(version: AdotLambdaLayerPythonSdkVersion) -> AdotLayerVersionpublic static AdotLayerVersion fromPythonSdkLayerVersion(AdotLambdaLayerPythonSdkVersion version)public static AdotLayerVersion FromPythonSdkLayerVersion(AdotLambdaLayerPythonSdkVersion version)func FromPythonSdkLayerVersion(Version AdotLambdaLayerPythonSdkVersion) AdotLayerVersionstatic#
The ADOT Lambda layer for Python SDK.
1 parameter

Parameters

  • versionversionversionversionVersion — The version of the Lambda layer to use.