{"id":20332272,"url":"https://github.com/wavemaker/aws-lambda-connector","last_synced_at":"2026-02-02T12:03:59.308Z","repository":{"id":83515617,"uuid":"288637959","full_name":"wavemaker/aws-lambda-connector","owner":"wavemaker","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-21T06:56:49.000Z","size":13,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-25T17:22:15.846Z","etag":null,"topics":["wavemaker-connector"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wavemaker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-19T05:02:47.000Z","updated_at":"2024-10-21T06:56:17.000Z","dependencies_parsed_at":"2024-11-14T20:27:12.520Z","dependency_job_id":"a979f6eb-bb2a-4961-b2cb-8c251512d753","html_url":"https://github.com/wavemaker/aws-lambda-connector","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavemaker%2Faws-lambda-connector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavemaker%2Faws-lambda-connector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavemaker%2Faws-lambda-connector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavemaker%2Faws-lambda-connector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wavemaker","download_url":"https://codeload.github.com/wavemaker/aws-lambda-connector/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248480981,"owners_count":21111060,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["wavemaker-connector"],"created_at":"2024-11-14T20:25:48.911Z","updated_at":"2026-02-02T12:03:59.224Z","avatar_url":"https://github.com/wavemaker.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Connector  Introduction\n\nConnector is a Java based backend extension for WaveMaker applications. Connectors are built as Java modules \u0026 exposes java based SDK to interact with the connector implementation.\nEach connector is built for a specific purpose and can be integrated with one of the external services. Connectors are imported \u0026 used in the WaveMaker application. Each connector runs on its own container thereby providing the ability to have it’s own version of the third party dependencies.\n\n## Features of Connectors\n\n1. Connector is a java based extension which can be integrated with external services and reused in many Wavemaker applications.\n1. Each connector can work as an SDK for an external system.\n1. Connectors can be imported once in a WaveMaker application and used many times in the applications by creating multiple instances.\n1. Connectors are executed in its own container in the WaveMaker application, as a result there are no dependency version conflict issues between connectors.\n\n## About lambda Connector\n\n## Introduction\nWith AWS Lambda, you can run code without provisioning or managing servers. You pay only for the compute time that you consume—there’s no charge when your code isn’t running. You can run code for virtually any type of application or backend service—all with zero administration. Just upload your code and Lambda takes care of everything required to run and scale your code with high availability. You can set up your code to automatically trigger from other AWS services or call it directly from any web or mobile app.\n\nThis connector exposes api to invoke lamda function hosted in AWS from WaveMaker application.\n\n## Prerequisite\n\n1. lambda function hosted in AWS\n1. Java 1.8 or above\n1. Maven 3.1.0 or above\n1. Any java editor such as Eclipse, Intelij..etc\n1. Internet connection\n\n\n## Build\nYou can build this connector using following command\n```\nmvn clean install\n```\n\n## Deploy\nYou can import connector dist/aws-lambda-connector.zip artifact in WaveMaker studio application using file upload option.On after uploading into wavemaker, you can update your profile properties such as AWS key and Secret.\n\n\n## Use Lambda connector in WaveMaker\n\n```\n\n@Autowired\nprivate AWSLambdaConnector awsLambdaConnector;\n\nInvokeRequest req = new InvokeRequest()\n                .withFunctionName(\"s3countlambdafun\")\n                .withPayload(inputParam);\nString result = awsLambdaConnector.InvokeFunction(req);\n\n```\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwavemaker%2Faws-lambda-connector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwavemaker%2Faws-lambda-connector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwavemaker%2Faws-lambda-connector/lists"}