localstack / localstack/serverless-localstack

v1 API Gateway endpoints not getting printed out to the console

Open
#230 0 comments 1 reaction 0 assignees View on GitHub
status: backlog
Dominant language
JavaScript
Stars
542
Forks
92
PR merge metrics
No merged PRs in 30d

Description

In `serverless.yml`:

```yml
functions:
index:
handler: index.handler
events:
- http:
path: /
method: get

upload-link:
handler: src/functions/uploadLink.handler
events:
- http:
path: /upload-link
method: post

download-file:
handler: src/functions/downloadFile.handler
events:
- http:
path: /download-file/{fileLinkUlid}
method: get
```

When I deploy to AWS:

```shell
endpoints:
GET - https://6a9876os1c.execute-api.us-east-1.amazonaws.com/k3/
POST - https://6a9876os1c.execute-api.us-east-1.amazonaws.com/k3/upload-link
GET - https://6a9876os1c.execute-api.us-east-1.amazonaws.com/k3/download-file/{fileLinkUlid}
functions:
index: service-k3-index (55 MB)
upload-link: service-k3-upload-link (55 MB)
download-file: service-k3-download-file (55 MB)
```

When I deploy to the `local` stage using Localstack:

```shell
Deploying service to stage local (us-east-1)
Using serverless-localstack
Using serverless-localstack
serverless-localstack: Reconfigured endpoints
serverless-localstack: Reconfigured endpoints
Skip plugin function AwsCompileFunctions.downloadPackageArtifacts (lambda.mountCode flag is enabled)
Skip plugin function AwsDeploy.extendedValidate (lambda.mountCode flag is enabled)
Skipping template validation: Unsupported in Localstack

✔ Service deployed to stack service-local (21s)

endpoint: http://localhost:4566/restapis/tbwgi0iega/local/_user_request_
functions:
index: service-local-index (31 kB)
upload-link: service-local-upload-link (31 kB)
download-file: service-local-download-file (31 kB)
```

Contributor guide

Open the contributing guide

Research direction

Start with the serverless.yml example and reproduce deployment to the local stage through LocalStack, comparing its output with the AWS deployment output. Trace the deployment output handling for API Gateway routes; done means the local deployment prints the GET and POST endpoint URLs corresponding to the configured routes.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, javascript
Domain
api, cloud
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.