1
- # axiom-lambda-extension
1
+ # Axiom Lambda Extension
2
2
3
3
4
- The axiom-lambda- extension can send the logs and platform events of your Lambda function to [ Axiom] ( https://axiom.co/ ) . Axiom will detect the extension and provide you with quick filters and a dashboard.
4
+ The axiom-extension can send the logs and platform events of your Lambda function to [ Axiom] ( https://axiom.co/ ) . Axiom will detect the extension and provide you with quick filters and a dashboard.
5
5
6
6
7
7
But by using the axiom Lambda extension, you can forget the extra configuration regarding cloudwatch and subscription filters.
@@ -22,7 +22,7 @@ to deny the Lambda Function access to cloudwatch by explicit IAM policies.
22
22
23
23
``` shell
24
24
$ aws lambda update-function-configuration --function-name my-function \
25
- --layers arn:aws:lambda:< AWS_REGION> :694952825951:layer:axiom-lambda- extension-< ARCH> :< VERSION>
25
+ --layers arn:aws:lambda:< AWS_REGION> :694952825951:layer:axiom-extension-< ARCH> :< VERSION>
26
26
```
27
27
28
28
<details >
@@ -32,23 +32,23 @@ All Lambda Layers
32
32
33
33
| Region | arm64 | x86_64 |
34
34
| ---------| --------| ---------|
35
- | us-west-1 | ` arn:aws:lambda:us-west-1:694952825951:layer:axiom-lambda- extension-arm64:<VERSION> ` | ` arn:aws:lambda:us-west-1:694952825951:layer:axiom-lambda -extension-x86_64:<VERSION> ` |
36
- | us-west-2 | ` arn:aws:lambda:us-west-2:694952825951:layer:axiom-lambda- extension-arm64:<VERSION> ` | ` arn:aws:lambda:us-west-2:694952825951:layer:axiom-lambda -extension-x86_64:<VERSION> ` |
37
- | us-east-1 | ` arn:aws:lambda:us-east-1:694952825951:layer:axiom-lambda- extension-arm64:<VERSION> ` | ` arn:aws:lambda:us-east-1:694952825951:layer:axiom-lambda -extension-x86_64:<VERSION> ` |
38
- | us-east-2 | ` arn:aws:lambda:us-east-2:694952825951:layer:axiom-lambda- extension-arm64:<VERSION> ` | ` arn:aws:lambda:us-east-2:694952825951:layer:axiom-lambda -extension-x86_64:<VERSION> ` |
39
- | eu-west-1 | ` arn:aws:lambda:eu-west-1:694952825951:layer:axiom-lambda- extension-arm64:<VERSION> ` | ` arn:aws:lambda:eu-west-1:694952825951:layer:axiom-lambda -extension-x86_64:<VERSION> ` |
40
- | eu-west-2 | ` arn:aws:lambda:eu-west-2:694952825951:layer:axiom-lambda- extension-arm64:<VERSION> ` | ` arn:aws:lambda:eu-west-2:694952825951:layer:axiom-lambda -extension-x86_64:<VERSION> ` |
41
- | eu-west-3 | ` arn:aws:lambda:eu-west-3:694952825951:layer:axiom-lambda- extension-arm64:<VERSION> ` | ` arn:aws:lambda:eu-west-3:694952825951:layer:axiom-lambda -extension-x86_64:<VERSION> ` |
42
- | eu-north-1 | ` arn:aws:lambda:eu-north-1:694952825951:layer:axiom-lambda- extension-arm64:<VERSION> ` | ` arn:aws:lambda:eu-north-1:694952825951:layer:axiom-lambda -extension-x86_64:<VERSION> ` |
43
- | eu-central-1 | ` arn:aws:lambda:eu-central-1:694952825951:layer:axiom-lambda- extension-arm64:<VERSION> ` | ` arn:aws:lambda:eu-central-1:694952825951:layer:axiom-lambda -extension-x86_64:<VERSION> ` |
44
- | ca-central-1 | ` arn:aws:lambda:ca-central-1:694952825951:layer:axiom-lambda- extension-arm64:<VERSION> ` | ` arn:aws:lambda:ca-central-1:694952825951:layer:axiom-lambda -extension-x86_64:<VERSION> ` |
45
- | sa-east-1 | ` arn:aws:lambda:sa-east-1:694952825951:layer:axiom-lambda- extension-arm64:<VERSION> ` | ` arn:aws:lambda:sa-east-1:694952825951:layer:axiom-lambda -extension-x86_64:<VERSION> ` |
46
- | ap-south-1 | ` arn:aws:lambda:ap-south-1:694952825951:layer:axiom-lambda- extension-arm64:<VERSION> ` | ` arn:aws:lambda:ap-south-1:694952825951:layer:axiom-lambda -extension-x86_64:<VERSION> ` |
47
- | ap-southeast-1 | ` arn:aws:lambda:ap-southeast-1:694952825951:layer:axiom-lambda- extension-arm64:<VERSION> ` | ` arn:aws:lambda:ap-southeast-1:694952825951:layer:axiom-lambda -extension-x86_64:<VERSION> ` |
48
- | ap-southeast-2 | ` arn:aws:lambda:ap-southeast-2:694952825951:layer:axiom-lambda- extension-arm64:<VERSION> ` | ` arn:aws:lambda:ap-southeast-2:694952825951:layer:axiom-lambda -extension-x86_64:<VERSION> ` |
49
- | ap-northeast-1 | ` arn:aws:lambda:ap-northeast-1:694952825951:layer:axiom-lambda- extension-arm64:<VERSION> ` | ` arn:aws:lambda:ap-northeast-1:694952825951:layer:axiom-lambda -extension-x86_64:<VERSION> ` |
50
- | ap-northeast-2 | ` arn:aws:lambda:ap-northeast-2:694952825951:layer:axiom-lambda- extension-arm64:<VERSION> ` | ` arn:aws:lambda:ap-northeast-2:694952825951:layer:axiom-lambda -extension-x86_64:<VERSION> ` |
51
- | ap-northeast-3 | ` arn:aws:lambda:ap-northeast-3:694952825951:layer:axiom-lambda- extension-arm64:<VERSION> ` | ` arn:aws:lambda:ap-northeast-3:694952825951:layer:axiom-lambda -extension-x86_64:<VERSION> ` |
35
+ | us-west-1 | ` arn:aws:lambda:us-west-1:694952825951:layer:axiom-extension-arm64:<VERSION> ` | ` arn:aws:lambda:us-west-1:694952825951:layer:axiom-extension-x86_64:<VERSION> ` |
36
+ | us-west-2 | ` arn:aws:lambda:us-west-2:694952825951:layer:axiom-extension-arm64:<VERSION> ` | ` arn:aws:lambda:us-west-2:694952825951:layer:axiom-extension-x86_64:<VERSION> ` |
37
+ | us-east-1 | ` arn:aws:lambda:us-east-1:694952825951:layer:axiom-extension-arm64:<VERSION> ` | ` arn:aws:lambda:us-east-1:694952825951:layer:axiom-extension-x86_64:<VERSION> ` |
38
+ | us-east-2 | ` arn:aws:lambda:us-east-2:694952825951:layer:axiom-extension-arm64:<VERSION> ` | ` arn:aws:lambda:us-east-2:694952825951:layer:axiom-extension-x86_64:<VERSION> ` |
39
+ | eu-west-1 | ` arn:aws:lambda:eu-west-1:694952825951:layer:axiom-extension-arm64:<VERSION> ` | ` arn:aws:lambda:eu-west-1:694952825951:layer:axiom-extension-x86_64:<VERSION> ` |
40
+ | eu-west-2 | ` arn:aws:lambda:eu-west-2:694952825951:layer:axiom-extension-arm64:<VERSION> ` | ` arn:aws:lambda:eu-west-2:694952825951:layer:axiom-extension-x86_64:<VERSION> ` |
41
+ | eu-west-3 | ` arn:aws:lambda:eu-west-3:694952825951:layer:axiom-extension-arm64:<VERSION> ` | ` arn:aws:lambda:eu-west-3:694952825951:layer:axiom-extension-x86_64:<VERSION> ` |
42
+ | eu-north-1 | ` arn:aws:lambda:eu-north-1:694952825951:layer:axiom-extension-arm64:<VERSION> ` | ` arn:aws:lambda:eu-north-1:694952825951:layer:axiom-extension-x86_64:<VERSION> ` |
43
+ | eu-central-1 | ` arn:aws:lambda:eu-central-1:694952825951:layer:axiom-extension-arm64:<VERSION> ` | ` arn:aws:lambda:eu-central-1:694952825951:layer:axiom-extension-x86_64:<VERSION> ` |
44
+ | ca-central-1 | ` arn:aws:lambda:ca-central-1:694952825951:layer:axiom-extension-arm64:<VERSION> ` | ` arn:aws:lambda:ca-central-1:694952825951:layer:axiom-extension-x86_64:<VERSION> ` |
45
+ | sa-east-1 | ` arn:aws:lambda:sa-east-1:694952825951:layer:axiom-extension-arm64:<VERSION> ` | ` arn:aws:lambda:sa-east-1:694952825951:layer:axiom-extension-x86_64:<VERSION> ` |
46
+ | ap-south-1 | ` arn:aws:lambda:ap-south-1:694952825951:layer:axiom-extension-arm64:<VERSION> ` | ` arn:aws:lambda:ap-south-1:694952825951:layer:axiom-extension-x86_64:<VERSION> ` |
47
+ | ap-southeast-1 | ` arn:aws:lambda:ap-southeast-1:694952825951:layer:axiom-extension-arm64:<VERSION> ` | ` arn:aws:lambda:ap-southeast-1:694952825951:layer:axiom-extension-x86_64:<VERSION> ` |
48
+ | ap-southeast-2 | ` arn:aws:lambda:ap-southeast-2:694952825951:layer:axiom-extension-arm64:<VERSION> ` | ` arn:aws:lambda:ap-southeast-2:694952825951:layer:axiom-extension-x86_64:<VERSION> ` |
49
+ | ap-northeast-1 | ` arn:aws:lambda:ap-northeast-1:694952825951:layer:axiom-extension-arm64:<VERSION> ` | ` arn:aws:lambda:ap-northeast-1:694952825951:layer:axiom-extension-x86_64:<VERSION> ` |
50
+ | ap-northeast-2 | ` arn:aws:lambda:ap-northeast-2:694952825951:layer:axiom-extension-arm64:<VERSION> ` | ` arn:aws:lambda:ap-northeast-2:694952825951:layer:axiom-extension-x86_64:<VERSION> ` |
51
+ | ap-northeast-3 | ` arn:aws:lambda:ap-northeast-3:694952825951:layer:axiom-extension-arm64:<VERSION> ` | ` arn:aws:lambda:ap-northeast-3:694952825951:layer:axiom-extension-x86_64:<VERSION> ` |
52
52
</details >
53
53
54
54
@@ -75,7 +75,7 @@ resource "aws_lambda_function" "test_lambda" {
75
75
}
76
76
77
77
layers = [
78
- "arn:aws:lambda:<AWS_REGION>:694952825951:layer:axiom-lambda- extension-<ARCH>:<VERSION>"
78
+ "arn:aws:lambda:<AWS_REGION>:694952825951:layer:axiom-extension-<ARCH>:<VERSION>"
79
79
]
80
80
}
81
81
```
@@ -93,7 +93,7 @@ module "lambda_function" {
93
93
source_path = "../src/lambda-function1"
94
94
95
95
layers = [
96
- "arn:aws:lambda:<AWS_REGION>:694952825951:layer:axiom-lambda- extension-<ARCH>:<VERSION>"
96
+ "arn:aws:lambda:<AWS_REGION>:694952825951:layer:axiom-extension-<ARCH>:<VERSION>"
97
97
]
98
98
99
99
environment_variables = {
0 commit comments