localstack / localstack/serverless-localstack

v1 API Gateway endpoints not getting printed out to the console

Offen
#230 0 Kommentare 1 Reaktion 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

In serverless.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:

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:

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)

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

Beginne mit dem serverless.yml-Beispiel und reproduziere die Bereitstellung in der lokalen Stage über LocalStack, wobei du deren Ausgabe mit der Ausgabe der AWS-Bereitstellung vergleichst. Verfolge die Verarbeitung der Bereitstellungsausgabe für API-Gateway-Routen. Fertig ist die Aufgabe, wenn die lokale Bereitstellung die GET- und POST-Endpunkt-URLs ausgibt, die den konfigurierten Routen entsprechen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
aws, javascript
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.