Git Product home page Git Product logo

p7zip-aws-lambda-layer's Introduction

p7zip AWS Lambda Layer

This is an AWS Lambda layer containing the statically linked 7za binary utility from the p7zip package. p7zip is a Unix port of the 7-Zip file archiver. It supports high compression ratio in the 7z format, as well as many other compression and archive formats (e.g. zip, tar, gzip, bzip2). It also supports strong AES-256 encryption in 7z and zip formats. You can use this layer in your Lambda function to compress/uncompress 7z/zip archive files, e.g. using the node-7z wrapper for Node.js.

Status & Alternatives

As we are no longer using this Lambda layer in our own projects, this repo has been archived. (No pun intended.) To generate Zip archives using strong AES-256 encryption, you can use the archiver package with the archiver-zip-encrypted plugin instead.

Use within Lambda

You can use the published layer using the following ARNs (based on region):

Region ARN
ap-southeast-1 arn:aws:lambda:ap-southeast-1:469864174306:layer:p7zip:1

Alternatively, if you want to publish the layer yourself, edit the provided Makefile to set the AWS region to publish to, then run make publish.

The 7za binary can be found in /opt/bin/7za inside your Lambda container.

P7zip Version

This package includes p7zip 16.02, pulished on 2016-07-14. For more information, check out https://sourceforge.net/projects/p7zip/files/p7zip/.

Copyright and License

P7zip and 7-Zip are licensed under the GNU Lesser General Public License version 2.1 (LGPLv2.1).

p7zip-aws-lambda-layer's People

Contributors

jhecking avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

p7zip-aws-lambda-layer's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.