No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Revisi贸n de los recursos creados

10/25
Recursos

Aportes 9

Preguntas 2

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Agregu茅 la ruta mundo
Este es el handler.js

const hello = async (event, context) => {
    return {
        "statusCode": 200,
        "body": JSON.stringify({ 'message': 'Hola mundo - bienvenidos al curso de serverless framework en aws'})
    }
}

const mundo = async(event, context) => {
    return {
        "statusCode": 200,
        "body": JSON.stringify({"message": "Hola mundo, segundo endpoint"})
    }
}

module.exports = {
    hello,
    mundo
}

Y este el archivo .yml

service: hola-mundo

provider:
  name: aws
  runtime: nodejs14.x

functions:
  hello-world:
    handler: handler.hello
    events:
      - http:
          path: hello
          method: GET
          
  hola-mundo:          
    handler: handler.mundo
    events:      
      - http:
          path: mundo
          method: GET

Esta es la salida en la terminal

Deploying hola-mundo to stage dev (us-east-1)

鉁 Service deployed to stack hola-mundo-dev (45s)

endpoints:
  GET - https://y7fkgyaw34.execute-api.us-east-1.amazonaws.com/dev/hello
  GET - https://y7fkgyaw34.execute-api.us-east-1.amazonaws.com/dev/mundo
functions:
  hello-world: hola-mundo-dev-hello-world (643 B)
  hola-mundo: hola-mundo-dev-hola-mundo (643 B)

Eliminar los recursos de la cuenta AWS

Cuando se han realizado las pruebas necesarias y se requiere borrar el stack, se usa el comando remove:

sls remove

con esto se borran los recursos asociados a la app, el nombre dominio no va responder.

Recuerden que si no les salen las pilas que se han creado, probablemente se encuentren en otro estado u otra ubicacion

Si no copiaste o no te acuerdas de la URL de tu endpoint, una vez realizado sls deploy, puedes ver la lista de endpoints con el comando:

sls info

Recursos creados asociados a la pila del proyecto:

Hice una modificaci贸n a la aplicaci贸n para que contenga dos mensajes, un saludos y una despedida. As铆 modifiqu茅 el script handler.js ```js const hello = async (event, context) => { return { "statusCode": 200, "body": JSON.stringify({ 'message': 'Prueba de aplicaci贸n con dos mensajes: Hola'}) } } const bye = async (event, context) => { return { "statusCode": 200, "body": JSON.stringify({ 'message': 'Prueba de aplicaci贸n con dos mensajes: Chau'}) } } module.exports = { hello, bye } ```Y as铆 modifiqu茅 el serverles.yaml: ```js service: hola-mundo-2 provider: name: aws runtime: nodejs20.x functions: hello-world: handler: handler.hello events: - http: path: hello method: GET bye-world: handler: handler.bye events: - http: path: bye method: GET ```

no puedo continuar el curso, un error tras otro y horas intentando solucionarlos llevo dias con el video de instalacion y con este, la falta de actualizacion de los cursos y de las respuestas a los alumnos es frustrante

Yo por curiosidad hice una nueva funci贸n que recibiera solicitudes POST. A mi sorpresa, lo que responde es:

{"message": "Missing Authentication Token"}

Al parecer, para poder utilizar m茅todos diferentes al GET en una funci贸n, es necesario estar autenticado. En realidad me agrada bastante esta decisi贸n de dise帽o.

Se puede borrar el Stack desde CloudFormation y se borrar谩n los recursos asociados. El problema es cuando existen m煤ltiples Stack, con nested-stacks.