@@ -26,7 +26,7 @@ You can use Powertools for AWS Lambda (TypeScript) in both TypeScript and JavaSc
26
26
27
27
You can install Powertools for AWS Lambda (TypeScript) using one of the following options:
28
28
29
- * ** Lambda Layer** : [ ** arn:aws:lambda:{region}:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ** ] ( # ) {: .copyMe}:clipboard :
29
+ * ** Lambda Layer** : [ ** arn:aws:lambda:{region}:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ** ] ( # ) {: .copyMe}:clipboard :
30
30
* ** npm** : [ ` npm install @aws-lambda-powertools/tracer @aws-lambda-powertools/metrics @aws-lambda-powertools/logger ` ] ( # ) {: .copyMe}:clipboard :
31
31
32
32
### Lambda Layer
@@ -41,31 +41,31 @@ You can include Powertools for AWS Lambda (TypeScript) Lambda Layer using [AWS L
41
41
42
42
| Region | Layer ARN |
43
43
| ---------------- | ------------------------------------------------------------------------------------------------------------ |
44
- | `us-east-1` | [arn:aws:lambda:us-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
45
- | `us-east-2` | [arn:aws:lambda:us-east-2:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
46
- | `us-west-1` | [arn:aws:lambda:us-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
47
- | `us-west-2` | [arn:aws:lambda:us-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
48
- | `ap-south-1` | [arn:aws:lambda:ap-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
49
- | `ap-east-1` | [arn:aws:lambda:ap-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
50
- | `ap-northeast-1` | [arn:aws:lambda:ap-northeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
51
- | `ap-northeast-2` | [arn:aws:lambda:ap-northeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
52
- | `ap-northeast-3` | [arn:aws:lambda:ap-northeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
53
- | `ap-southeast-1` | [arn:aws:lambda:ap-southeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
54
- | `ap-southeast-2` | [arn:aws:lambda:ap-southeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
55
- | `ap-southeast-3` | [arn:aws:lambda:ap-southeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
56
- | `ap-southeast-4` | [arn:aws:lambda:ap-southeast-4:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
57
- | `eu-central-1` | [arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
58
- | `eu-central-2` | [arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
59
- | `eu-west-1` | [arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
60
- | `eu-west-2` | [arn:aws:lambda:eu-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
61
- | `eu-west-3` | [arn:aws:lambda:eu-west-3:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
62
- | `eu-north-1` | [arn:aws:lambda:eu-north-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
63
- | `eu-south-1` | [arn:aws:lambda:eu-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
64
- | `eu-south-2` | [arn:aws:lambda:eu-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
65
- | `ca-central-1` | [arn:aws:lambda:ca-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
66
- | `sa-east-1` | [arn:aws:lambda:sa-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
67
- | `af-south-1` | [arn:aws:lambda:af-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
68
- | `me-south-1` | [arn:aws:lambda:me-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 ](#){: .copyMe}:clipboard: |
44
+ | `us-east-1` | [arn:aws:lambda:us-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
45
+ | `us-east-2` | [arn:aws:lambda:us-east-2:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
46
+ | `us-west-1` | [arn:aws:lambda:us-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
47
+ | `us-west-2` | [arn:aws:lambda:us-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
48
+ | `ap-south-1` | [arn:aws:lambda:ap-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
49
+ | `ap-east-1` | [arn:aws:lambda:ap-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
50
+ | `ap-northeast-1` | [arn:aws:lambda:ap-northeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
51
+ | `ap-northeast-2` | [arn:aws:lambda:ap-northeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
52
+ | `ap-northeast-3` | [arn:aws:lambda:ap-northeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
53
+ | `ap-southeast-1` | [arn:aws:lambda:ap-southeast-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
54
+ | `ap-southeast-2` | [arn:aws:lambda:ap-southeast-2:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
55
+ | `ap-southeast-3` | [arn:aws:lambda:ap-southeast-3:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
56
+ | `ap-southeast-4` | [arn:aws:lambda:ap-southeast-4:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
57
+ | `eu-central-1` | [arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
58
+ | `eu-central-2` | [arn:aws:lambda:eu-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
59
+ | `eu-west-1` | [arn:aws:lambda:eu-west-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
60
+ | `eu-west-2` | [arn:aws:lambda:eu-west-2:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
61
+ | `eu-west-3` | [arn:aws:lambda:eu-west-3:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
62
+ | `eu-north-1` | [arn:aws:lambda:eu-north-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
63
+ | `eu-south-1` | [arn:aws:lambda:eu-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
64
+ | `eu-south-2` | [arn:aws:lambda:eu-south-2:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
65
+ | `ca-central-1` | [arn:aws:lambda:ca-central-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
66
+ | `sa-east-1` | [arn:aws:lambda:sa-east-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
67
+ | `af-south-1` | [arn:aws:lambda:af-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
68
+ | `me-south-1` | [arn:aws:lambda:me-south-1:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 ](#){: .copyMe}:clipboard: |
69
69
70
70
??? note "Click to expand and copy code snippets for popular frameworks"
71
71
@@ -76,7 +76,7 @@ You can include Powertools for AWS Lambda (TypeScript) Lambda Layer using [AWS L
76
76
Type: AWS::Serverless::Function
77
77
Properties:
78
78
Layers:
79
- - !Sub arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScript:12
79
+ - !Sub arn:aws:lambda:${AWS::Region}:094274105915:layer:AWSLambdaPowertoolsTypeScript:13
80
80
```
81
81
82
82
If you use `esbuild` to bundle your code, make sure to exclude `@aws-lambda-powertools` from being bundled since the packages will be already present the Layer:
@@ -107,7 +107,7 @@ You can include Powertools for AWS Lambda (TypeScript) Lambda Layer using [AWS L
107
107
hello:
108
108
handler: lambda_function.lambda_handler
109
109
layers:
110
- - arn:aws:lambda:${aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScript:12
110
+ - arn:aws:lambda:${aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScript:13
111
111
```
112
112
113
113
If you use `esbuild` to bundle your code, make sure to exclude `@aws-lambda-powertools` from being bundled since the packages will be already present the Layer:
@@ -139,7 +139,7 @@ You can include Powertools for AWS Lambda (TypeScript) Lambda Layer using [AWS L
139
139
const powertoolsLayer = lambda.LayerVersion.fromLayerVersionArn(
140
140
this,
141
141
'PowertoolsLayer',
142
- `arn:aws:lambda:${cdk.Stack.of(this).region}:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 `
142
+ `arn:aws:lambda:${cdk.Stack.of(this).region}:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 `
143
143
);
144
144
145
145
new lambda.Function(this, 'Function', {
@@ -191,7 +191,7 @@ You can include Powertools for AWS Lambda (TypeScript) Lambda Layer using [AWS L
191
191
role = ...
192
192
handler = "index.handler"
193
193
runtime = "nodejs16.x"
194
- layers = ["arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 "]
194
+ layers = ["arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 "]
195
195
source_code_hash = filebase64sha256("lambda_function_payload.zip")
196
196
}
197
197
```
@@ -209,7 +209,7 @@ You can include Powertools for AWS Lambda (TypeScript) Lambda Layer using [AWS L
209
209
210
210
const lambdaFunction = new aws.lambda.Function('function', {
211
211
layers: [
212
- pulumi.interpolate`arn:aws:lambda:${aws.getRegionOutput().name}:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 `
212
+ pulumi.interpolate`arn:aws:lambda:${aws.getRegionOutput().name}:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 `
213
213
],
214
214
code: new pulumi.asset.FileArchive('lambda_function_payload.zip'),
215
215
tracingConfig: {
@@ -233,7 +233,7 @@ You can include Powertools for AWS Lambda (TypeScript) Lambda Layer using [AWS L
233
233
? Do you want to configure advanced settings? Yes
234
234
...
235
235
? Do you want to enable Lambda layers for this function? Yes
236
- ? Enter up to 5 existing Lambda layer ARNs (comma-separated): arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScript:12
236
+ ? Enter up to 5 existing Lambda layer ARNs (comma-separated): arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScript:13
237
237
❯ amplify push -y
238
238
239
239
# Updating an existing function and add the layer
@@ -243,7 +243,7 @@ You can include Powertools for AWS Lambda (TypeScript) Lambda Layer using [AWS L
243
243
- Name: <NAME-OF-FUNCTION>
244
244
? Which setting do you want to update? Lambda layers configuration
245
245
? Do you want to enable Lambda layers for this function? Yes
246
- ? Enter up to 5 existing Lambda layer ARNs (comma-separated): arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScript:12
246
+ ? Enter up to 5 existing Lambda layer ARNs (comma-separated): arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScript:13
247
247
? Do you want to edit the local lambda function now? No
248
248
```
249
249
@@ -253,7 +253,7 @@ You can include Powertools for AWS Lambda (TypeScript) Lambda Layer using [AWS L
253
253
Change {region} to your AWS region, e.g. ` eu-west-1 `
254
254
255
255
```bash title="AWS CLI"
256
- aws lambda get-layer-version-by-arn --arn arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScript:12 --region {region}
256
+ aws lambda get-layer-version-by-arn --arn arn:aws:lambda:{aws::region}:094274105915:layer:AWSLambdaPowertoolsTypeScript:13 --region {region}
257
257
```
258
258
259
259
The pre-signed URL to download this Lambda Layer will be within `Location` key.
0 commit comments