@@ -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:30 ] ( # ) {: .copyMe} |
23- | ` us-east-2 ` | [ arn:aws:lambda:us-east-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
24- | ` us-west-1 ` | [ arn:aws:lambda:us-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
25- | ` us-west-2 ` | [ arn:aws:lambda:us-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
26- | ` ap-south-1 ` | [ arn:aws:lambda:ap-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
27- | ` ap-south-2 ` | [ arn:aws:lambda:ap-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
28- | ` ap-east-1 ` | [ arn:aws:lambda:ap-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
29- | ` ap-northeast-1 ` | [ arn:aws:lambda:ap-northeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
30- | ` ap-northeast-2 ` | [ arn:aws:lambda:ap-northeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
31- | ` ap-northeast-3 ` | [ arn:aws:lambda:ap-northeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
32- | ` ap-southeast-1 ` | [ arn:aws:lambda:ap-southeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
33- | ` ap-southeast-2 ` | [ arn:aws:lambda:ap-southeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
34- | ` ap-southeast-3 ` | [ arn:aws:lambda:ap-southeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
35- | ` ap-southeast-4 ` | [ arn:aws:lambda:ap-southeast-4:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
36- | ` ap-southeast-5 ` | [ arn:aws:lambda:ap-southeast-5:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
37- | ` ap-southeast-7 ` | [ arn:aws:lambda:ap-southeast-7:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
38- | ` eu-central-1 ` | [ arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
39- | ` eu-central-2 ` | [ arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
40- | ` eu-west-1 ` | [ arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
41- | ` eu-west-2 ` | [ arn:aws:lambda:eu-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
42- | ` eu-west-3 ` | [ arn:aws:lambda:eu-west-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
43- | ` eu-north-1 ` | [ arn:aws:lambda:eu-north-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
44- | ` eu-south-1 ` | [ arn:aws:lambda:eu-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
45- | ` eu-south-2 ` | [ arn:aws:lambda:eu-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
46- | ` ca-central-1 ` | [ arn:aws:lambda:ca-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
47- | ` ca-west-1 ` | [ arn:aws:lambda:ca-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
48- | ` sa-east-1 ` | [ arn:aws:lambda:sa-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
49- | ` af-south-1 ` | [ arn:aws:lambda:af-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
50- | ` me-south-1 ` | [ arn:aws:lambda:me-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
51- | ` me-central-1 ` | [ arn:aws:lambda:me-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
52- | ` il-central-1 ` | [ arn:aws:lambda:il-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
53- | ` mx-central-1 ` | [ arn:aws:lambda:mx-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
54- | ` us-gov-west-1 ` | [ arn:aws-us-gov:lambda:us-gov-west-1:165093116878:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
55- | ` us-gov-east-1 ` | [ arn:aws-us-gov:lambda:us-gov-east-1:165087284144:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
56- | ` cn-north-1 ` | [ arn:aws-aws-cn:lambda:cn-north-1:498634801083:layer:AWSLambdaPowertoolsTypeScriptV2:30 ] ( # ) {: .copyMe} |
22+ | ` us-east-1 ` | [ arn:aws:lambda:us-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
23+ | ` us-east-2 ` | [ arn:aws:lambda:us-east-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
24+ | ` us-west-1 ` | [ arn:aws:lambda:us-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
25+ | ` us-west-2 ` | [ arn:aws:lambda:us-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
26+ | ` ap-south-1 ` | [ arn:aws:lambda:ap-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
27+ | ` ap-south-2 ` | [ arn:aws:lambda:ap-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
28+ | ` ap-east-1 ` | [ arn:aws:lambda:ap-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
29+ | ` ap-northeast-1 ` | [ arn:aws:lambda:ap-northeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
30+ | ` ap-northeast-2 ` | [ arn:aws:lambda:ap-northeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
31+ | ` ap-northeast-3 ` | [ arn:aws:lambda:ap-northeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
32+ | ` ap-southeast-1 ` | [ arn:aws:lambda:ap-southeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
33+ | ` ap-southeast-2 ` | [ arn:aws:lambda:ap-southeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
34+ | ` ap-southeast-3 ` | [ arn:aws:lambda:ap-southeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
35+ | ` ap-southeast-4 ` | [ arn:aws:lambda:ap-southeast-4:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
36+ | ` ap-southeast-5 ` | [ arn:aws:lambda:ap-southeast-5:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
37+ | ` ap-southeast-7 ` | [ arn:aws:lambda:ap-southeast-7:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
38+ | ` eu-central-1 ` | [ arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
39+ | ` eu-central-2 ` | [ arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
40+ | ` eu-west-1 ` | [ arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
41+ | ` eu-west-2 ` | [ arn:aws:lambda:eu-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
42+ | ` eu-west-3 ` | [ arn:aws:lambda:eu-west-3:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
43+ | ` eu-north-1 ` | [ arn:aws:lambda:eu-north-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
44+ | ` eu-south-1 ` | [ arn:aws:lambda:eu-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
45+ | ` eu-south-2 ` | [ arn:aws:lambda:eu-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
46+ | ` ca-central-1 ` | [ arn:aws:lambda:ca-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
47+ | ` ca-west-1 ` | [ arn:aws:lambda:ca-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
48+ | ` sa-east-1 ` | [ arn:aws:lambda:sa-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
49+ | ` af-south-1 ` | [ arn:aws:lambda:af-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
50+ | ` me-south-1 ` | [ arn:aws:lambda:me-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
51+ | ` me-central-1 ` | [ arn:aws:lambda:me-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
52+ | ` il-central-1 ` | [ arn:aws:lambda:il-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
53+ | ` mx-central-1 ` | [ arn:aws:lambda:mx-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
54+ | ` us-gov-west-1 ` | [ arn:aws-us-gov:lambda:us-gov-west-1:165093116878:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
55+ | ` us-gov-east-1 ` | [ arn:aws-us-gov:lambda:us-gov-east-1:165087284144:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .copyMe} |
56+ | ` cn-north-1 ` | [ arn:aws-aws-cn:lambda:cn-north-1:498634801083:layer:AWSLambdaPowertoolsTypeScriptV2:31 ] ( # ) {: .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:30
74+ Value: arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31
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:30 --region {aws::region}
94+ aws lambda get-layer-version-by-arn --arn arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 --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:30 ",
107+ "LayerVersionArn": "arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ",
108108 "Description": "Powertools for AWS Lambda (TypeScript) version 2.18.0",
109109 "CreatedDate": "2025-04-08T07:38:30.424+0000",
110110 "Version": 24,
@@ -139,7 +139,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
139139 const powertoolsLayer = LayerVersion.fromLayerVersionArn(
140140 this,
141141 'PowertoolsLayer',
142- `arn:aws:lambda:${Stack.of(this).region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 `
142+ `arn:aws:lambda:${Stack.of(this).region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 `
143143 );
144144
145145 new NodejsFunction(this, 'Function', {
@@ -209,7 +209,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
209209 Type: AWS::Serverless::Function
210210 Properties:
211211 Layers:
212- - !Sub arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30
212+ - !Sub arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31
213213 ```
214214
215215 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.
@@ -248,7 +248,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
248248 hello:
249249 handler: lambda_function.lambda_handler
250250 layers:
251- - arn:aws:lambda:${aws:region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30
251+ - arn:aws:lambda:${aws:region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31
252252 ```
253253
254254 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:
@@ -283,7 +283,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
283283 role = ...
284284 handler = "index.handler"
285285 runtime = "nodejs22.x"
286- layers = ["arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 "]
286+ layers = ["arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 "]
287287 source_code_hash = filebase64sha256("lambda_function_payload.zip")
288288 }
289289 ```
@@ -318,7 +318,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
318318
319319 const lambdaFunction = new aws.lambda.Function('function', {
320320 layers: [
321- pulumi.interpolate`arn:aws:lambda:${aws.getRegionOutput().name}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 `
321+ pulumi.interpolate`arn:aws:lambda:${aws.getRegionOutput().name}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 `
322322 ],
323323 code: new pulumi.asset.FileArchive('lambda_function_payload.zip'),
324324 tracingConfig: {
@@ -342,7 +342,7 @@ Change `{aws::region}` to your AWS region, e.g. `eu-west-1`, and run the followi
342342 name: "my-function",
343343 layers: {
344344 "@aws-lambda-powertools/*":
345- "arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:30 ",
345+ "arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScriptV2:31 ",
346346 },
347347 });
348348 ```
0 commit comments