All Projects → serverless → desktop

serverless / desktop

Licence: other
A native GUI application that makes it easy to explore and test Serverless Framework applications built on AWS Lambda.

Projects that are alternatives of or similar to desktop

Aws Csa Notes 2018
My AWS Certified Solutions Architect Associate Study Notes!
Stars: ✭ 167 (+297.62%)
Mutual labels:  aws-s3, aws-iam
amazon-ivs-chime-web-demo
A demo web application intended as an educational tool for demonstrating how to load and play Amazon IVS streams alongside the Amazon Chime SDK.
Stars: ✭ 35 (-16.67%)
Mutual labels:  aws-s3, serverless-framework
Retinal
🏙 Retinal is a Serverless AWS Lambda service for resizing images on-demand or event-triggered
Stars: ✭ 208 (+395.24%)
Mutual labels:  aws-s3, serverless-framework
Smart Security Camera
A Pi Zero and Motion based webcamera that forwards images to Amazon Web Services for Image Processing
Stars: ✭ 103 (+145.24%)
Mutual labels:  aws-s3, aws-iam
tug
Private Composer registry for private PHP packages on AWS Serverless
Stars: ✭ 33 (-21.43%)
Mutual labels:  aws-s3, aws-api-gateway
Serverless Docker Image Resize
Simple serverless image resize on-the-fly - Deploy with one command - Built with AWS Lambda and S3
Stars: ✭ 114 (+171.43%)
Mutual labels:  aws-s3, serverless-framework
ecommerce-shopfront-on-aws
A high availability, API-first reference architecture for ecommerce using AWS services
Stars: ✭ 56 (+33.33%)
Mutual labels:  aws-dynamodb, aws-api-gateway
serverless data pipeline example
Build and Deploy A Serverless Data Pipeline on AWS
Stars: ✭ 24 (-42.86%)
Mutual labels:  aws-s3, serverless-framework
serverless-swagger-api
Simplifies the process of generating an API Gateway API from a swagger file.
Stars: ✭ 15 (-64.29%)
Mutual labels:  serverless-framework, aws-api-gateway
a-crash-course-on-serverless-with-nodejs
A quick and easy guide of how to hook up a single Serverless service.
Stars: ✭ 28 (-33.33%)
Mutual labels:  serverless-framework, aws-api-gateway
Security monkey
Security Monkey monitors AWS, GCP, OpenStack, and GitHub orgs for assets and their changes over time.
Stars: ✭ 4,244 (+10004.76%)
Mutual labels:  aws-s3, aws-iam
express-sls-app
How to deploy a Node.js application to AWS Lambda using Serverless, a quick start.
Stars: ✭ 20 (-52.38%)
Mutual labels:  serverless-framework, aws-api-gateway
Ansible Playbooks
Ansible playbook collection that have been written for Ubuntu. Some of the playbooks are Elasticsearch, Mesos, AWS, MySql, Sensu, Nginx etc..
Stars: ✭ 429 (+921.43%)
Mutual labels:  aws-s3, aws-iam
telegram-stepfunctions-bot
Serverless Telegram bot made on 4 AWS Lambda chained by AWS Step Functions. All of this written on Serverless Framework using plugins.
Stars: ✭ 26 (-38.1%)
Mutual labels:  serverless-framework, aws-dynamodb
cloud-cheat-sheets
My handmade cheat-sheets for different AWS services.
Stars: ✭ 63 (+50%)
Mutual labels:  aws-s3, aws-iam
Nuxt Serverless
Nuxt.js Serverless SSR Starter on AWS (Lambda + API Gateway + S3) with Serverless Framework
Stars: ✭ 235 (+459.52%)
Mutual labels:  aws-s3, serverless-framework
Serverless
⚡ Serverless Framework – Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more! –
Stars: ✭ 41,584 (+98909.52%)
Mutual labels:  serverless-framework, aws-dynamodb
aws-secure-websockets
Secure web socket implementation using AWS products and serverless framework
Stars: ✭ 49 (+16.67%)
Mutual labels:  serverless-framework, aws-dynamodb
aws-serverless-swift-api-template
A Serverless REST API template, implemented in Swift with swift-aws-lambda-runtime.
Stars: ✭ 42 (+0%)
Mutual labels:  serverless-framework, aws-dynamodb
Dracker
An iOS and React App to track debt and send/receive payments.
Stars: ✭ 22 (-47.62%)
Mutual labels:  aws-s3, aws-dynamodb

Serverless Desktop AWS Lambda

Serverless Desktop is GUI application that makes it easier to explore and test Serverless Framework applications built on AWS Lambda.

Download Serverless Desktop

Serverless Desktop is currently in beta and we are seeking customer feedback. To help us build something you love, please take 2 minutes to answer these 4 questions.



Features

  • Invoke AWS Lambda functions and APIs easily
  • Stream errors and logs from AWS Lambda functions in real-time
  • Save and share test events and HTTP requests
  • Measure performance with duration and memory metrics
  • Explore items in AWS DynamoDB tables and AWS S3 buckets
  • Review policies for AWS IAM roles

How does it work?

Serverless Desktop will list your AWS Cloudformation stacks that are deployed via the Serverless Framework, and create convenient views to work with the underlying AWS resources. Cloudformation stacks created outside of the Serverless Framework are currently not supported by Desktop.

Desktop will prompt you to connect your AWS Account. This will create an IAM Role in your account, that will give Desktop periodic, temporary access credentials to perform a list operation on your Cloudformation Stacks, and associated AWS resources. These same credentials will be used to invoke your functions, access your DynamoDB tables, S3 buckets, and work with other resources associated with your Serverless project.

Please note that while in beta, Serverless Desktop requires an AWS IAM Role with permissions for your AWS account, which it assumes to periodically perform server-side operations. Specifically:

  • S3
  • Dynamo
  • Lambda
  • API Gateway
  • CloudFormation
  • CloudWatch
  • IAM (only ListRolePolicies and GetRolePolicy)

Desktop does not use long-lasting credentials. Instead, Desktop assumes the IAM Role you provide it, creates temporary credentials via AWS STS, and uses those for each operation. You control the IAM Role and can remove Desktop's access at any time. Within the upcoming weeks, Desktop will request specific permissions, rather than full read/write access. Until then, please be aware of this behavior.

Log streaming is enabled for NodeJS Lambda functions via the AWS Lambda Extensions API. When you navigate to a function event trigger (HTTP, direct invocation, etc.) Desktop will add a Lambda Layer to your function to capture log output. Additionally, the following environment variables are added to your Lambda:

  • AWS_LAMBDA_EXEC_WRAPPER - The path to the Extension entrypoint
  • SERVERLESS_PLATFORM_CONFIG - Configuration for your Serverless user and org
  • SERVERLESS_PLATFORM_DEV_MODE - Toggles on/off log streaming

Supported platforms

  • MacOS
  • Windows

Supported regions

  • us-east-1
  • us-east-2
  • us-west-2
  • eu-central-1
  • eu-west-1
  • eu-west-2
  • eu-west-3
  • eu-north-1
  • ap-northeast-1
  • ap-northeast-2
  • ap-southeast-1
  • ap-southeast-2
  • ap-south-1
  • ca-central-1
  • sa-east-1
  • us-west-1

Supported resources

  • AWS Lambda
  • AWS API Gateway
  • AWS DynamoDB
  • AWS S3
  • AWS IAM

Limitations

  • AWS only
  • Log streaming is only supported for NodeJS runtimes

Feedback

Feel free to create an issue to report bugs, or request features.

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