All Projects → ikim23 → aws-lambda-static-ip

ikim23 / aws-lambda-static-ip

Licence: other
AWS Lambda static outgoing IP address

Programming Languages

javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to aws-lambda-static-ip

lapa
Universal AWS Lambda packager
Stars: ✭ 20 (-56.52%)
Mutual labels:  aws-lambda
next-serverless
☁️ next-serverless deploys your next.js application to AWS Lambda with minimal or even no configuration.
Stars: ✭ 80 (+73.91%)
Mutual labels:  aws-lambda
MCU-Countdown
An API for answering the question "When is the next MCU film?"
Stars: ✭ 95 (+106.52%)
Mutual labels:  aws-lambda
serverless-transformers-on-aws-lambda
Deploy transformers serverless on AWS Lambda
Stars: ✭ 100 (+117.39%)
Mutual labels:  aws-lambda
mysql2-lambda
Precompiled Mysql2 Gem for AWS Lambda
Stars: ✭ 19 (-58.7%)
Mutual labels:  aws-lambda
SSR-React-Using-Serverless
SSR-React Using Serverless(aws)
Stars: ✭ 34 (-26.09%)
Mutual labels:  aws-lambda
nuxt-on-lambda
Nuxt.jsをAWS Lambdaで動かす
Stars: ✭ 78 (+69.57%)
Mutual labels:  aws-lambda
aws-lambda-youtube-dl
Download YouTube (and a few other sites) videos to S3 using Lambda.
Stars: ✭ 78 (+69.57%)
Mutual labels:  aws-lambda
aws-iam-slack-notifer
Notifies slack when an IAM policy is created, changed or assigned to a role
Stars: ✭ 35 (-23.91%)
Mutual labels:  aws-lambda
aws-appsync-alternative-data-sources
Exploring how AWS AppSync can utilize AWS Lambda to integrate with alternative data sources, including Amazon ElastiCache and Amazon Neptune.
Stars: ✭ 13 (-71.74%)
Mutual labels:  aws-lambda
terraform-aws-zappa
Create a AWS VPC with associated resources for use with Zappa
Stars: ✭ 30 (-34.78%)
Mutual labels:  aws-lambda
twitter
A serverless social network that's under development with some cool stuff, such as Serverless Framework, AppSync, GraphQL, Lambda, DynamoDB, Cognito, Kinesis Firehose, and Algolia ☁️
Stars: ✭ 29 (-36.96%)
Mutual labels:  aws-lambda
projen-test
An example project explaining how to create and publish CDK constructs using projen and jsii. It lets you publish your CDK constructs to npm, Maven, NuGet and PyPi.
Stars: ✭ 23 (-50%)
Mutual labels:  aws-lambda
eksphemeral
A simple Amazon EKS manager for ephemeral clusters
Stars: ✭ 68 (+47.83%)
Mutual labels:  aws-lambda
aws-lambda-ebs-backups
Python scripts to be run using AWS's Lambda service to Backup and Delete Snapshots of EBS Volumes
Stars: ✭ 31 (-32.61%)
Mutual labels:  aws-lambda
rust-wasm-on-lambda-edge
Rust/WASM on AWS Lambda@Edge (CloudFront)
Stars: ✭ 12 (-73.91%)
Mutual labels:  aws-lambda
aws-lambda-pdf-generator-puppeteer
PDF generator for AWS lambda with puppeteer
Stars: ✭ 52 (+13.04%)
Mutual labels:  aws-lambda
lambda-facebook-oauth
An AWS Lambda function to facilitate Oauth2 social login with Facebook
Stars: ✭ 16 (-65.22%)
Mutual labels:  aws-lambda
lifebot
Use Google Sheets to log your life by texting it Emojis and pulling in data from Fitbit automatically.
Stars: ✭ 15 (-67.39%)
Mutual labels:  aws-lambda
demo-serverless-aspnetcore
ASP.Net Core 3.1 on AWS Lambda demo
Stars: ✭ 22 (-52.17%)
Mutual labels:  aws-lambda

AWS Lambda - Static outgoing IP address

This repository is created according to article AWS Lambdas with a static outgoing IP by Ivonne Roberts. By using this repository you do not have to create all AWS resources by hand, but you can let AWS CloudFormation to do it for you. To see CloudFormation config open serverless.yml file. Steps mentioned in the article are marked in this file, so that it is easier to follow.

Requirements:

  • curl
  • docker
  • docker-compose

Usage:

Clone repository:

git clone https://github.com/ikim23/aws-lambda-static-ip.git

Create .env file:

mv .env.template .env

Set environment variable values in .env file:

Variable Description
AWS_ACCESS_KEY_ID Access key ID for serverless framework
AWS_SECRET_ACCESS_KEY Access key for serverless framework
STAGE name of deployment stage (e.g dev)
REGION deployment region (e.g us-west-1)

Install NPM modules:

docker-compose run install

Deploy app to AWS:

docker-compose run deploy

Trigger caller function to get Elastic IP address (static IP):

curl -XGET https://<API_IP>.execute-api.<REGION>.amazonaws.com/<STAGE/call
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].