@@ -18,7 +18,7 @@ A suite of utilities for AWS Lambda functions to ease adopting best practices su
18
18
Powertools is available in the following formats:
19
19
20
20
* ** Lambda Layer (x86_64)** : [ ** arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPythonV2:6** ] ( # ) {: .copyMe}:clipboard :
21
- * ** Lambda Layer (arm64)** : [ ** arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ** ] ( # ) {: .copyMe}:clipboard :
21
+ * ** Lambda Layer (arm64)** : [ ** arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ** ] ( # ) {: .copyMe}:clipboard :
22
22
* ** PyPi** : ** ` pip install aws-lambda-powertools ` **
23
23
24
24
???+ info "Some utilities require additional dependencies"
@@ -83,28 +83,28 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
83
83
84
84
| Region | Layer ARN |
85
85
| ---------------- | --------------------------------------------------------------------------------------------------------------- |
86
- | `af-south-1` | [arn:aws:lambda:af-south-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
87
- | `ap-east-1` | [arn:aws:lambda:ap-east-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
88
- | `ap-northeast-1` | [arn:aws:lambda:ap-northeast-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
89
- | `ap-northeast-2` | [arn:aws:lambda:ap-northeast-2:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
90
- | `ap-northeast-3` | [arn:aws:lambda:ap-northeast-3:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
91
- | `ap-south-1` | [arn:aws:lambda:ap-south-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
92
- | `ap-southeast-1` | [arn:aws:lambda:ap-southeast-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
93
- | `ap-southeast-2` | [arn:aws:lambda:ap-southeast-2:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
94
- | `ap-southeast-3` | [arn:aws:lambda:ap-southeast-3:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
95
- | `ca-central-1` | [arn:aws:lambda:ca-central-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
96
- | `eu-central-1` | [arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
97
- | `eu-north-1` | [arn:aws:lambda:eu-north-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
98
- | `eu-south-1` | [arn:aws:lambda:eu-south-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
99
- | `eu-west-1` | [arn:aws:lambda:eu-west-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
100
- | `eu-west-2` | [arn:aws:lambda:eu-west-2:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
101
- | `eu-west-3` | [arn:aws:lambda:eu-west-3:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
102
- | `me-south-1` | [arn:aws:lambda:me-south-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
103
- | `sa-east-1` | [arn:aws:lambda:sa-east-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
104
- | `us-east-1` | [arn:aws:lambda:us-east-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
105
- | `us-east-2` | [arn:aws:lambda:us-east-2:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
106
- | `us-west-1` | [arn:aws:lambda:us-west-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
107
- | `us-west-2` | [arn:aws:lambda:us-west-2:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 ](#){: .copyMe}:clipboard: |
86
+ | `af-south-1` | [arn:aws:lambda:af-south-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
87
+ | `ap-east-1` | [arn:aws:lambda:ap-east-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
88
+ | `ap-northeast-1` | [arn:aws:lambda:ap-northeast-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
89
+ | `ap-northeast-2` | [arn:aws:lambda:ap-northeast-2:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
90
+ | `ap-northeast-3` | [arn:aws:lambda:ap-northeast-3:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
91
+ | `ap-south-1` | [arn:aws:lambda:ap-south-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:8 ](#){: .copyMe}:clipboard: |
92
+ | `ap-southeast-1` | [arn:aws:lambda:ap-southeast-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
93
+ | `ap-southeast-2` | [arn:aws:lambda:ap-southeast-2:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
94
+ | `ap-southeast-3` | [arn:aws:lambda:ap-southeast-3:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
95
+ | `ca-central-1` | [arn:aws:lambda:ca-central-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
96
+ | `eu-central-1` | [arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
97
+ | `eu-north-1` | [arn:aws:lambda:eu-north-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
98
+ | `eu-south-1` | [arn:aws:lambda:eu-south-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
99
+ | `eu-west-1` | [arn:aws:lambda:eu-west-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
100
+ | `eu-west-2` | [arn:aws:lambda:eu-west-2:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
101
+ | `eu-west-3` | [arn:aws:lambda:eu-west-3:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
102
+ | `me-south-1` | [arn:aws:lambda:me-south-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
103
+ | `sa-east-1` | [arn:aws:lambda:sa-east-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
104
+ | `us-east-1` | [arn:aws:lambda:us-east-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
105
+ | `us-east-2` | [arn:aws:lambda:us-east-2:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
106
+ | `us-west-1` | [arn:aws:lambda:us-west-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
107
+ | `us-west-2` | [arn:aws:lambda:us-west-2:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 ](#){: .copyMe}:clipboard: |
108
108
109
109
=== "x86_64"
110
110
@@ -242,7 +242,7 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
242
242
Properties:
243
243
Architectures: [arm64]
244
244
Layers:
245
- - !Sub arn:aws:lambda:${AWS::Region}:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6
245
+ - !Sub arn:aws:lambda:${AWS::Region}:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7
246
246
```
247
247
248
248
=== "Serverless framework"
@@ -253,7 +253,7 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
253
253
handler: lambda_function.lambda_handler
254
254
architecture: arm64
255
255
layers:
256
- - arn:aws:lambda:${aws:region}:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6
256
+ - arn:aws:lambda:${aws:region}:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7
257
257
```
258
258
259
259
=== "CDK"
@@ -269,7 +269,7 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
269
269
powertools_layer = aws_lambda.LayerVersion.from_layer_version_arn(
270
270
self,
271
271
id="lambda-powertools",
272
- layer_version_arn=f"arn:aws:lambda:{env.region}:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 "
272
+ layer_version_arn=f"arn:aws:lambda:{env.region}:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 "
273
273
)
274
274
aws_lambda.Function(self,
275
275
'sample-app-lambda',
@@ -319,7 +319,7 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
319
319
role = aws_iam_role.iam_for_lambda.arn
320
320
handler = "index.test"
321
321
runtime = "python3.9"
322
- layers = ["arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 "]
322
+ layers = ["arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 "]
323
323
architectures = ["arm64"]
324
324
325
325
source_code_hash = filebase64sha256("lambda_function_payload.zip")
@@ -339,7 +339,7 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
339
339
? Do you want to configure advanced settings? Yes
340
340
...
341
341
? Do you want to enable Lambda layers for this function? Yes
342
- ? Enter up to 5 existing Lambda layer ARNs (comma-separated): arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6
342
+ ? Enter up to 5 existing Lambda layer ARNs (comma-separated): arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7
343
343
❯ amplify push -y
344
344
345
345
@@ -350,15 +350,15 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
350
350
- Name: <NAME-OF-FUNCTION>
351
351
? Which setting do you want to update? Lambda layers configuration
352
352
? Do you want to enable Lambda layers for this function? Yes
353
- ? Enter up to 5 existing Lambda layer ARNs (comma-separated): arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6
353
+ ? Enter up to 5 existing Lambda layer ARNs (comma-separated): arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7
354
354
? Do you want to edit the local lambda function now? No
355
355
```
356
356
357
357
=== "Get the Layer .zip contents"
358
358
Change {region} to your AWS region, e.g. `eu-west-1`
359
359
360
360
```bash title="AWS CLI"
361
- aws lambda get-layer-version-by-arn --arn arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:6 --region {region}
361
+ aws lambda get-layer-version-by-arn --arn arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:7 --region {region}
362
362
```
363
363
364
364
The pre-signed URL to download this Lambda Layer will be within `Location` key.
0 commit comments