All Projects → cagataygurturk → image-resizer-service

cagataygurturk / image-resizer-service

Licence: MIT license
Serverless image resizing service for AWS

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to image-resizer-service

Aws Mobile React Native Starter
AWS Mobile React Native Starter App https://aws.amazon.com/mobile
Stars: ✭ 2,247 (+2265.26%)
Mutual labels:  api-gateway
Aspnetcore.proxy
ASP.NET Core Proxies made easy.
Stars: ✭ 234 (+146.32%)
Mutual labels:  api-gateway
zeppelin-gateway
Object Gateway Provide Applications with a RESTful Gateway to zeppelin
Stars: ✭ 24 (-74.74%)
Mutual labels:  api-gateway
Yoyo
A dead simple comment engine built on top of AWS lambda and React, alternative comment service to Disqus.
Stars: ✭ 210 (+121.05%)
Mutual labels:  api-gateway
Dgate
an API Gateway based on Vert.x
Stars: ✭ 222 (+133.68%)
Mutual labels:  api-gateway
gateway
A high-performance API Gateway with middlewares, supporting HTTP and gRPC protocols.
Stars: ✭ 520 (+447.37%)
Mutual labels:  api-gateway
Serverless Sinatra Sample
Demo code for running Ruby Sinatra on AWS Lambda
Stars: ✭ 195 (+105.26%)
Mutual labels:  api-gateway
realtime-transport-dashboards
Serverless APIs for AWS to build and display public transports real time data (Serverless application example)
Stars: ✭ 23 (-75.79%)
Mutual labels:  api-gateway
Apicast
3scale API Gateway
Stars: ✭ 225 (+136.84%)
Mutual labels:  api-gateway
CloudFrontier
Monitor the internet attack surface of various public cloud environments. Currently supports AWS, GCP, Azure, DigitalOcean and Oracle Cloud.
Stars: ✭ 102 (+7.37%)
Mutual labels:  api-gateway
Express Gateway
A microservices API Gateway built on top of Express.js
Stars: ✭ 2,583 (+2618.95%)
Mutual labels:  api-gateway
Goku Api Gateway
A Powerful HTTP API Gateway in pure golang!Goku API Gateway (中文名:悟空 API 网关)是一个基于 Golang开发的微服务网关,能够实现高性能 HTTP API 转发、服务编排、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性。
Stars: ✭ 2,773 (+2818.95%)
Mutual labels:  api-gateway
kong-plugin-url-rewrite
Kong API Gateway plugin for url-rewrite purposes
Stars: ✭ 43 (-54.74%)
Mutual labels:  api-gateway
Sample Zuul Filters
Samples of custom Zuul 1 filters for use in Spring Cloud Netflix
Stars: ✭ 201 (+111.58%)
Mutual labels:  api-gateway
serverless-go
Serverless Golang Function to Discover Movies 🎥
Stars: ✭ 37 (-61.05%)
Mutual labels:  api-gateway
Moleculer Web
🌍 Official API Gateway service for Moleculer framework
Stars: ✭ 198 (+108.42%)
Mutual labels:  api-gateway
Krakend Ce
KrakenD Community Edition. Make your binary of KrakenD API Gateway
Stars: ✭ 245 (+157.89%)
Mutual labels:  api-gateway
serverless-content-encoding
Serverless plugin to enable content encoding for response compression
Stars: ✭ 14 (-85.26%)
Mutual labels:  api-gateway
api-gateway
Node.js API gateway that works as single entry point for all clients in a MicroService architecture pattern.
Stars: ✭ 26 (-72.63%)
Mutual labels:  api-gateway
yappa
Serverless deploy of python web-apps @yandexcloud
Stars: ✭ 57 (-40%)
Mutual labels:  api-gateway

image-resizer-service

This serverless application deploys a Lambda function and API Gateway to your AWS account that reads images from a S3 bucket (whose name defined at deployment) and serves them through API Gateway.

The API Gateway respects the file organization on S3 bucket. For example, an image stored in s3://example-bucket/example-folder/example.jpg will be served from https://xxxxxx.execute-api.us-east-1.amazonaws.com/production/example-folder/example.jpg

To resize the same image, simply give dimensions as width and height GET parameters.

IMPORTANT: This application requires Imagick to be deployed in the Lambda runtime. The easiest way of accomplishing this is to deploy this serverless application. After deploying it, please note down the ARN of the Lambda layer created since this application will require that ARN as a parameter.

After deploying the application, you are strongly recommended to deploy a CDN distribution in front of API Gateway, so your responses are cached and it will improve performance and reduce costs significantly.

Release Notes

0.1.4

  • Upgrade to Node 14.x runtime

0.1.3

  • Upgrade to Node 10.x runtime (#9)
  • Better handling of accents or special characters (#6)

0.1.2

  • Bugfix (#3)

0.1.1

  • Major refactor, increase test coverage, full ES6 migration.
  • ability to adjust Lambda memmory size.

0.1

Initial version

License

MIT License (MIT)

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].