Skip to content

Commit 7e63fc6

Browse files
committed
chore: change path and file name
1 parent fd1c895 commit 7e63fc6

File tree

13 files changed

+35
-30
lines changed

13 files changed

+35
-30
lines changed

core/lambda_ngx_apis.conf

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ location /aws/credentials/retrieval {
77
}
88

99
location @lambda_function_arn {
10-
include "lambda/lambda_ngx_proxy.conf";
10+
include "aws/lambda_ngx_proxy.conf";
1111
proxy_set_header Authorization $lambdaFunctionARNAuth;
1212
proxy_pass $lambda_url$lambdaURI;
1313
}
1414

1515
location @lambda_function_url {
16-
include "lambda/lambda_ngx_proxy.conf";
16+
include "aws/lambda_ngx_proxy.conf";
1717
proxy_set_header Authorization $lambdaFunctionURLAuth;
1818
proxy_pass $lambda_url;
1919
}

core/lambda_ngx_http.conf

+10-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
js_import /etc/nginx/lambda/awscredentials.js;
2-
js_import /etc/nginx/lambda/awssig4.js;
3-
js_import /etc/nginx/lambda/lambdagateway.js;
1+
js_import /etc/nginx/aws/awscredentials.js;
2+
js_import /etc/nginx/aws/awssig4.js;
3+
js_import /etc/nginx/aws/lambdagateway.js;
44

