@@ -19,41 +19,41 @@ We publish the Lambda Layer for Powertools for AWS Lambda in all commercial regi
1919
2020| Region | Layer ARN |
2121| ---------------- | ---------------------------------------------------------------------------------------------------------- |
22- | ` us-east-1 ` | [ arn:aws:lambda:us-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
23- | ` us-east-2 ` | [ arn:aws:lambda:us-east-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
24- | ` us-west-1 ` | [ arn:aws:lambda:us-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
25- | ` us-west-2 ` | [ arn:aws:lambda:us-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
26- | ` ap-south-1 ` | [ arn:aws:lambda:ap-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
27- | ` ap-south-2 ` | [ arn:aws:lambda:ap-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
28- | ` ap-east-1 ` | [ arn:aws:lambda:ap-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
29- | ` ap-northeast-1 ` | [ arn:aws:lambda:ap-northeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
30- | ` ap-northeast-2 ` | [ arn:aws:lambda:ap-northeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
31- | ` ap-northeast-3 ` | [ arn:aws:lambda:ap-northeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
32- | ` ap-southeast-1 ` | [ arn:aws:lambda:ap-southeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
33- | ` ap-southeast-2 ` | [ arn:aws:lambda:ap-southeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
34- | ` ap-southeast-3 ` | [ arn:aws:lambda:ap-southeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
35- | ` ap-southeast-4 ` | [ arn:aws:lambda:ap-southeast-4:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
36- | ` ap-southeast-5 ` | [ arn:aws:lambda:ap-southeast-5:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
37- | ` ap-southeast-7 ` | [ arn:aws:lambda:ap-southeast-7:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
38- | ` eu-central-1 ` | [ arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
39- | ` eu-central-2 ` | [ arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
40- | ` eu-west-1 ` | [ arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
41- | ` eu-west-2 ` | [ arn:aws:lambda:eu-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
42- | ` eu-west-3 ` | [ arn:aws:lambda:eu-west-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
43- | ` eu-north-1 ` | [ arn:aws:lambda:eu-north-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
44- | ` eu-south-1 ` | [ arn:aws:lambda:eu-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
45- | ` eu-south-2 ` | [ arn:aws:lambda:eu-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
46- | ` ca-central-1 ` | [ arn:aws:lambda:ca-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
47- | ` ca-west-1 ` | [ arn:aws:lambda:ca-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
48- | ` sa-east-1 ` | [ arn:aws:lambda:sa-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
49- | ` af-south-1 ` | [ arn:aws:lambda:af-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
50- | ` me-south-1 ` | [ arn:aws:lambda:me-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
51- | ` me-central-1 ` | [ arn:aws:lambda:me-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
52- | ` il-central-1 ` | [ arn:aws:lambda:il-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
53- | ` mx-central-1 ` | [ arn:aws:lambda:mx-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
54- | ` us-gov-west-1 ` | [ arn:aws-us-gov:lambda:us-gov-west-1:165093116878:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
55- | ` us-gov-east-1 ` | [ arn:aws-us-gov:lambda:us-gov-east-1:165087284144:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
56- | ` cn-north-1 ` | [ arn:aws-aws-cn:lambda:cn-north-1:498634801083:layer:AWSLambdaPowertoolsTypeScriptV2:39 ] ( # ) {: .copyMe} |
22+ | ` us-east-1 ` | [ arn:aws:lambda:us-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
23+ | ` us-east-2 ` | [ arn:aws:lambda:us-east-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
24+ | ` us-west-1 ` | [ arn:aws:lambda:us-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
25+ | ` us-west-2 ` | [ arn:aws:lambda:us-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
26+ | ` ap-south-1 ` | [ arn:aws:lambda:ap-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
27+ | ` ap-south-2 ` | [ arn:aws:lambda:ap-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
28+ | ` ap-east-1 ` | [ arn:aws:lambda:ap-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
29+ | ` ap-northeast-1 ` | [ arn:aws:lambda:ap-northeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
30+ | ` ap-northeast-2 ` | [ arn:aws:lambda:ap-northeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
31+ | ` ap-northeast-3 ` | [ arn:aws:lambda:ap-northeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
32+ | ` ap-southeast-1 ` | [ arn:aws:lambda:ap-southeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
33+ | ` ap-southeast-2 ` | [ arn:aws:lambda:ap-southeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
34+ | ` ap-southeast-3 ` | [ arn:aws:lambda:ap-southeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
35+ | ` ap-southeast-4 ` | [ arn:aws:lambda:ap-southeast-4:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
36+ | ` ap-southeast-5 ` | [ arn:aws:lambda:ap-southeast-5:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
37+ | ` ap-southeast-7 ` | [ arn:aws:lambda:ap-southeast-7:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
38+ | ` eu-central-1 ` | [ arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
39+ | ` eu-central-2 ` | [ arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
40+ | ` eu-west-1 ` | [ arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
41+ | ` eu-west-2 ` | [ arn:aws:lambda:eu-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
42+ | ` eu-west-3 ` | [ arn:aws:lambda:eu-west-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
43+ | ` eu-north-1 ` | [ arn:aws:lambda:eu-north-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
44+ | ` eu-south-1 ` | [ arn:aws:lambda:eu-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
45+ | ` eu-south-2 ` | [ arn:aws:lambda:eu-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
46+ | ` ca-central-1 ` | [ arn:aws:lambda:ca-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
47+ | ` ca-west-1 ` | [ arn:aws:lambda:ca-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
48+ | ` sa-east-1 ` | [ arn:aws:lambda:sa-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
49+ | ` af-south-1 ` | [ arn:aws:lambda:af-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
50+ | ` me-south-1 ` | [ arn:aws:lambda:me-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
51+ | ` me-central-1 ` | [ arn:aws:lambda:me-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
52+ | ` il-central-1 ` | [ arn:aws:lambda:il-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
53+ | ` mx-central-1 ` | [ arn:aws:lambda:mx-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
54+ | ` us-gov-west-1 ` | [ arn:aws-us-gov:lambda:us-gov-west-1:165093116878:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
55+ | ` us-gov-east-1 ` | [ arn:aws-us-gov:lambda:us-gov-east-1:165087284144:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
56+ | ` cn-north-1 ` | [ arn:aws-aws-cn:lambda:cn-north-1:498634801083:layer:AWSLambdaPowertoolsTypeScriptV2:40 ] ( # ) {: .copyMe} |
5757
5858### Lookup Layer ARN via AWS SSM Parameter Store
5959
@@ -71,7 +71,7 @@ Parameter:
7171 LastModifiedDate: ' 2025-02-11T11:08:45.070000+01:00'
7272 Name: /aws/service/powertools/typescript/generic/all/2.14.0
7373 Type: String
74- Value: arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39
74+ Value: arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40
7575 Version: 1
7676```
7777
@@ -91,7 +91,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
9191=== "AWS CLI command to download Lambda Layer content"
9292
9393 ```bash
94- aws lambda get-layer-version-by-arn --arn arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 --region {aws::region}
94+ aws lambda get-layer-version-by-arn --arn arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 --region {aws::region}
9595 ```
9696
9797=== "AWS CLI output"
@@ -104,7 +104,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
104104 "CodeSize": 3548324
105105 },
106106 "LayerArn": "arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2",
107- "LayerVersionArn": "arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ",
107+ "LayerVersionArn": "arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ",
108108 "Description": "Powertools for AWS Lambda (TypeScript) version 2.18.0",
109109 "CreatedDate": "2025-04-08T07:38:30.424+0000",
110110 "Version": 24,
@@ -138,7 +138,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
138138 const powertoolsLayer = LayerVersion.fromLayerVersionArn(
139139 this,
140140 'PowertoolsLayer',
141- `arn:aws:lambda:${Stack.of(this).region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 `
141+ `arn:aws:lambda:${Stack.of(this).region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 `
142142 );
143143
144144 new NodejsFunction(this, 'Function', {
@@ -208,7 +208,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
208208 Type: AWS::Serverless::Function
209209 Properties:
210210 Layers:
211- - !Sub arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39
211+ - !Sub arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40
212212 ```
213213
214214 You can also use AWS SSM Parameter Store to dynamically add Powertools for AWS Lambda and resolve the Layer ARN from SSM Parameter Store in your code, allowing you to pin to `latest` or a specific Powertools for AWS Lambda version.
@@ -247,7 +247,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
247247 hello:
248248 handler: lambda_function.lambda_handler
249249 layers:
250- - arn:aws:lambda:${aws:region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39
250+ - arn:aws:lambda:${aws:region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40
251251 ```
252252
253253 If you use `esbuild` to bundle your code, make sure to exclude `@aws-lambda-powertools/*` and `@aws-sdk/*` from being bundled since the packages are already present the layer:
@@ -282,7 +282,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
282282 role = ...
283283 handler = "index.handler"
284284 runtime = "nodejs22.x"
285- layers = ["arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 "]
285+ layers = ["arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 "]
286286 source_code_hash = filebase64sha256("lambda_function_payload.zip")
287287 }
288288 ```
@@ -317,7 +317,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
317317
318318 const lambdaFunction = new aws.lambda.Function('function', {
319319 layers: [
320- pulumi.interpolate`arn:aws:lambda:${aws.getRegionOutput().name}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 `
320+ pulumi.interpolate`arn:aws:lambda:${aws.getRegionOutput().name}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 `
321321 ],
322322 code: new pulumi.asset.FileArchive('lambda_function_payload.zip'),
323323 tracingConfig: {
@@ -341,7 +341,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
341341 name: "my-function",
342342 layers: {
343343 "@aws-lambda-powertools/*":
344- "arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:39 ",
344+ "arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:40 ",
345345 },
346346 });
347347 ```
0 commit comments