Skip to content
This repository has been archived by the owner on Jan 6, 2019. It is now read-only.
/ status Public archive

Check your website status with AWS Lambda

License

Notifications You must be signed in to change notification settings

swinton/status

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

status

Check your website status with AWS Lambda.

Installation

  1. Sign up for AWS Lambda
  2. Install and configure the aws command-line client
  3. Run script/bootstrap

Sign up for AWS Lambda

Sign up for AWS here.

The Lambda free tier includes 1M free requests per month and 400,000 GB-seconds of compute time per month.

Install and configure the aws command-line client

To install the aws command-line client use pip:

pip install awscli --upgrade --user

To configure aws, follow these quick configuration steps.

Once configured, you should see config and credentials files in ~/.aws.

Run script/bootstrap

script/bootstrap
script/pack_lambda .
script/push_lambda status package.zip

This will:

  1. Ensure the Lambda function role is created, with the correct policy attached
  2. Package the Lambda function and all its dependencies
  3. Create the Lambda function on AWS

Usage

Use the script/exec_lambda script.

E.g. to check the status of https://github.com/:

# Check status of github.com
script/exec_lambda status '{"url":"https://github.com/"}'

If all is well with your website, you should see:

{
  "url": "https://github.com/",
  "status_code": 200,
  "message": "All is well",
  "ok": true
}

About

Check your website status with AWS Lambda

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published