Dentro de AWS hay un servicio dentro de la seccion de codigo para el despliegue continuo
Se tendria que montar el codigo en aws codecommit y por medio de aws codepipeline se crea la tuberia para distribuir el codigo
Bienvenida
Bienvenida al curso de Serverless Framework
Presentación de proyecto
Conceptos Claves
Definiciones claves del ecosistema Serverless
Ventajas y desventajas de Serverless framework
Explicación de Serverless Framework
Serverless en local
Herramientas necesarias para un ambiente de trabajo con serverless framework
Instalación en macOS
Conociendo el serverless.yml: provider, functions, custom, plugins, etc
Ecosistema Serverless en AWS
Iniciar proyecto con Serverless Framework
Revisión de los recursos creados
Probar y debuggear en local y en la nube
Desarrollando con Serverless Framework
Recapitulación de la aplicación y método GET
DynamoDB en local
Despliegue y Testing de nuestro GET
Creación y despliegue de POST
UPDATE para actualizar datos
Hacemos un DELETE con python
Otros servicios AWS y presentación de casos de uso del segundo curso
Bonus
Creación de Budget en AWS
Indicaciones de GitHub Actions
CI/CD para nuestro proyecto
Refactor y alistamiento para Prod
Cierre del curso
Limpiemos nuestro workspace en AWS
Recapitulación y cierre de curso
Crea tus API’s con Serverless Framework y ChatGPT
Crea tus API’s con Serverless Framework y ChatGPT
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Convierte tus certificados en títulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Amazon Web Services (AWS)
Aportes 6
Preguntas 3
Dentro de AWS hay un servicio dentro de la seccion de codigo para el despliegue continuo
Se tendria que montar el codigo en aws codecommit y por medio de aws codepipeline se crea la tuberia para distribuir el codigo
La clase anterior esta bugueada, no la pude ver:
Tampoco ésta al inicio del curso:
Tengo este proyecto con Typescript, prettiier y demas herramientas vistas en el curso
https://github.com/carlosdizx/crud-users-with-serverless
En caso de que hayas recibido el siguiente mensaje, al hacer el deploy:
Run thollander/[email protected]
Error: Resource not accessible by integration
en el step de:
- name: Comment Pull Request
uses: thollander/[email protected]
with:
message: |
Your SLS App was deployed!
Awesome :D
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Tienes que agregar lo siguiente tal y como lo dice la documentacion oficial, del package, nuestro job quedaria de la siguiente manera:
si te das cuenta lo unico que estoy agregando es la parte de permissions, despues del nombre del job
deploy-env:
permissions:
pull-requests: write
name: Deploy Lambda
runs-on: ubuntu-latest
needs: testing-changes
steps:
- uses: actions/[email protected]
- name: NPM - Load cached venv
id: cached-npm-dependencies
uses: actions/cache@v2
with:
path: node_modules
key: npm-${{ runner.os }}-${{ hashFiles('**/package.json') }}
- name: NPM - Install dependencies
if: steps.cached-npm-dependencies.outputs.cache-hit != 'true'
run: 'npm install'
- name: Deploy using sls
run: 'npx sls deploy'
env:
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
- name: Comment Pull Request
uses: thollander/[email protected]
with:
message: |
Your SLS App was deployed!
Awesome :D
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?