@@ -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:4 ** ] ( # ) {: .copyMe} : clipboard :
26+ * ** Lambda Layer** : [ ** arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPython:6 : clipboard : ** ] ( # ) {: .copyMe}
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: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:
39+ | `us-east-1` | [arn:aws:lambda:us-east-1:017000801446:layer:AWSLambdaPowertoolsPython:6 :clipboard: ](#){: .copyMe}
40+ | `us-east-2` | [arn:aws:lambda:us-east-2:017000801446:layer:AWSLambdaPowertoolsPython:6 :clipboard: ](#){: .copyMe}
41+ | `us-west-1` | [arn:aws:lambda:us-west-1:017000801446:layer:AWSLambdaPowertoolsPython:6 :clipboard: ](#){: .copyMe}
42+ | `us-west-2` | [arn:aws:lambda:us-west-2:017000801446:layer:AWSLambdaPowertoolsPython:6 :clipboard: ](#){: .copyMe}
43+ | `ap-south-1` | [arn:aws:lambda:ap-south-1:017000801446:layer:AWSLambdaPowertoolsPython:6 :clipboard: ](#){: .copyMe}
44+ | `ap-northeast-1` | [arn:aws:lambda:ap-northeast-1:017000801446:layer:AWSLambdaPowertoolsPython:6 :clipboard: ](#){: .copyMe}
45+ | `ap-northeast-2` | [arn:aws:lambda:ap-northeast-2:017000801446:layer:AWSLambdaPowertoolsPython:6 :clipboard: ](#){: .copyMe}
46+ | `ap-northeast-3` | [arn:aws:lambda:ap-northeast-3:017000801446:layer:AWSLambdaPowertoolsPython:6 :clipboard: ](#){: .copyMe}
47+ | `ap-southeast-1` | [arn:aws:lambda:ap-southeast-1:017000801446:layer:AWSLambdaPowertoolsPython:6 :clipboard: ](#){: .copyMe}
48+ | `ap-southeast-2` | [arn:aws:lambda:ap-southeast-2:017000801446:layer:AWSLambdaPowertoolsPython:6 :clipboard: ](#){: .copyMe}
49+ | `eu-central-1` | [arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPython:6 :clipboard: ](#){: .copyMe}
50+ | `eu-west-1` | [arn:aws:lambda:eu-west-1:017000801446:layer:AWSLambdaPowertoolsPython:6 :clipboard: ](#){: .copyMe}
51+ | `eu-west-2` | [arn:aws:lambda:eu-west-2:017000801446:layer:AWSLambdaPowertoolsPython:6 :clipboard: ](#){: .copyMe}
52+ | `eu-west-3` | [arn:aws:lambda:eu-west-3:017000801446:layer:AWSLambdaPowertoolsPython:6 :clipboard: ](#){: .copyMe}
53+ | `eu-north-1` | [arn:aws:lambda:eu-north-1:017000801446:layer:AWSLambdaPowertoolsPython:6 :clipboard: ](#){: .copyMe}
54+ | `ca-central-1` | [arn:aws:lambda:ca-central-1:017000801446:layer:AWSLambdaPowertoolsPython:6 :clipboard: ](#){: .copyMe}
55+ | `sa-east-1` | [arn:aws:lambda:sa-east-1:017000801446:layer:AWSLambdaPowertoolsPython:6 :clipboard: ](#){: .copyMe}
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:4
64+ - !Sub arn:aws:lambda:${AWS::Region}:017000801446:layer:AWSLambdaPowertoolsPython:6
6565 ```
6666
6767=== "Serverless framework"
@@ -71,7 +71,7 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
7171 hello:
7272 handler: lambda_function.lambda_handler
7373 layers:
74- - arn:aws:lambda:${aws:region}:017000801446:layer:AWSLambdaPowertoolsPython:4
74+ - arn:aws:lambda:${aws:region}:017000801446:layer:AWSLambdaPowertoolsPython:6
7575 ```
7676
7777=== "CDK"
@@ -87,7 +87,7 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
8787 powertools_layer = aws_lambda.LayerVersion.from_layer_version_arn(
8888 self,
8989 id="lambda-powertools",
90- layer_version_arn=f"arn:aws:lambda:{env.region}:017000801446:layer:AWSLambdaPowertoolsPython:4 "
90+ layer_version_arn=f"arn:aws:lambda:{env.region}:017000801446:layer:AWSLambdaPowertoolsPython:6 "
9191 )
9292 aws_lambda.Function(self,
9393 'sample-app-lambda',
@@ -136,7 +136,7 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
136136 role = aws_iam_role.iam_for_lambda.arn
137137 handler = "index.test"
138138 runtime = "python3.9"
139- layers = ["arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPython:4 "]
139+ layers = ["arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPython:6 "]
140140
141141 source_code_hash = filebase64sha256("lambda_function_payload.zip")
142142 }
@@ -155,7 +155,7 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
155155 ? Do you want to configure advanced settings? Yes
156156 ...
157157 ? Do you want to enable Lambda layers for this function? Yes
158- ? Enter up to 5 existing Lambda layer ARNs (comma-separated): arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPython:4
158+ ? Enter up to 5 existing Lambda layer ARNs (comma-separated): arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPython:6
159159 ❯ amplify push -y
160160
161161
@@ -166,14 +166,18 @@ You can include Lambda Powertools Lambda Layer using [AWS Lambda Console](https:
166166 - Name: <NAME-OF-FUNCTION>
167167 ? Which setting do you want to update? Lambda layers configuration
168168 ? Do you want to enable Lambda layers for this function? Yes
169- ? Enter up to 5 existing Lambda layer ARNs (comma-separated): arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPython:4
169+ ? Enter up to 5 existing Lambda layer ARNs (comma-separated): arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPython:6
170170 ? Do you want to edit the local lambda function now? No
171171 ```
172172
173173=== "Get the Layer .zip contents"
174174 Change {region} to your AWS region, e.g. ` eu-west-1 `
175175
176- **`aws lambda get-layer-version-by-arn --arn arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPython:4 --region {region}`**
176+ ```bash title="AWS CLI"
177+ aws lambda get-layer-version-by-arn --arn arn:aws:lambda:{region}:017000801446:layer:AWSLambdaPowertoolsPython:6 --region {region}
178+ ```
179+
180+ The pre-signed URL to download this Lambda Layer will be within `Location` key.
177181
178182!!! warning "Limitations"
179183
@@ -208,7 +212,7 @@ If using SAM, you can include this SAR App as part of your shared Layers stack,
208212 Properties:
209213 Location:
210214 ApplicationId: arn:aws:serverlessrepo:eu-west-1:057560766410:applications/aws-lambda-powertools-python-layer
211- SemanticVersion: 1.22 .0 # change to latest semantic version available in SAR
215+ SemanticVersion: 1.23 .0 # change to latest semantic version available in SAR
212216
213217 MyLambdaFunction:
214218 Type: AWS::Serverless::Function
@@ -236,7 +240,7 @@ If using SAM, you can include this SAR App as part of your shared Layers stack,
236240 Location:
237241 ApplicationId: arn:aws:serverlessrepo:eu-west-1:057560766410:applications/aws-lambda-powertools-python-layer
238242 # Find latest from github.com/awslabs/aws-lambda-powertools-python/releases
239- SemanticVersion: 1.22 .0
243+ SemanticVersion: 1.23 .0
240244 ```
241245
242246=== "CDK"
@@ -246,7 +250,7 @@ If using SAM, you can include this SAR App as part of your shared Layers stack,
246250
247251 POWERTOOLS_BASE_NAME = 'AWSLambdaPowertools'
248252 # Find latest from github.com/awslabs/aws-lambda-powertools-python/releases
249- POWERTOOLS_VER = '1.22 .0'
253+ POWERTOOLS_VER = '1.23 .0'
250254 POWERTOOLS_ARN = 'arn:aws:serverlessrepo:eu-west-1:057560766410:applications/aws-lambda-powertools-python-layer'
251255
252256 class SampleApp(core.Construct):
0 commit comments