55
# This header is needed when doing v4 signature authentication. It
66
# specifies the timestamp in which the signature was generated and is used with
@@ -29,9 +29,14 @@ map $request_uri $uri_path {
2929
# Add the endpoint, and assign the value of $lambdaFunctionARNHost when using
3030
# AWS Lambda Function ARN.
3131
map $request_uri $lambda_host {
32-
default $lambdaFunctionARNHost;
33-
'/bar' 'it6io4wr54p5ngkzygs4okvdmq0keqhf.lambda-url.us-east-2.on.aws';
32+
# Default host name is used for AWS Lambda Function ARN
33+
default $lambdaFunctionARNHost;
34+
35+
# Define host per an API endpoint for AWS Lambda Function ARN
3436
'/2015-03-31/functions/foo/invocations' $lambdaFunctionARNHost;
37+
38+
# Define host per an API endpoint for AWS Lambda Function URL
39+
'/bar' it6io4wr54p5ngkzygs4okvdmq0keqhf.lambda-url.us-east-2.on.aws;
3540
}
3641

3742
# Add the endpoint when using AWS Lambda Function URL. The default value is for

docker/Dockerfile.oss

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ FROM nginx
33
LABEL maintainer="Shawn"
44

55
RUN mkdir -p /etc/nginx/conf.d \
6-
mkdir -p /etc/nginx/lambda && \
6+
mkdir -p /etc/nginx/aws && \
77
mkdir -p /etc/nginx/status
88

99
RUN chmod -R 644 /etc/nginx
1010
RUN chmod -R 644 /etc/nginx/conf.d
11-
RUN chmod -R 644 /etc/nginx/lambda
11+
RUN chmod -R 644 /etc/nginx/aws
1212

13-
COPY core/* /etc/nginx/lambda/
13+
COPY core/* /etc/nginx/aws/
1414
COPY common/etc/nginx/nginx.conf /etc/nginx/
1515

1616
STOPSIGNAL SIGTERM

docker/Dockerfile.plus

+3-3
Original file line numberDiff line numberDiff line change
@@ -73,16 +73,16 @@ RUN set -x \
7373
&& ln -sf /dev/stderr /var/log/nginx/error.log
7474

7575
RUN mkdir -p /etc/nginx/conf.d \
76-
mkdir -p /etc/nginx/lambda && \
76+
mkdir -p /etc/nginx/aws && \
7777
mkdir -p /etc/nginx/status
7878

7979
VOLUME /etc/nginx
8080

8181
RUN chmod -R 644 /etc/nginx
8282
RUN chmod -R 644 /etc/nginx/conf.d
83-
RUN chmod -R 644 /etc/nginx/lambda
83+
RUN chmod -R 644 /etc/nginx/aws
8484

85-
COPY core/* /etc/nginx/lambda/
85+
COPY core/* /etc/nginx/aws/
8686
COPY common/etc/nginx/nginx.conf /etc/nginx/
8787

8888
EXPOSE 80

examples/01-all-lambda-function-arns/docker-compose.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ services:
1313
# dockerfile: ./docker/Dockerfile.plus
1414
volumes:
1515
- ../../examples/01-all-lambda-function-arns/:/etc/nginx/conf.d/
16-
- ../../core:/etc/nginx/lambda
16+
- ../../core:/etc/nginx/aws
1717
ports:
1818
- "80:80"
1919
env_file:

examples/01-all-lambda-function-arns/frontend.conf renamed to examples/01-all-lambda-function-arns/nginx_lambda_gateway.conf

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
include "lambda/lambda_ngx_http.conf";
1+
include "aws/lambda_ngx_http.conf";
22

33
server {
4-
include "lambda/lambda_ngx_apis.conf";
5-
listen 80;
4+
include "aws/lambda_ngx_apis.conf";
5+
listen 80; # Use SSL/TLS in production
66

77
# Example of a proxy to all of the AWS Lambda Function ARNs.
88
location / {

examples/02-one-lambda-function-arn/docker-compose.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ services:
1313
# dockerfile: ./docker/Dockerfile.plus
1414
volumes:
1515
- ../../examples/02-one-lambda-function-arn/:/etc/nginx/conf.d/
16-
- ../../core:/etc/nginx/lambda
16+
- ../../core:/etc/nginx/aws
1717
ports:
1818
- "80:80"
1919
env_file:

examples/02-one-lambda-function-arn/frontend.conf renamed to examples/02-one-lambda-function-arn/nginx_lambda_gateway.conf

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
include "lambda/lambda_ngx_http.conf";
1+
include "aws/lambda_ngx_http.conf";
22

33
server {
4-
include "lambda/lambda_ngx_apis.conf";
5-
listen 80;
4+
include "aws/lambda_ngx_apis.conf";
5+
listen 80; # Use SSL/TLS in production
66

77
# Example of a proxy to one AWS Lambda Function ARN.
88
location /2015-03-31/functions/foo/invocations {

examples/03-one-lambda-function-url/docker-compose.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ services:
1313
# dockerfile: ./docker/Dockerfile.plus
1414
volumes:
1515
- ../../examples/03-one-lambda-function-url/:/etc/nginx/conf.d/
16-
- ../../core:/etc/nginx/lambda
16+
- ../../core:/etc/nginx/aws
1717
ports:
1818
- "80:80"
1919
env_file:

examples/03-one-lambda-function-url/frontend.conf renamed to examples/03-one-lambda-function-url/nginx_lambda_gateway.conf

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
include "lambda/lambda_ngx_http.conf";
1+
include "aws/lambda_ngx_http.conf";
22

33
server {
4-
include "lambda/lambda_ngx_apis.conf";
5-
listen 80;
4+
include "aws/lambda_ngx_apis.conf";
5+
listen 80; # Use SSL/TLS in production
66

77
# Example of a proxy to one AWS Lambda Function URL.
88
location /bar {

examples/04-lambda-function-arn-and-url/docker-compose.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ services:
1313
# dockerfile: ./docker/Dockerfile.plus
1414
volumes:
1515
- ../../examples/04-lambda-function-arn-and-url/:/etc/nginx/conf.d/
16-
- ../../core:/etc/nginx/lambda
16+
- ../../core:/etc/nginx/aws
1717
ports:
1818
- "80:80"
1919
env_file:

examples/04-lambda-function-arn-and-url/frontend.conf renamed to examples/04-lambda-function-arn-and-url/nginx_lambda_gateway.conf

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
include "lambda/lambda_ngx_http.conf";
1+
include "aws/lambda_ngx_http.conf";
22

33
server {
4-
include "lambda/lambda_ngx_apis.conf";
5-
listen 80;
4+
include "aws/lambda_ngx_apis.conf";
5+
listen 80; # Use SSL/TLS in production
66

77
# Example of a proxy to all of the AWS Lambda Function ARNs.
88
location / {

settings.env

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
AWS_ACCESS_KEY_ID=ZZZZZZZZZZZZZZZZZZZZ
22
AWS_SECRET_ACCESS_KEY=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
33
AWS_SESSION_TOKEN=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
4-
DEBUG=true
4+
DEBUG=false
55
HEADER_PREFIXES_TO_STRIP=false
66
LAMBDA_REGION=us-east-2
77
LAMBDA_SERVER_PROTO=https

0 commit comments

Comments
 (0)