Skip to content

Commit 1b4d29f

Browse files
authored
docs: update to use v0.9.1 (#593)
Thank you!
1 parent 7d775b5 commit 1b4d29f

File tree

70 files changed

+90
-90
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+90
-90
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ AWS Lambda Web Adapter work with Lambda functions packaged as both docker images
2828
To use Lambda Web Adapter with docker images, package your web app (http api) in a Dockerfile, and add one line to copy Lambda Web Adapter binary to /opt/extensions inside your container:
2929

3030
```dockerfile
31-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
31+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
3232
```
3333

3434
[Non-AWS base images](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html) may be used since the [Runtime Interface Client](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-ric) ships with the Lambda Web Adapter.
@@ -42,7 +42,7 @@ Below is a Dockerfile for [an example nodejs application](examples/expressjs).
4242

4343
```dockerfile
4444
FROM public.ecr.aws/docker/library/node:20-slim
45-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
45+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
4646
ENV PORT=7000
4747
WORKDIR "/var/task"
4848
ADD src/package.json /var/task/package.json
@@ -61,15 +61,15 @@ AWS Lambda Web Adapter also works with AWS managed Lambda runtimes. You need to
6161
1. attach Lambda Web Adapter layer to your function.
6262
#### AWS Commercial Regions
6363

64-
1. x86_64: `arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24`
65-
2. arm64: `arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerArm64:24`
64+
1. x86_64: `arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25`
65+
2. arm64: `arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerArm64:25`
6666

6767
#### AWS China Regions
6868

6969
1. cn-north-1 (Beijing)
70-
- x86_64: `arn:aws-cn:lambda:cn-north-1:041581134020:layer:LambdaAdapterLayerX86:24`
70+
- x86_64: `arn:aws-cn:lambda:cn-north-1:041581134020:layer:LambdaAdapterLayerX86:25`
7171
2. cn-northwest-1 (Ningxia)
72-
- x86_64: `arn:aws-cn:lambda:cn-northwest-1:069767869989:layer:LambdaAdapterLayerX86:24`
72+
- x86_64: `arn:aws-cn:lambda:cn-northwest-1:069767869989:layer:LambdaAdapterLayerX86:25`
7373

7474
2. configure Lambda environment variable `AWS_LAMBDA_EXEC_WRAPPER` to `/opt/bootstrap`.
7575
3. set function handler to your web application start up script. e.g. `run.sh`.

examples/aspnet-mvc-zip/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Resources:
1717
AWS_LAMBDA_EXEC_WRAPPER: /opt/bootstrap
1818
RUST_LOG: info
1919
Layers:
20-
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24
20+
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25
2121
Events:
2222
Api:
2323
Type: HttpApi

examples/aspnet-mvc-zip/template.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Resources:
2222
AWS_LAMBDA_EXEC_WRAPPER: /opt/bootstrap
2323
RUST_LOG: info
2424
Layers:
25-
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24
25+
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25
2626
Events:
2727
Api:
2828
Type: HttpApi

examples/aspnet-mvc/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ RUN dotnet publish "AspNetLambdaWebAdapter.csproj" -c Release -o /app/publish
2323

2424
FROM base AS final
2525
ENV ASPNETCORE_URLS=http://+:8080
26-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
26+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
2727
WORKDIR /app
2828
COPY --from=publish /app/publish .
2929
ENTRYPOINT ["dotnet", "AspNetLambdaWebAdapter.dll"]
@@ -32,7 +32,7 @@ ENTRYPOINT ["dotnet", "AspNetLambdaWebAdapter.dll"]
3232
Line 12 copies lambda adapter binary into /opt/extenions. This is required to run ASP.NET application on Lambda. The `ASPNETCORE_URLS` environment variable is also set to 8080. This is required for the Lambda Web Adapter to work.
3333

3434
```dockerfile
35-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
35+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
3636
```
3737

3838
## Pre-requisites

examples/aspnet-mvc/src/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ RUN dotnet publish "AspNetLambdaWebAdapter.csproj" -c Release -o /app/publish
1212

1313
FROM base AS final
1414
ENV ASPNETCORE_URLS=http://+:<port>
15-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
15+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
1616
WORKDIR /app
1717
COPY --from=publish /app/publish .
1818
ENTRYPOINT ["dotnet", "AspNetLambdaWebAdapter.dll"]

examples/aspnet-webapi-zip/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Resources:
1717
AWS_LAMBDA_EXEC_WRAPPER: /opt/bootstrap
1818
RUST_LOG: info
1919
Layers:
20-
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24
20+
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25
2121
Events:
2222
Api:
2323
Type: HttpApi

examples/aspnet-webapi-zip/template.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Resources:
2222
AWS_LAMBDA_EXEC_WRAPPER: /opt/bootstrap
2323
RUST_LOG: info
2424
Layers:
25-
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24
25+
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25
2626
Events:
2727
Api:
2828
Type: HttpApi

examples/bedrock-agent-fastapi-zip/template.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Resources:
2424
AWS_LWA_READINESS_CHECK_PROTOCOL: TCP
2525
PORT: 8000
2626
Layers:
27-
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24
27+
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25
2828
Policies: AmazonS3ReadOnlyAccess
2929

3030
BedrockAgentPermission:

examples/bedrock-agent-fastapi/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ The top level folder is a typical AWS SAM project. The `app` directory is an Fas
88

99
```dockerfile
1010
FROM public.ecr.aws/docker/library/python:3.12.0-slim
11-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
11+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
1212
ENV PORT=8000 AWS_LWA_READINESS_CHECK_PROTOCOL=tcp
1313
WORKDIR /var/task
1414
COPY requirements.txt ./
@@ -20,7 +20,7 @@ CMD exec uvicorn --port=$PORT main:app
2020
Line 2 copies lambda adapter binary into /opt/extenions. This is the only change to run the FastAPI application on Lambda.
2121

2222
```dockerfile
23-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
23+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
2424
```
2525

2626
## Pre-requisites

examples/bedrock-agent-fastapi/app/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
FROM public.ecr.aws/docker/library/python:3.12.0-slim
2-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
2+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
33
ENV PORT=8000 AWS_LWA_READINESS_CHECK_PROTOCOL=tcp
44
WORKDIR /var/task
55
COPY requirements.txt ./

examples/bun-graphql-zip/template.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Resources:
2525
AWS_LAMBDA_EXEC_WRAPPER: /opt/bootstrap
2626
PORT: 3000
2727
Layers:
28-
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24
28+
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25
2929
- !Sub arn:aws:lambda:us-east-1:582637575117:layer:BunRuntimeX64:1
3030
Events:
3131
RootEvent:

examples/deno-zip/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ We use `java11` runtime to get SnapStart support with one caveat: no runtime hoo
1919
Architectures:
2020
- x86_64
2121
Layers:
22-
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24
22+
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25
2323
MemorySize: 512
2424
Environment:
2525
Variables:

examples/deno-zip/template.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Resources:
2424
Architectures:
2525
- x86_64
2626
Layers:
27-
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24
27+
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25
2828
MemorySize: 512
2929
Environment: # More info about Env Vars: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#environment-object
3030
Variables:

examples/expressjs-zip/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ This example shows how to use Lambda Adapter to run an express.js application on
77
We add Lambda Adapter layer to the function and configure wrapper script.
88

99
1. attach Lambda Adapter layer to your function. This layer containers Lambda Adapter binary and a wrapper script.
10-
1. x86_64: `arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24`
10+
1. x86_64: `arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25`
1111
2. arm64: `arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerArm64:24`
1212
2. configure Lambda environment variable `AWS_LAMBDA_EXEC_WRAPPER` to `/opt/bootstrap`. This is a wrapper script included in the layer.
1313
3. set function handler to a startup command: `run.sh`. The wrapper script will execute this command to boot up your application.

examples/expressjs-zip/template.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Resources:
2525
AWS_LAMBDA_EXEC_WRAPPER: /opt/bootstrap
2626
RUST_LOG: info
2727
Layers:
28-
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24
28+
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25
2929
Events:
3030
RootPath:
3131
Type: Api

examples/expressjs/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ The top level folder is a typical AWS SAM project. The `app` directory is an exp
1010

1111
```dockerfile
1212
FROM public.ecr.aws/docker/library/node:16.13.2-stretch-slim
13-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
13+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
1414
EXPOSE 8080
1515
WORKDIR "/var/task"
1616
ADD src/package.json /var/task/package.json
@@ -23,7 +23,7 @@ CMD ["node", "index.js"]
2323
Line 2 copies lambda adapter binary into /opt/extenions. This is the only change to run the express.js application on Lambda.
2424

2525
```dockerfile
26-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
26+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
2727
```
2828

2929
## Pre-requisites

examples/expressjs/app/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
FROM public.ecr.aws/docker/library/node:16.13.2-stretch-slim
2-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
2+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
33
EXPOSE 8080
44
WORKDIR "/var/task"
55
ADD src/package.json /var/task/package.json

examples/fastapi-backend-only-response-streaming/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ The setup allows any frontend to consume the streaming service via GET requests
2626

2727
```dockerfile
2828
FROM public.ecr.aws/docker/library/python:3.12.0-slim-bullseye
29-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
29+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
3030

3131
WORKDIR /app
3232
ADD . .
@@ -38,7 +38,7 @@ CMD ["python", "main.py"]
3838
Notice that we only need to add the second line to install Lambda Web Adapter.
3939

4040
```dockerfile
41-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/
41+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/
4242
```
4343

4444
In the SAM template, we use an environment variable `AWS_LWA_INVOKE_MODE: RESPONSE_STREAM` to configure Lambda Web Adapter in response streaming mode. And adding a function url with `InvokeMode: RESPONSE_STREAM`.

examples/fastapi-backend-only-response-streaming/app/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
FROM public.ecr.aws/docker/library/python:3.12.0-slim-bullseye
2-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
2+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
33

44
WORKDIR /app
55
ADD . .

examples/fastapi-background-tasks/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ The top level folder is a typical AWS SAM project. The `app` directory is a Fast
1010

1111
```dockerfile
1212
FROM public.ecr.aws/docker/library/python:3.12-slim
13-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
13+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
1414
ENV PORT=8000
1515
WORKDIR /var/task
1616
COPY requirements.txt ./
@@ -22,7 +22,7 @@ CMD exec uvicorn --port=$PORT main:app
2222
Line 2 copies lambda web adapter binary into /opt/extensions. This is the change to run the FastAPI application on Lambda.
2323

2424
```dockerfile
25-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
25+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
2626
```
2727

2828
## Pre-requisites

examples/fastapi-background-tasks/app/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
FROM public.ecr.aws/docker/library/python:3.12-slim
2-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
2+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
33
ENV PORT=8000
44
WORKDIR /var/task
55
COPY requirements.txt ./

examples/fastapi-response-streaming-zip/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ This example shows how to use Lambda Web Adapter to run a FastAPI application wi
77
We add Lambda Web Adapter layer to the function and configure wrapper script.
88

99
1. attach Lambda Adapter layer to your function. This layer containers Lambda Adapter binary and a wrapper script.
10-
1. x86_64: `arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24`
10+
1. x86_64: `arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25`
1111
2. arm64: `arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerArm64:24`
1212
2. configure Lambda environment variable `AWS_LAMBDA_EXEC_WRAPPER` to `/opt/bootstrap`. This is a wrapper script included in the layer.
1313
3. set function handler to a startup command: `run.sh`. The wrapper script will execute this command to boot up your application.
@@ -30,7 +30,7 @@ This is the resource for Lambda function. The function urls's invoke mode is con
3030
AWS_LWA_INVOKE_MODE: response_stream
3131
PORT: 8000
3232
Layers:
33-
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24
33+
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25
3434
FunctionUrlConfig:
3535
AuthType: NONE
3636
InvokeMode: RESPONSE_STREAM

examples/fastapi-response-streaming-zip/template.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Resources:
2222
AWS_LWA_INVOKE_MODE: response_stream
2323
PORT: 8000
2424
Layers:
25-
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24
25+
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25
2626
FunctionUrlConfig:
2727
AuthType: NONE
2828
InvokeMode: RESPONSE_STREAM

examples/fastapi-response-streaming/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ This function is packaged as a Docker image. Here is the content of the Dockerfi
1414

1515
```dockerfile
1616
FROM public.ecr.aws/docker/library/python:3.12.0-slim-bullseye
17-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
17+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
1818

1919
WORKDIR /app
2020
ADD . .
@@ -26,7 +26,7 @@ CMD ["python", "main.py"]
2626
Notice that we only need to add the second line to install Lambda Web Adapter.
2727

2828
```dockerfile
29-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/
29+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/
3030
```
3131

3232
In the SAM template, we use an environment variable `AWS_LWA_INVOKE_MODE: RESPONSE_STREAM` to configure Lambda Web Adapter in response streaming mode. And adding a function url with `InvokeMode: RESPONSE_STREAM`.

examples/fastapi-response-streaming/app/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
FROM public.ecr.aws/docker/library/python:3.12.0-slim-bullseye
2-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
2+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
33

44
WORKDIR /app
55
ADD . .

examples/fastapi-zip/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ This example shows how to use Lambda Web Adapter to run a FastAPI application on
77
We add Lambda Web Adapter layer to the function and configure wrapper script.
88

99
1. attach Lambda Adapter layer to your function. This layer containers Lambda Adapter binary and a wrapper script.
10-
1. x86_64: `arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24`
10+
1. x86_64: `arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25`
1111
2. arm64: `arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerArm64:24`
1212
2. configure Lambda environment variable `AWS_LAMBDA_EXEC_WRAPPER` to `/opt/bootstrap`. This is a wrapper script included in the layer.
1313
3. set function handler to a startup command: `run.sh`. The wrapper script will execute this command to boot up your application.

examples/fastapi-zip/template.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Resources:
2121
AWS_LAMBDA_EXEC_WRAPPER: /opt/bootstrap
2222
PORT: 8000
2323
Layers:
24-
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24
24+
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25
2525
Events:
2626
ApiEvent:
2727
Type: HttpApi

examples/fastapi/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ The top level folder is a typical AWS SAM project. The `app` directory is a Fast
1010

1111
```dockerfile
1212
FROM public.ecr.aws/docker/library/python:3.8.12-slim-buster
13-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
13+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
1414
ENV PORT=8000
1515
WORKDIR /var/task
1616
COPY requirements.txt ./
@@ -22,7 +22,7 @@ CMD exec uvicorn --port=$PORT main:app
2222
Line 2 copies lambda web adapter binary into /opt/extensions. This is the change to run the FastAPI application on Lambda.
2323

2424
```dockerfile
25-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
25+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
2626
```
2727

2828
## Pre-requisites

examples/fastapi/app/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
FROM public.ecr.aws/docker/library/python:3.12-slim
2-
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.0 /lambda-adapter /opt/extensions/lambda-adapter
2+
COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.9.1 /lambda-adapter /opt/extensions/lambda-adapter
33
ENV PORT=8000
44
WORKDIR /var/task
55
COPY requirements.txt ./

examples/fasthtml-response-streaming-zip/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ This example shows how to use Lambda Web Adapter to run a [FastHTML](https://fas
77
We add Lambda Web Adapter layer to the function and configure wrapper script.
88

99
1. attach Lambda Adapter layer to your function. This layer containers Lambda Adapter binary and a wrapper script.
10-
1. x86_64: `arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24`
10+
1. x86_64: `arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25`
1111
2. arm64: `arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerArm64:24`
1212
2. configure Lambda environment variable `AWS_LAMBDA_EXEC_WRAPPER` to `/opt/bootstrap`. This is a wrapper script included in the layer.
1313
3. set function handler to a startup command: `run.sh`. The wrapper script will execute this command to boot up your application.
@@ -30,7 +30,7 @@ This is the resource for Lambda function. The function urls's invoke mode is con
3030
AWS_LWA_INVOKE_MODE: response_stream
3131
PORT: 8000
3232
Layers:
33-
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24
33+
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25
3434
FunctionUrlConfig:
3535
AuthType: NONE
3636
InvokeMode: RESPONSE_STREAM

examples/fasthtml-response-streaming-zip/template.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Resources:
2222
AWS_LWA_INVOKE_MODE: response_stream
2323
PORT: 8000
2424
Layers:
25-
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:24
25+
- !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:25
2626
FunctionUrlConfig:
2727
AuthType: NONE
2828
InvokeMode: RESPONSE_STREAM

0 commit comments

Comments
 (0)