@@ -23,7 +23,7 @@ This project separates core utilities that will be available in other runtimes v
2323
2424Powertools is available in the following formats:
2525
26- * ** Lambda Layer** : [ ** arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPython:3 ** ] ( # ) {: .copyMe} :clipboard :
26+ * ** Lambda Layer** : [ ** arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPython:4 ** ] ( # ) {: .copyMe} :clipboard :
2727* ** PyPi** : ** ` pip install aws-lambda-powertools ` **
2828
2929### Lambda Layer
@@ -36,23 +36,23 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
3636
3737 | Region | Layer ARN
3838 |--------------------------- | ---------------------------
39- | `us-east-1` | [arn:aws:lambda:us-east-1:017000801446:layer:AWSLambdaPowertoolsPython:3 ](#){: .copyMe} :clipboard:
40- | `us-east-2` | [arn:aws:lambda:us-east-2:017000801446:layer:AWSLambdaPowertoolsPython:3 ](#){: .copyMe} :clipboard:
41- | `us-west-1` | [arn:aws:lambda:us-west-1:017000801446:layer:AWSLambdaPowertoolsPython:3 ](#){: .copyMe} :clipboard:
42- | `us-west-2` | [arn:aws:lambda:us-west-2:017000801446:layer:AWSLambdaPowertoolsPython:3 ](#){: .copyMe} :clipboard:
43- | `ap-south-1` | [arn:aws:lambda:ap-south-1:017000801446:layer:AWSLambdaPowertoolsPython:3 ](#){: .copyMe} :clipboard:
44- | `ap-northeast-1` | [arn:aws:lambda:ap-northeast-1:017000801446:layer:AWSLambdaPowertoolsPython:3 ](#){: .copyMe} :clipboard:
45- | `ap-northeast-2` | [arn:aws:lambda:ap-northeast-2:017000801446:layer:AWSLambdaPowertoolsPython:3 ](#){: .copyMe} :clipboard:
46- | `ap-northeast-3` | [arn:aws:lambda:ap-northeast-3:017000801446:layer:AWSLambdaPowertoolsPython:3 ](#){: .copyMe} :clipboard:
47- | `ap-southeast-1` | [arn:aws:lambda:ap-southeast-1:017000801446:layer:AWSLambdaPowertoolsPython:3 ](#){: .copyMe} :clipboard:
48- | `ap-southeast-2` | [arn:aws:lambda:ap-southeast-2:017000801446:layer:AWSLambdaPowertoolsPython:3 ](#){: .copyMe} :clipboard:
49- | `eu-central-1` | [arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPython:3 ](#){: .copyMe} :clipboard:
50- | `eu-west-1` | [arn:aws:lambda:eu-west-1:017000801446:layer:AWSLambdaPowertoolsPython:3 ](#){: .copyMe} :clipboard:
51- | `eu-west-2` | [arn:aws:lambda:eu-west-2:017000801446:layer:AWSLambdaPowertoolsPython:3 ](#){: .copyMe} :clipboard:
52- | `eu-west-3` | [arn:aws:lambda:eu-west-3:017000801446:layer:AWSLambdaPowertoolsPython:3 ](#){: .copyMe} :clipboard:
53- | `eu-north-1` | [arn:aws:lambda:eu-north-1:017000801446:layer:AWSLambdaPowertoolsPython:3 ](#){: .copyMe} :clipboard:
54- | `ca-central-1` | [arn:aws:lambda:ca-central-1:017000801446:layer:AWSLambdaPowertoolsPython:3 ](#){: .copyMe} :clipboard:
55- | `sa-east-1` | [arn:aws:lambda:sa-east-1:017000801446:layer:AWSLambdaPowertoolsPython:3 ](#){: .copyMe} :clipboard:
39+ | `us-east-1` | [arn:aws:lambda:us-east-1:017000801446:layer:AWSLambdaPowertoolsPython:4 ](#){: .copyMe} :clipboard:
40+ | `us-east-2` | [arn:aws:lambda:us-east-2:017000801446:layer:AWSLambdaPowertoolsPython:4 ](#){: .copyMe} :clipboard:
41+ | `us-west-1` | [arn:aws:lambda:us-west-1:017000801446:layer:AWSLambdaPowertoolsPython:4 ](#){: .copyMe} :clipboard:
42+ | `us-west-2` | [arn:aws:lambda:us-west-2:017000801446:layer:AWSLambdaPowertoolsPython:4 ](#){: .copyMe} :clipboard:
43+ | `ap-south-1` | [arn:aws:lambda:ap-south-1:017000801446:layer:AWSLambdaPowertoolsPython:4 ](#){: .copyMe} :clipboard:
44+ | `ap-northeast-1` | [arn:aws:lambda:ap-northeast-1:017000801446:layer:AWSLambdaPowertoolsPython:4 ](#){: .copyMe} :clipboard:
45+ | `ap-northeast-2` | [arn:aws:lambda:ap-northeast-2:017000801446:layer:AWSLambdaPowertoolsPython:4 ](#){: .copyMe} :clipboard:
46+ | `ap-northeast-3` | [arn:aws:lambda:ap-northeast-3:017000801446:layer:AWSLambdaPowertoolsPython:4 ](#){: .copyMe} :clipboard:
47+ | `ap-southeast-1` | [arn:aws:lambda:ap-southeast-1:017000801446:layer:AWSLambdaPowertoolsPython:4 ](#){: .copyMe} :clipboard:
48+ | `ap-southeast-2` | [arn:aws:lambda:ap-southeast-2:017000801446:layer:AWSLambdaPowertoolsPython:4 ](#){: .copyMe} :clipboard:
49+ | `eu-central-1` | [arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPython:4 ](#){: .copyMe} :clipboard:
50+ | `eu-west-1` | [arn:aws:lambda:eu-west-1:017000801446:layer:AWSLambdaPowertoolsPython:4 ](#){: .copyMe} :clipboard:
51+ | `eu-west-2` | [arn:aws:lambda:eu-west-2:017000801446:layer:AWSLambdaPowertoolsPython:4 ](#){: .copyMe} :clipboard:
52+ | `eu-west-3` | [arn:aws:lambda:eu-west-3:017000801446:layer:AWSLambdaPowertoolsPython:4 ](#){: .copyMe} :clipboard:
53+ | `eu-north-1` | [arn:aws:lambda:eu-north-1:017000801446:layer:AWSLambdaPowertoolsPython:4 ](#){: .copyMe} :clipboard:
54+ | `ca-central-1` | [arn:aws:lambda:ca-central-1:017000801446:layer:AWSLambdaPowertoolsPython:4 ](#){: .copyMe} :clipboard:
55+ | `sa-east-1` | [arn:aws:lambda:sa-east-1:017000801446:layer:AWSLambdaPowertoolsPython:4 ](#){: .copyMe} :clipboard:
5656
5757=== "SAM"
5858
@@ -61,7 +61,7 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
6161 Type: AWS::Serverless::Function
6262 Properties:
6363 Layers:
64- - !Sub arn:aws:lambda:${AWS::Region}:017000801446:layer:AWSLambdaPowertoolsPython:3
64+ - !Sub arn:aws:lambda:${AWS::Region}:017000801446:layer:AWSLambdaPowertoolsPython:4
6565 ```
6666
6767=== "Serverless framework"
@@ -71,7 +71,7 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
7171hello:
7272 handler: lambda_function.lambda_handler
7373 layers:
74- - arn:aws:lambda:${aws:region}:017000801446:layer:AWSLambdaPowertoolsPython:3
74+ - arn:aws:lambda:${aws:region}:017000801446:layer:AWSLambdaPowertoolsPython:4
7575 ```
7676
7777=== "CDK"
@@ -90,7 +90,7 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
9090 function_name='sample-lambda',
9191 code=aws_lambda.Code.asset('./src'),
9292 handler='app.handler',
93- layers: [f"arn:aws:lambda:{env.region}:017000801446:layer:AWSLambdaPowertoolsPython:3 "]
93+ layers: [f"arn:aws:lambda:{env.region}:017000801446:layer:AWSLambdaPowertoolsPython:4 "]
9494 )
9595 ```
9696
@@ -133,7 +133,7 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
133133 role = aws_iam_role.iam_for_lambda.arn
134134 handler = "index.test"
135135 runtime = "python3.9"
136- layers = ["arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPython:3 "]
136+ layers = ["arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPython:4 "]
137137
138138 source_code_hash = filebase64sha256("lambda_function_payload.zip")
139139 }
@@ -152,7 +152,7 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
152152 ? Do you want to configure advanced settings? Yes
153153 ...
154154 ? Do you want to enable Lambda layers for this function? Yes
155- ? Enter up to 5 existing Lambda layer ARNs (comma-separated): arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPython:3
155+ ? Enter up to 5 existing Lambda layer ARNs (comma-separated): arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPython:4
156156 ❯ amplify push -y
157157
158158
@@ -163,14 +163,14 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
163163 - Name: <NAME-OF-FUNCTION>
164164 ? Which setting do you want to update? Lambda layers configuration
165165 ? Do you want to enable Lambda layers for this function? Yes
166- ? Enter up to 5 existing Lambda layer ARNs (comma-separated): arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPython:3
166+ ? Enter up to 5 existing Lambda layer ARNs (comma-separated): arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPython:4
167167 ? Do you want to edit the local lambda function now? No
168168 ```
169169
170170=== "Get the Layer .zip contents"
171171Change {region} to your AWS region, e.g. ` eu-west-1 `
172172
173- **`aws lambda get-layer-version-by-arn --arn arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPython:3 --region {region}`**
173+ **`aws lambda get-layer-version-by-arn --arn arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPython:4 --region {region}`**
174174
175175!!! warning "Limitations"
176176
@@ -205,7 +205,7 @@ If using SAM, you can include this SAR App as part of your shared Layers stack,
205205 Properties:
206206 Location:
207207 ApplicationId: arn:aws:serverlessrepo:eu-west-1:057560766410:applications/aws-lambda-powertools-python-layer
208- SemanticVersion: 1.21.1 # change to latest semantic version available in SAR
208+ SemanticVersion: 1.22.0 # change to latest semantic version available in SAR
209209
210210 MyLambdaFunction:
211211 Type: AWS::Serverless::Function
@@ -233,7 +233,7 @@ If using SAM, you can include this SAR App as part of your shared Layers stack,
233233 Location:
234234 ApplicationId: arn:aws:serverlessrepo:eu-west-1:057560766410:applications/aws-lambda-powertools-python-layer
235235 # Find latest from github.com/awslabs/aws-lambda-powertools-python/releases
236- SemanticVersion: 1.21.1
236+ SemanticVersion: 1.22.0
237237 ```
238238
239239=== "CDK"
@@ -243,7 +243,7 @@ If using SAM, you can include this SAR App as part of your shared Layers stack,
243243
244244 POWERTOOLS_BASE_NAME = 'AWSLambdaPowertools'
245245 # Find latest from github.com/awslabs/aws-lambda-powertools-python/releases
246- POWERTOOLS_VER = '1.21.1 '
246+ POWERTOOLS_VER = '1.22.0 '
247247 POWERTOOLS_ARN = 'arn:aws:serverlessrepo:eu-west-1:057560766410:applications/aws-lambda-powertools-python-layer'
248248
249249 class SampleApp(core.Construct):
0 commit comments