This extension contains code snippets for YAML syntax for Vs Code editor.
In order to install an extension you need to launch the Command Pallete (Ctrl + Shift + P or Cmd + Shift + P) and type Extensions. There you have either the option to show the already installed snippets or install new ones. Search for Serverless Framework Snippets and install it.
Below is a list of all available snippets and the triggers of each one. To use them simply press Shift + ^
key and type trigger word.
|
indicates a list of possible choices.
slscore
- Serverless Framework project core
service: my-sls-project
provider:
name: aws|azure|google|webtasks|spotinst|kubeless
runtime: nodejs6.10|python2.6|python3.6|java|swift|php
memory: 128|256|512|1024
functions:
slsfun
- Serverless Framework project core
handler:
handler: handler.handle
name: handler
description: Example function
memorySize: 128|256|512|1024
runtime: nodejs6.10|python2.6|python3.6|java|swift|php
timeout: 10
environment:
- FOO: BAR
events:
iam
- IAM Role Statements
iamRoleStatements:
- Effect: 'Allow'
Action:
-
Resource:
fnjoin
- CloudFormation's Fn::Join function
Fn::Join:
- ''
- - ''
-
vpc
- VPC Setup
vpc:
securityGroupIds:
-
subnetIds:
-
pkg
- Project packaging setup
package:
include:
- .git/**
exclude:
- .git/**
excludeDevDependencies: true
ehttp
- HTTP Event Trigger
- http:
path: users/create
method: get|post
cors: true|false
private: true|false
es3
- S3 Event Trigger
- s3:
bucket: photos
event: s3:ObjectCreated:*
rules:
- prefix: uploads/
- suffix: .jpg
cron
- Scheduled CloudWatch Expresion
- schedule:
rate: rate(10 seconds|minutes|hours|days)
enabled: true|false
input:
: