New pattern submission - lambda-web-pr-previews-nodejs-sam
I maintainer di solito rispondono entro 2 giorni
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
Direzione di ricerca
The issue links pull request #3365, which contains the pattern implementation. Start by reviewing that pull request and its workflow and SAM files; the issue reports an end-to-end test in two AWS regions. The requested behavior is preview endpoints for pull requests, a production endpoint on merges to main, and cleanup when pull requests close; the work is already under way.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Pattern name: lambda-web-pr-previews-nodejs-sam
Pull request: https://github.com/aws-samples/serverless-patterns/pull/3365
Description:
A preview URL for every GitHub pull request, the way Vercel and Netlify do it, on a single AWS Lambda Web Function. A GitHub Actions workflow deploys each pull request to its own endpoint named pr-<number>, comments the URL on the pull request, keeps the same URL on every push and deletes the endpoint when the pull request is merged or closed. Merging to main deploys the prod endpoint. The workflows assume AWS IAM roles with GitHub OpenID Connect, and the preview role can change only pr-* endpoints, so pull request code cannot touch production.
Services used: AWS Lambda Web Functions, Amazon S3, AWS IAM (GitHub OIDC), GitHub Actions.
Language: Node.js
Framework: AWS SAM
Level: 300
Tested end to end in a live account in us-east-1 and eu-central-1, including a real GitHub repository (open, push, merge and close), then deleted with nothing left behind.
- Lingua principale
- Python
- Stelle
- 1.8k
- Fork
- 1.1k
- Merge medio
- 3g 8h
- PR unite (30g)
- 16
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di aws-samples/serverless-patterns
-
New pattern submission - lambda-web-agentcore-nodejs-terraformForse già presa @manishh-13 l’ha presa 6 giorni fa. Aperta
Difficoltà 3/5 Mezza giornata Idoneità per principianti 22/100
aws-samples/serverless-patterns#3358 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
aws-samples/serverless-patterns#3345 ·
I maintainer di solito rispondono entro 2 giorni
-
Omarvio.comAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
aws-samples/serverless-patterns#3335 ·
I maintainer di solito rispondono entro 2 giorni
-
New pattern submission - sfn-lambda-microvms-callback-samForse già presa @manishh-13 l’ha presa 18 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 15/100
aws-samples/serverless-patterns#3331 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
aws-samples/serverless-patterns#3318 ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di aws-samples/serverless-patterns
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 80/100
521xueweihan/HelloGitHub#4063 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
Vanilla-OS/apx-gui#112 ·
-
Devstral and Voxtral: section 5 fails in us-east-1 with 400 "Model does not support audio modality"Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
aws-samples/sample-per-model-bedrock#409 ·
I maintainer di solito rispondono entro 1 giorno
-
DuckDB 2.0 breaks to_pyarrow_batchesForse già presa @DG47 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
ibis-project/ibis#12196 ·
I maintainer di solito rispondono entro 1 giorno