All Projects → HyperBrain → serverless-vscode

HyperBrain / serverless-vscode

Licence: MIT license
Serverless framework integration for VSCode

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to serverless-vscode

serverless-cloudformation-sub-variables
Serverless framework plugin for easily supporting AWS CloudFormation Sub intrinsic function variables
Stars: ✭ 25 (-3.85%)
Mutual labels:  serverless-framework
serverless-api-gateway-throttling
A plugin for the Serverless framework which configures throttling for API Gateway endpoints.
Stars: ✭ 54 (+107.69%)
Mutual labels:  serverless-framework
Netlify
A VS Code extension that displays your Netlify build statuses and more!
Stars: ✭ 23 (-11.54%)
Mutual labels:  vscode-extension
tencent-apigateway
Easily provision Tencent API Gateway using Serverless Components
Stars: ✭ 33 (+26.92%)
Mutual labels:  serverless-framework
express-sls-app
How to deploy a Node.js application to AWS Lambda using Serverless, a quick start.
Stars: ✭ 20 (-23.08%)
Mutual labels:  serverless-framework
serverless-package-external
Add external folders to the deploy package 📦
Stars: ✭ 53 (+103.85%)
Mutual labels:  serverless-framework
event-gateway-workshop
Learn what the Event Gateway is, how it works and build your first event-driven multi-cloud application!
Stars: ✭ 18 (-30.77%)
Mutual labels:  serverless-framework
vscode-trailingspaces
A VS Code extension that allows you to highlight trailing spaces and delete them in a flash!
Stars: ✭ 54 (+107.69%)
Mutual labels:  vscode-extension
serverless-go-graphql
Serverless Framework template with Golang, GraphQL and DynamoDB
Stars: ✭ 28 (+7.69%)
Mutual labels:  serverless-framework
vscode-R
R Extension for Visual Studio Code
Stars: ✭ 788 (+2930.77%)
Mutual labels:  vscode-extension
serverless-alexa-skills
Manage your Alexa Skills with Serverless Framework
Stars: ✭ 69 (+165.38%)
Mutual labels:  serverless-framework
serverless-aws-static-file-handler
Easily serve static files with the Serverless Framework on AWS Lambda.
Stars: ✭ 43 (+65.38%)
Mutual labels:  serverless-framework
serverless-cloud-vision
Serverless API around Google Cloud Vision
Stars: ✭ 31 (+19.23%)
Mutual labels:  serverless-framework
aws-serverless-swift-api-template
A Serverless REST API template, implemented in Swift with swift-aws-lambda-runtime.
Stars: ✭ 42 (+61.54%)
Mutual labels:  serverless-framework
hammertime
AWS EC2, ASG, RDS Power cycling
Stars: ✭ 12 (-53.85%)
Mutual labels:  serverless-framework
triggerflow
Event-based Orchestration of Serverless Workflows
Stars: ✭ 38 (+46.15%)
Mutual labels:  serverless-framework
docker-serverless
Docker image containing NodeJS, Serverless Framework and Yarn.
Stars: ✭ 74 (+184.62%)
Mutual labels:  serverless-framework
vscode-live2d
一个简单的VSCode看板娘插件,会跟随你的鼠标动作变化,写代码累了可以逗逗她哦
Stars: ✭ 87 (+234.62%)
Mutual labels:  vscode-extension
unotes
Unotes Visual Studio Code Extension. A markdown WYSIWYG notes editor.
Stars: ✭ 137 (+426.92%)
Mutual labels:  vscode-extension
serverless-chat
A chat app with a serverless backend and Django front-end.
Stars: ✭ 34 (+30.77%)
Mutual labels:  serverless-framework

Serverless Framework integration for VS Code

Version Installs Ratings

This extension enables an integration of Serverless projects with VSCode. It eliminates the need to start Serverless commands from a separate command line.

Installation

In order to install an extension you need to open the extension palette and search for serverless-vscode. You can then install it.

Currently the extension only supports Serverless projects with Serverless installed locally!

That means, that Serverless must be a development dependency of the project itself. A subsequent version of the extension will also support the globally installed Serverless framework and a configuration for that.

Configuration

The extension supports user and workspace configuration. To access the configuration settings, open File->Preferences->Settings (workspace or user) and expand the Serverless Configuration node.

The following configuration settings are available:

serverless.aws.askForRegion

When set to false (the default), the extension will not ask for the region to deploy to but use the one, set as serverless.aws.defaultRegion. This reduces the typing needed to execute a single command, as normally you'll not deploy cross-region that often.

serverless.aws.defaultStage

The defult stage that is assumed, if you just press ENTER in the stage input field when executing a command.

serverless.aws.defaultRegion

The defult region that is assumed, if you just press ENTER in the stage input field when executing a command. See also serverless.aws.askForRegion.

Usage

The Serverless outline

As soon as you have added a Serverless project to your workspace, you can select the serverless.yml in the Explorer tree view. Then an outline is shown in the Explorer view, that shows the parsed structure of your Serverless service definition. The outline will contain a functions and an API hive, which contain the defined functions in the project and the defined API endpoint hierarchy. Each item in the outline has a context menu that allows access to context specific commands. Most of the command will ask you for the target stage when triggered.

Top container objects

Each of the top hives has a context menu that lets you invoke service/project related functions.

Function

Package

Package will ask for the stage and optionally region and packages the service with serverless package.

Deploy

Package will ask for the stage and optionally region and deploys the service with serverless deploy.

Variable resolution (Resolve)

Resolve allows you to show a generated resolved.yml, i.e. your serverless.yml with all Serverless variables resolved to their values for a selected stage.

Functions

The functions hive lets you analyze your service function-wise and contains a node for each function. Each function then contains a list of all defined HTTP endpoints in the function definition.

Function

All function related commands of the extension can be called via the context menu of the function.

FunctionContext

Deploy function

Deploys the selected function with serverless deploy function. Attention: In general, single function deployment does not replace a service deployment. See the Serverless documentation for details.

Invoke local

Invoke the selected function locally. The command lets you select an event.json that will be used for the local invocation. Setting a custom context is not yet possible.

Show logs

Retrieve and show the online logs of the deployed function in the output pane.

Open handler

Open the handler source file that is associated with the function.

API

The API hive shows the combined API that will eventually be deployed to API Gateway.

Releases

See the CHANGELOG.MD file.

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