All Projects → Craftware → Aws Lambda Unzip

Craftware / Aws Lambda Unzip

Licence: apache-2.0
Function for AWS Lambda to extract zip files uploaded to S3

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Aws Lambda Unzip

Vapor Aws Lambda Runtime
Run your Vapor api server on AWS Lambda using the official Swift Server runtime.
Stars: ✭ 65 (-17.72%)
Mutual labels:  aws-lambda
Aws Sam Golang Example
An example API and Worker written in Golang using the Amazon Serverless Application Model (AWS SAM)
Stars: ✭ 73 (-7.59%)
Mutual labels:  aws-lambda
Fastapi Aws Lambda Example
Example app to be deployed to AWS as an API Gateway / Lambda Stack
Stars: ✭ 76 (-3.8%)
Mutual labels:  aws-lambda
Adapter Aws Lambda Serverless
An extension for running Probot on Lambda
Stars: ✭ 67 (-15.19%)
Mutual labels:  aws-lambda
Serverless Plugin Webpack
Serverless Plugin Webpack
Stars: ✭ 72 (-8.86%)
Mutual labels:  aws-lambda
Serverless Node Simple Messaging
Simple email AWS lambda function
Stars: ✭ 75 (-5.06%)
Mutual labels:  aws-lambda
Alexa Myqgarage
Use your Echo to control your Chamberlain MyQ Garage door
Stars: ✭ 63 (-20.25%)
Mutual labels:  aws-lambda
Image Lambda
An AWS Lambda function that AWS S3 can invoke to create thumbnails or reduce file size for png and jpg images.
Stars: ✭ 78 (-1.27%)
Mutual labels:  aws-lambda
Serverless Cljs Plugin
Serverless plugin for Clojurescript deployment w/ cljs-lambda
Stars: ✭ 72 (-8.86%)
Mutual labels:  aws-lambda
Discfg
A distributed, serverless, configuration tool using AWS services
Stars: ✭ 75 (-5.06%)
Mutual labels:  aws-lambda
Faassh
simple go SSH server with reverse tunneling designed for running in cloud functions like AWS lambda
Stars: ✭ 69 (-12.66%)
Mutual labels:  aws-lambda
Aws Lambda Swift Sprinter
AWS Lambda Custom Runtime for Swift with swift-nio 2.0 support
Stars: ✭ 70 (-11.39%)
Mutual labels:  aws-lambda
Serverless Plugin Git Variables
⚡️ Expose git variables to serverless
Stars: ✭ 75 (-5.06%)
Mutual labels:  aws-lambda
Contacts api
Serverless RESTful API with AWS Lambda, API Gateway and DynamoDB
Stars: ✭ 66 (-16.46%)
Mutual labels:  aws-lambda
Clojider
AWS Lambda powered, distributed load testing tool for Clojure
Stars: ✭ 76 (-3.8%)
Mutual labels:  aws-lambda
Lambda Native
Make .NET AWS Lambda functions start 10x faster using LambdaNative.
Stars: ✭ 64 (-18.99%)
Mutual labels:  aws-lambda
Serverless Node Simple Image Resize
Simple image resize AWS lambda function
Stars: ✭ 74 (-6.33%)
Mutual labels:  aws-lambda
Tensorflow Lambda Layer
Lets you import Tensorflow + Keras from an AWS lambda
Stars: ✭ 79 (+0%)
Mutual labels:  aws-lambda
Lambda Refarch Webapp
The Web Application reference architecture is a general-purpose, event-driven, web application back-end that uses AWS Lambda, Amazon API Gateway for its business logic. It also uses Amazon DynamoDB as its database and Amazon Cognito for user management. All static content is hosted using AWS Amplify Console.
Stars: ✭ 1,208 (+1429.11%)
Mutual labels:  aws-lambda
Aws Maintenance
Collection of scripts and Lambda functions used for maintaining AWS resources
Stars: ✭ 75 (-5.06%)
Mutual labels:  aws-lambda

aws-lambda-unzip

Java 8 Function for AWS Lambda to extract zip files uploaded to S3

Files are extracted in place in the same bucket as where the zip file was uploaded. Any files present with the same name are overwritten. The zip file is deleted at the end of the operation.

Necessary permissions

In order to remove the uploaded zip file, the role configured in your Lambda function should have a policy looking like this:

{
        "Effect": "Allow",
        "Action": [
            "s3:GetObject",
            "s3:PutObject",
            "s3:DeleteObject"
        ],
        "Resource": [
            "arn:aws:s3:::mybucket"
	]
}

Handler Configuration

Handler property should be configured to kornell.S3EventProcessorUnzip::handleRequest

Packaging for deployment

Maven is already configured to package the .jar file correctly for deployment into Lambda. Just run

mvn clean package

The packaged file will be present in your target/ folder.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].