No tienes acceso a esta clase

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

Hacemos un DELETE con python

17/24
Recursos

Aportes 3

Preguntas 0

Ordenar por:

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

o inicia sesi贸n.

Para ejecutar en local con el comando sls offline start, primero debes instalar boto3.
Pasos a seguir: Ubicados en la ra铆z del proyecto.

1. crear entorno virtual (linux)
python -m venv venv
2. activamos  el entorno virtual
source venv/binv/activate
3. Instalar boto3
pip install boto3
4. Ejecutamos sls
sls offline start
  • Creo que pesa 18.76 MB porque la carpeta de node_modules no fue excluida correctamente, en mi caso cada funci贸n pesa 91 kB.

  • En mi caso, dej茅 la funci贸n de DELETE en JavaScript, qued贸 as铆:

...

const deleteUser = async (event, context) => {
  let id = event.pathParameters.id;

  let params = {
    TableName: "usersTable",
    Key: { id: id },
  };

  return dynamodb
    .delete(params)
    .promise()
    .then((response) => {
      return {
        statusCode: 200,
        body: JSON.stringify({ id: id }),
      };
    });
};

...

Se puede reducir mas si en el archivo serverless.yml se le agrega

package: 
  patterns:
    - "!.dynamodb"
    - "!node_modules"

El resultado que me dio fue que ahora todos pesan 170 hb