localstack / localstack/serverless-localstack

v1 API Gateway endpoints not getting printed out to the console

Aperta
#230 0 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

status: backlog
Lingua principale
JavaScript
Stelle
542
Fork
92
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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)

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia con l'esempio serverless.yml e riproduci il deployment nella stage locale tramite LocalStack, confrontando il suo output con quello del deployment AWS. Traccia la gestione dell'output del deployment per le route di API Gateway; il lavoro è completato quando il deployment locale stampa gli URL degli endpoint GET e POST corrispondenti alle route configurate.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
aws, javascript
Ambito
api, cloud
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
42/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.