localstack / localstack/serverless-localstack

Empty stage in API Gateway output for endpoints

Offen
#221 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

status: backlog
Vorherrschende Sprache
JavaScript
Sterne
542
Forks
92
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

With this `serverless.yml`:

```
service: scraperator
frameworkVersion: "3"
provider:
name: aws
runtime: python3.9
stage: local
region: us-east-1
logs:
httpApi: true
deploymentBucket:
name: serverless-deploys
serverSideEncryption: AES256
httpApi:
cors: true
disableDefaultEndpoint: false
plugins:
- serverless-python-requirements
- serverless-localstack
custom:
stage: ${opt:stage, self:provider.stage}
localstack:
stages:
- local
autostart: false
functions:
config:
handler: capture.config
events:
- httpApi:
method: GET
path: /config
capture:
handler: capture.handler
events:
- httpApi:
method: POST
path: /capture
```

A successful deploy yields this output:

```
endpoints:
GET - https://746fbc6e.execute-api.localhost.localstack.cloud:4566//config
POST - https://746fbc6e.execute-api.localhost.localstack.cloud:4566//capture
```

Note the `//` where there should be `/local/`.
The URL as printed does not work. However, removing a `/` (e.g. https://746fbc6e.execute-api.localhost.localstack.cloud:4566/config) does work.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Stellen Sie die Bereitstellung mit der bereitgestellten serverless.yml erneut her und vergleichen Sie die ausgegebenen Endpunkt-URLs mit den in diesem Issue beschriebenen funktionierenden URLs. Verfolgen Sie, wie das Serverless-Plugin die API Gateway-Endpunktpfade formatiert, und überprüfen Sie anschließend, dass bereitgestellte Endpunkte die konfigurierte lokale Stage enthalten und vor dem Pfad nur einen Schrägstrich aufweisen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
aws, javascript, python
Bereich
api, cloud
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.