Skip to content

wormaza/aws-lambda-go

Repository files navigation

aws-lambda-go

Ejemplos de pruebas para uso de AWS

Tecnologías

Dentro de las tecnologías utilizadas se destacan las siguientes

  • Golang - Lenguaje utilizado para las funciones lambda
  • AWS Lambda - Funciones lambda
  • DynamoDb - Base de datos no relacional

Funciones

A continuación se indican las funciones lambda y su uso:

Estructura eventos

lambda-code-desactivar

  • Entrada
{
	"Code":<string>
}

  • Salida
{
	"Message":"Ok"
}

lambda-code-getlicitacion

  • Entrada
<URL>/licitacion?RutProveedor=rut

  • Salida
[
    {
        "code": "8041959",
        "externalcode": "500977-138-E216",
        "relevancia": 60
    }
]

lambda-code-getproveedor

  • Entrada
<URL>/proveedor?Codigo=codigo

  • Salida
[
    {
        "rut": "76.753.070-6",
        "relevancia": 60
    }    
]

lambda-code-postlicitacion

  • Entrada
{
  "Codigo": <string>,
  "CodigoExterno": <string>,
  "Nombre": <string>,
  "Descripcion": <string>,
  "CodigoOrganismo": <numeric>,
  "NombreOrganismo": <string>,
  "RutUnidad": <string>,
  "CodigoUnidad": <numeric>,
  "NombreUnidad": <string>,
  "CodigoTipo": <numeric>,
  "Tipo": <string>,
  "CodigoProducto": <numeric>,
  "NombreProducto": <string>,
  "CodigoCategoria": <numeric>,
  "NombreCategoria": <string>,
  "DescripcionItem": <string>
}


  • Salida
{
	"Message":"Ok"
}

lambda-code-postproveedor

  • Entrada
{
	"Code":<string>,
	"ExternalCode":<string>,
	"Rut":<string>,
	"Rubros":<string>,
	"Relevancia":<numeric>,
	"Activo":<boolean>
}

  • Salida
{
	"Message":"Ok"
}

DynamoDb

Corresponde a una base de datos no relacional, en la nube. La estructura es la siguiente:

{
	"Code":<string>,
	"ExternalCode":<string>,
	"Rut":<string>,
	"Rubros":<string>,
	"Relevancia":<numeric>,
	"Activo":<boolean>
}

About

Ejemplos de pruebas para uso de AWS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages