{"id":20054957,"url":"https://github.com/8parth/awslambdas3eventhandler","last_synced_at":"2026-07-18T17:31:15.255Z","repository":{"id":248630545,"uuid":"51093277","full_name":"8parth/AWSLambdaS3EventHandler","owner":"8parth","description":null,"archived":false,"fork":false,"pushed_at":"2016-02-04T17:43:57.000Z","size":15,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-22T07:08:54.345Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/8parth.png","metadata":{"files":{"readme":"README.html","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":"2016-02-04T17:37:40.000Z","updated_at":"2025-02-22T05:44:25.000Z","dependencies_parsed_at":"2024-07-16T07:11:11.241Z","dependency_job_id":null,"html_url":"https://github.com/8parth/AWSLambdaS3EventHandler","commit_stats":null,"previous_names":["8parth/awslambdas3eventhandler"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/8parth/AWSLambdaS3EventHandler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8parth%2FAWSLambdaS3EventHandler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8parth%2FAWSLambdaS3EventHandler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8parth%2FAWSLambdaS3EventHandler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8parth%2FAWSLambdaS3EventHandler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/8parth","download_url":"https://codeload.github.com/8parth/AWSLambdaS3EventHandler/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8parth%2FAWSLambdaS3EventHandler/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35626138,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-18T02:00:07.223Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-13T12:44:57.138Z","updated_at":"2026-07-18T17:31:15.210Z","avatar_url":"https://github.com/8parth.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003chtml\u003e\n\u003chead\u003e\n\u003cstyle\u003e\n/*************************************\nGENERAL\n*************************************/\nbody {\n    margin: 15;\n    padding: 0;\n    font: 12px/1.4em \"Lucida Grande\", Verdana, sans-serif;\n    color: #333;\n    overflow-y: scroll;\n    text-rendering: optimizeLegibility;\n    background-color: #F2F2F2;\n}\n\nh2 {\n    font-size: 1.3em;\n    line-height: 1.5em;\n    font-weight: bold;\n    margin: 20px 0 0 0;\n    padding: 0;\n    border-bottom: 3px solid #eee;\n\n    /* icon setup */\n    padding: 0.2em 1em 0.2em 30px;\n    background-position: 0 50%;\n    background-repeat: no-repeat;\n}\n\n\n/*************************************\nSECTIONS\n*************************************/\ndiv#content {\n    margin: 30px auto;\n    padding: 0 30px 15px 30px;\n    background-color: #fff;\n    width: 940px;\n\n    /* box-shadow */\n    -moz-box-shadow: 0 5px 10px #aaa;\n    -webkit-box-shadow: 0 5px 10px #aaa;\n    box-shadow: 0 5px 10px #aaa;\n\n    /* bottom corners */\n    -webkit-border-bottom-right-radius: 7px;\n    -webkit-border-bottom-left-radius: 7px;\n    -moz-border-radius-bottomright: 7px;\n    -moz-border-radius-bottomleft: 7px;\n    border-bottom-right-radius: 7px;\n    border-bottom-left-radius: 7px;\n}\n\n/*div#content div.section {}*/\n\ndiv#content div.section ul {\n    margin: 0;\n    padding: 1em 0 0 2em;\n    overflow: hidden;\n}\n\ndiv#content div.section ul li {\n    list-style-type: square;\n    white-space: nowrap;\n    line-height: 1.5em;\n}\n\n/* Section titles */\ndiv#content div.section.s3 h2 {\n    background-image: url(../images/drive.png);\n}\n\ndiv#content div.section.ec2 h2 {\n    background-image: url(../images/server.png);\n}\n\ndiv#content div.section.sdb h2 {\n    background-image: url(../images/database.png);\n}\n\n\n/*************************************\nCONTAINERS\n*************************************/\n.container {\n    zoom: 1;\n}\n\n.container:after {\n    content: \".\";\n    display: block;\n    height: 0;\n    clear: both;\n    visibility: hidden;\n}\n\n\n/*************************************\nGRIDS\n*************************************/\n.grid { float: left; margin-right: 20px; }\n.gridlast { margin-right: 0; }\n.grid5 { width: 300px; }\n.grid15 { width: 940px; }\n\n\u003c/style\u003e\n\u003c/head\u003e\n\u003cdiv style=\"left: 32px; width: 975px; height: 753px;\"\u003e\n\u003cdiv style=\"padding-left: 37.5px; padding-right: 37.5px;\"\u003e\n\n\u003cdiv\u003e\n\n\u003ch1\u003eWelcome to AWS Lambda Eclipse Plugin\u003c/h1\u003e\n\n\u003cp\u003e\u003cstrong\u003eCongratulations\u003c/strong\u003e! You have created your first AWS Lambda project. So what's next?\u003c/p\u003e\n\n\u003chr\u003e\n\n\u003c/div\u003e\n\n\u003cdiv\u003e\n\n\u003ch3\u003eStep 1: Implement your function\u003c/h3\u003e\n\n\u003cp\u003eOpen up \u003cstrong\u003eLambdaFunctionHandler.java\u003c/strong\u003e and implement the \u003cstrong\u003ehandleRequest\u003c/strong\u003e method. This method is the entry point for your Lambda function, and it will be invoked by Lambda in response to input from the event sources of your function.\u003c/p\u003e\n\n\u003cblockquote\u003e\n  \u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e You can add new classes and additional external dependencies in your project if needed.\u003c/p\u003e\n\u003c/blockquote\u003e\n\n\u003chr\u003e\n\n\u003c/div\u003e\n\n\u003cdiv\u003e\n\n\u003ch3\u003eStep 2: Test your function\u003c/h3\u003e\n\n\u003cp\u003eOpen up \u003cstrong\u003eLambdaFunctionHandlerTest.java\u003c/strong\u003e. Fill in your test logic to validate the input and output of your function handler, and then run it locally as a normal JUnit test.\u003c/p\u003e\n\n\u003cblockquote\u003e\n  \u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e The unit test provides a sample JSON input file if you have chosen a predefined event type as your function input. You can modify the JSON file, or create new ones based on it.\u003c/p\u003e\n\u003c/blockquote\u003e\n\n\u003chr\u003e\n\n\u003c/div\u003e\n\n\u003cdiv\u003e\n\n\u003ch3\u003eStep 3: Upload your function\u003c/h3\u003e\n\n\u003cp\u003e\nUnder Project or Package Explorer View, right-click on your project and select \u003cstrong\u003eAmazon Web Services -\u0026gt; Upload Function to AWS Lambda\u003c/strong\u003e.\nThen follow the steps to create a new Lambda function or upload your code to an existing function.\n\u003c/p\u003e\n\u003c/ul\u003e\n\n\u003chr\u003e\n\n\u003c/div\u003e\n\n\u003cdiv\u003e\n\n\u003ch3\u003eStep 4: Invoke your function\u003c/h3\u003e\n\n\u003cp\u003eNow we are ready to run the function in the cloud. Right-click on your project again and select \u003cstrong\u003eAmazon Web Services -\u0026gt; Run on AWS Lambda\u003c/strong\u003e. \u003cbr\u003e\nIn the input dialog, enter the JSON input for your function, or select one of the JSON files in your project.\u003c/p\u003e\n\n\u003cblockquote\u003e\n  \u003cp\u003e\u003cstrong\u003eTip:\u003c/strong\u003e You can add new JSON input files in your project, and they will show up in this dialog as long as the file name ends with \".json\".\u003c/p\u003e\n\u003c/blockquote\u003e\n\n\u003cp\u003eClick \u003cstrong\u003eInvoke\u003c/strong\u003e and check the output of your function in the Eclipse Console View.\u003c/p\u003e\n\n\u003chr\u003e\n\n\u003c/div\u003e\n\n\u003cdiv\u003e\n\n\u003ch3\u003eWhat's next?\u003c/h3\u003e\n\n\u003cp\u003eIf you want to know more about AWS Lambda, check out the following links:\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://aws.amazon.com/lambda/details/\"\u003eAWS Lambda Product Details\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://docs.aws.amazon.com/lambda/latest/dg/welcome.html\"\u003eAWS Lambda Developer Guide\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003e\u003ca href=\"mailto:aws-eclipse-feedback@amazon.com\"\u003eContact us\u003c/a\u003e to send bug reports and feedbacks.\u003c/p\u003e\n\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eAWS SDK for Java team\u003c/em\u003e\u003c/strong\u003e\u003c/p\u003e\n\n\u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003c/div\u003e\n\u003c/html\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F8parth%2Fawslambdas3eventhandler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F8parth%2Fawslambdas3eventhandler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F8parth%2Fawslambdas3eventhandler/lists"}