{"_id":"@amuslija/serverless","_rev":"2-cd94d3a2c5ed7f1305227dfc712c2265","name":"@amuslija/serverless","dist-tags":{"latest":"1.68.2"},"versions":{"1.68.1":{"name":"@amuslija/serverless","version":"1.68.1","engines":{"node":">=6.0"},"engineStrict":true,"preferGlobal":true,"homepage":"https://serverless.com/framework/docs/","description":"Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more","author":{"name":"serverless.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/serverless/serverless.git"},"keywords":["serverless","serverless framework","serverless applications","serverless modules","api gateway","lambda","aws","aws lambda","amazon","amazon web services","azure","azure functions","google cloud functions","apache open whisk","iot","internet of things","serverless.com"],"main":"lib/Serverless.js","bin":{"serverless":"bin/serverless.js","slss":"bin/serverless.js","sls":"bin/serverless.js"},"scripts":{"commitlint":"commitlint -f HEAD@{15}","commitlint:pull-request":"commitlint -f HEAD~1","coverage":"nyc npm test","integration-test-cleanup":"node tests/utils/aws-cleanup.js","integration-test-run-all":"mocha-isolated --pass-through-aws-creds --skip-fs-cleanup-check --max-workers=20 tests/integration-all/**/tests.js","integration-test-run-basic":"mocha tests/integration-basic/tests.js","integration-test-run-package":"mocha-isolated --skip-fs-cleanup-check tests/integration-package/**/*.tests.js","lint":"eslint . --cache","lint:fix":"npm run lint -- --fix","lint:updated":"pipe-git-updated --ext=js -- eslint --cache","pkg:build":"node ./scripts/pkg/build.js","pkg:generate-choco-package":"node ./scripts/pkg/generate-choco-package.js","pkg:upload":"node ./scripts/pkg/upload.js","postinstall":"node ./scripts/postinstall.js","prepare-release":"standard-version && prettier --write CHANGELOG.md","prettier-check":"prettier -c --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","prettier-check:updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c","prettify":"prettier --write --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","prettify:updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier --write","test":"mocha \"!(node_modules)/**/*.test.js\"","test:ci":"npm run prettier-check:updated && npm run lint:updated && npm run test:isolated","test:isolated":"mocha-isolated"},"eslintConfig":{"extends":"@serverless/eslint-config/node","root":true,"overrides":[{"files":["scripts/pkg/*"],"parserOptions":{"ecmaVersion":2018}}]},"eslintIgnore":["lib/plugins/create/templates/**","lib/plugins/aws/customResources/node_modules/**"],"mocha":{"reporter":"./tests/mocha-reporter","require":["@serverless/test/setup/log","@serverless/test/setup/async-leaks-detector","@serverless/test/setup/async-leaks-detector/bluebird-patch","@serverless/test/setup/mock-homedir","@serverless/test/setup/restore-cwd","@serverless/test/setup/restore-env"],"timeout":15000},"nyc":{"all":true,"exclude":["**/*.test.js","bin/**","coverage/**","dist/**","scripts/**","tests/**","tmp/**","prettier.config.js"],"reporter":["lcov","html","text-summary"]},"standard-version":{"skip":{"commit":true,"tag":true}},"devDependencies":{"@commitlint/cli":"^8.3.5","@serverless/eslint-config":"^1.2.1","@serverless/test":"^3.6.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","cli-progress-footer":"^1.1.1","eslint":"^6.8.0","eslint-plugin-import":"^2.20.2","git-list-updated":"^1.2.1","github-release-from-cc-changelog":"^2.2.0","log":"^6.0.0","mocha":"^6.2.3","mocha-lcov-reporter":"^1.3.0","mock-require":"^3.0.3","nyc":"^14.1.1","pkg":"^4.4.7","prettier":"^1.19.1","process-utils":"^3.1.0","proxyquire":"^2.1.3","sinon":"^7.5.0","sinon-chai":"^3.5.0","standard-version":"^7.1.0","strip-ansi":"^5.2.0","ws":"^7.2.3","xml2js":"^0.4.23"},"dependencies":{"@serverless/cli":"^1.4.0","@serverless/components":"^2.29.2","@serverless/enterprise-plugin":"^3.6.6","archiver":"^1.3.0","async":"^1.5.2","aws-sdk":"^2.660.0","bluebird":"^3.7.2","boxen":"^3.2.0","cachedir":"^2.3.0","chalk":"^2.4.2","child-process-ext":"^2.1.1","ci-info":"^1.6.0","d":"^1.0.1","dayjs":"^1.8.25","decompress":"^4.2.1","download":"^7.1.0","essentials":"^1.1.1","fast-levenshtein":"^2.0.6","filesize":"^3.6.1","fs-extra":"^0.30.0","get-stdin":"^5.0.1","globby":"^6.1.0","graceful-fs":"^4.2.3","https-proxy-agent":"^4.0.0","inquirer":"^6.5.2","is-docker":"^1.1.0","is-wsl":"^2.1.1","js-yaml":"^3.13.1","json-cycle":"^1.3.0","json-refs":"^2.1.7","jszip":"^3.4.0","jwt-decode":"^2.2.0","lodash":"^4.17.15","memoizee":"^0.4.14","mkdirp":"^0.5.4","nanomatch":"^1.2.13","ncjsm":"^4.0.1","node-fetch":"^1.7.3","object-hash":"^2.0.3","p-limit":"^2.3.0","promise-queue":"^2.2.5","raven":"^1.2.1","rc":"^1.2.8","replaceall":"^0.1.6","semver":"^5.7.1","semver-regex":"^1.0.0","stream-promise":"^3.2.0","tabtab":"^3.0.2","untildify":"^3.0.3","update-notifier":"^2.5.0","uuid":"^2.0.3","write-file-atomic":"^2.4.3","yaml-ast-parser":"0.0.43","yargs-parser":"^16.1.0"},"gitHead":"10c016f35378e91910ee2cda3df87ddb592e95ab","bugs":{"url":"https://github.com/serverless/serverless/issues"},"_id":"@amuslija/serverless@1.68.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-DWM2f0IK1c2bpESljlE8aOkaSAzXyXhkHZpzMT3Y/R34qqH82mnPqbjYES4lQzOuGQo2Tu9W3y1cmBqrceNEtg==","shasum":"a849902e06a3a3ff883604e24ca1cb3cbebd36f4","tarball":"https://registry.npmjs.org/@amuslija/serverless/-/serverless-1.68.1.tgz","fileCount":725,"unpackedSize":3935482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoVi+CRA9TVsSAnZWagAArjsP/3JVQn5oRmi31E/6Djbv\n7U8NuVaiy0QNHv5JzQi+E+HoGW7wNqHQOzLhcPIcP6cN7/ApXmb5FT1A8i2X\nfLzpLiAQ4ItU4jOlSgIePOJXPIkWXjih+InpEmKaZ+CyLXHtE+Zxqo8Jw6zV\nPNNf31Tp54oQX6Xz7IsCk1UBAGKWBeZNi0IIBUAUyoL69hiTRudo+AWr/qdz\nHS917fJjhhw0P7CMz0+GU7nRQIHgc9c+WISj0Tzqli/H9wZJgiAoWQpZO+1h\nJRAmn1zS1ZAi3X11mALSXx2gJuzJY4kxTH8sEpVbz/Rf33yR5rgkoTVHxy1s\nW/SbVZEnD//fw2DXYgCEA/2q68Bzw2F2xAq/LOiHLgJC+1O9vJuFDZIKyZ1j\nZ6C2gCohJs2tjvsQwLrJmPYCW28xdfcO5oxrW1L0RzCjNSWqu7niTu81fhcC\nIBPS1vNM3/sYOW9LWVTh8fKk2zr7hHva4k6zQXaD4SN1/ZGOg2nJiak3LxAh\nnvYHt3dOvS2ow2G6260IX8uh0zOVytteChDR4bDdLED3rPr7kBeR0vglV5mN\nH0Ub9aEm0IejBSWYfw9H5cYqw6eO7JEGk5YDIrX+omYqFc6SL/SjwrSvYoeo\nHyxghCK8GrXrRYn3h/JdPvjZ80Rog3LU8aN4JgCIIAfIMfi5fpWil83J5QWv\nzDUt\r\n=f9Lj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC52qYCJvp7/ywoD5El7TGOFJ8VwdiCJ5tHLRKtemD76AiBo2lxRjkxqmL2G2d2+q2FVoL3fNe7JsCvOUBVoUjM+KA=="}]},"maintainers":[{"name":"amuslija","email":"muslija.adnan@gmail.com"}],"_npmUser":{"name":"amuslija","email":"muslija.adnan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless_1.68.1_1587632317213_0.8251422131631374"},"_hasShrinkwrap":false},"1.68.2":{"name":"@amuslija/serverless","version":"1.68.2","engines":{"node":">=6.0"},"engineStrict":true,"preferGlobal":true,"homepage":"https://serverless.com/framework/docs/","description":"Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more","author":{"name":"serverless.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/serverless/serverless.git"},"keywords":["serverless","serverless framework","serverless applications","serverless modules","api gateway","lambda","aws","aws lambda","amazon","amazon web services","azure","azure functions","google cloud functions","apache open whisk","iot","internet of things","serverless.com"],"main":"lib/Serverless.js","bin":{"serverless":"bin/serverless.js","slss":"bin/serverless.js","sls":"bin/serverless.js"},"scripts":{"commitlint":"commitlint -f HEAD@{15}","commitlint:pull-request":"commitlint -f HEAD~1","coverage":"nyc npm test","integration-test-cleanup":"node tests/utils/aws-cleanup.js","integration-test-run-all":"mocha-isolated --pass-through-aws-creds --skip-fs-cleanup-check --max-workers=20 tests/integration-all/**/tests.js","integration-test-run-basic":"mocha tests/integration-basic/tests.js","integration-test-run-package":"mocha-isolated --skip-fs-cleanup-check tests/integration-package/**/*.tests.js","lint":"eslint . --cache","lint:fix":"npm run lint -- --fix","lint:updated":"pipe-git-updated --ext=js -- eslint --cache","pkg:build":"node ./scripts/pkg/build.js","pkg:generate-choco-package":"node ./scripts/pkg/generate-choco-package.js","pkg:upload":"node ./scripts/pkg/upload.js","postinstall":"node ./scripts/postinstall.js","prepare-release":"standard-version && prettier --write CHANGELOG.md","prettier-check":"prettier -c --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","prettier-check:updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c","prettify":"prettier --write --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","prettify:updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier --write","test":"mocha \"!(node_modules)/**/*.test.js\"","test:ci":"npm run prettier-check:updated && npm run lint:updated && npm run test:isolated","test:isolated":"mocha-isolated"},"eslintConfig":{"extends":"@serverless/eslint-config/node","root":true,"overrides":[{"files":["scripts/pkg/*"],"parserOptions":{"ecmaVersion":2018}}]},"eslintIgnore":["lib/plugins/create/templates/**","lib/plugins/aws/customResources/node_modules/**"],"mocha":{"reporter":"./tests/mocha-reporter","require":["@serverless/test/setup/log","@serverless/test/setup/async-leaks-detector","@serverless/test/setup/async-leaks-detector/bluebird-patch","@serverless/test/setup/mock-homedir","@serverless/test/setup/restore-cwd","@serverless/test/setup/restore-env"],"timeout":15000},"nyc":{"all":true,"exclude":["**/*.test.js","bin/**","coverage/**","dist/**","scripts/**","tests/**","tmp/**","prettier.config.js"],"reporter":["lcov","html","text-summary"]},"standard-version":{"skip":{"commit":true,"tag":true}},"devDependencies":{"@commitlint/cli":"^8.3.5","@serverless/eslint-config":"^1.2.1","@serverless/test":"^3.6.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","cli-progress-footer":"^1.1.1","eslint":"^6.8.0","eslint-plugin-import":"^2.20.2","git-list-updated":"^1.2.1","github-release-from-cc-changelog":"^2.2.0","log":"^6.0.0","mocha":"^6.2.3","mocha-lcov-reporter":"^1.3.0","mock-require":"^3.0.3","nyc":"^14.1.1","pkg":"^4.4.7","prettier":"^1.19.1","process-utils":"^3.1.0","proxyquire":"^2.1.3","sinon":"^7.5.0","sinon-chai":"^3.5.0","standard-version":"^7.1.0","strip-ansi":"^5.2.0","ws":"^7.2.3","xml2js":"^0.4.23"},"dependencies":{"@serverless/cli":"^1.4.0","@serverless/components":"^2.29.2","@serverless/enterprise-plugin":"^3.6.6","archiver":"^1.3.0","async":"^1.5.2","aws-sdk":"^2.660.0","bluebird":"^3.7.2","boxen":"^3.2.0","cachedir":"^2.3.0","chalk":"^2.4.2","child-process-ext":"^2.1.1","ci-info":"^1.6.0","d":"^1.0.1","dayjs":"^1.8.25","decompress":"^4.2.1","download":"^7.1.0","essentials":"^1.1.1","fast-levenshtein":"^2.0.6","filesize":"^3.6.1","fs-extra":"^0.30.0","get-stdin":"^5.0.1","globby":"^6.1.0","graceful-fs":"^4.2.3","https-proxy-agent":"^4.0.0","inquirer":"^6.5.2","is-docker":"^1.1.0","is-wsl":"^2.1.1","js-yaml":"^3.13.1","json-cycle":"^1.3.0","json-refs":"^2.1.7","jszip":"^3.4.0","jwt-decode":"^2.2.0","lodash":"^4.17.15","memoizee":"^0.4.14","mkdirp":"^0.5.4","nanomatch":"^1.2.13","ncjsm":"^4.0.1","node-fetch":"^1.7.3","object-hash":"^2.0.3","p-limit":"^2.3.0","promise-queue":"^2.2.5","raven":"^1.2.1","rc":"^1.2.8","replaceall":"^0.1.6","semver":"^5.7.1","semver-regex":"^1.0.0","stream-promise":"^3.2.0","tabtab":"^3.0.2","untildify":"^3.0.3","update-notifier":"^2.5.0","uuid":"^2.0.3","write-file-atomic":"^2.4.3","yaml-ast-parser":"0.0.43","yargs-parser":"^16.1.0"},"gitHead":"10c016f35378e91910ee2cda3df87ddb592e95ab","bugs":{"url":"https://github.com/serverless/serverless/issues"},"_id":"@amuslija/serverless@1.68.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-isR3nNWeFP3+9an2iGWcMTyOI/kGFmuY5DuebxRvEEmvixKKwUk+l5g3xXkAZHp98wN1PtlqxFsSDueNv2nMgg==","shasum":"4faa3a4396f07bb8e1ae9d5bfe718d0c57c1a1a9","tarball":"https://registry.npmjs.org/@amuslija/serverless/-/serverless-1.68.2.tgz","fileCount":725,"unpackedSize":3935482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepmKHCRA9TVsSAnZWagAAT0oP/jlq+5PFr8UCw3Lf0Ziv\nQlfDnPo5HiURrE5MVfsPXofOR+/BYkvRfXmGnDzJhngyUNJSuZuPHfUJSDPF\nfprWMYHp+FMU+nl9WxUCiED1sN4LCcpP4Sbiqh8pSIKeNb4DrZbhTE2TrYKo\nOyX6oG/y5UdBNTN9Z9EhtSiF3Pfkt0+klmQYa/LwOQU1V5jcx77iecshb1OZ\nrUQUUtrtsNGsckPxU6EaMh1S+yPYrynxxn4oEfgZkRPQtg/WzXHr1jbi8Xpq\nfq8niYNEklJ1UVY+WXQkFXXjD0I0hJK1FhcGCf1wHHH2xgnQsBoJRSqDX59a\n3J3BwpCYBkaxc1jddOFiJn0xDig/0y2heASiXG5jF54+hBZVO0rWDFBbFVGB\nCrxsGsQgcwjvPKJJ1Ll8glCAD8XwiwB2IhEczu6rl7QRSLNpdfn7den3k78j\npo5Dvdye29xf86cJw7Ytv3PdFY0QWmNvmr16GDwr7MI5xidveLPJZadkZNB/\n8F8C+Z5f4rf4teqsCDYoRtfj6KqrYOyuJHGilj2AzwhUHt9/tTFiATcUQDSF\nMjRv5iFgXtVzUHgex0ekxRTVSNop0CAzfVJ/VQz0Q9uM/YgFeB47Y+mZypwg\nobjgdsRy932XKtv1WSG4JbI8sNMEtKlC5npkkDJvhGdcyJ9xiGiR8U6/adp9\nwlne\r\n=wAWy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEw3OPOE99LtFndJiAeszxxDikYviyptkMdj8lOZh0mvAiEAztstdN6rFqDjJk4tmmskS2J5+3AFIA/0LvY+pMQsFm4="}]},"maintainers":[{"name":"amuslija","email":"muslija.adnan@gmail.com"}],"_npmUser":{"name":"amuslija","email":"muslija.adnan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless_1.68.2_1587962502804_0.015257862839570535"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-23T08:58:37.165Z","1.68.1":"2020-04-23T08:58:37.594Z","modified":"2022-04-04T13:53:22.017Z","1.68.2":"2020-04-27T04:41:42.974Z"},"maintainers":[{"name":"amuslija","email":"muslija.adnan@gmail.com"}],"description":"Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more","homepage":"https://serverless.com/framework/docs/","keywords":["serverless","serverless framework","serverless applications","serverless modules","api gateway","lambda","aws","aws lambda","amazon","amazon web services","azure","azure functions","google cloud functions","apache open whisk","iot","internet of things","serverless.com"],"repository":{"type":"git","url":"git+https://github.com/serverless/serverless.git"},"author":{"name":"serverless.com"},"bugs":{"url":"https://github.com/serverless/serverless/issues"},"license":"MIT","readme":"[![Serverless Application Framework AWS Lambda API Gateway](https://s3.amazonaws.com/assets.github.serverless/readme-serverless-framework.gif)](http://serverless.com)\n\n[![serverless](http://public.serverless.com/badges/v3.svg)](http://www.serverless.com)\n[![Build Status](https://travis-ci.org/serverless/serverless.svg?branch=master)](https://travis-ci.org/serverless/serverless)\n[![npm version](https://badge.fury.io/js/serverless.svg)](https://badge.fury.io/js/serverless)\n[![codecov](https://codecov.io/gh/serverless/serverless/branch/master/graph/badge.svg)](https://codecov.io/gh/serverless/serverless)\n[![gitter](https://img.shields.io/gitter/room/serverless/serverless.svg)](https://gitter.im/serverless/serverless)\n[![Known Vulnerabilities](https://snyk.io/test/github/serverless/serverless/badge.svg)](https://snyk.io/test/github/serverless/serverless)\n[![license](https://img.shields.io/npm/l/serverless.svg)](https://www.npmjs.com/package/serverless)\n\n<p align=\"center\">\n  <span>English</span> |\n  <a href=\"./README_CN.md\">简体中文</a>\n</p>\n\n[Website](http://www.serverless.com) • [Docs](https://serverless.com/framework/docs/) • [Newsletter](https://serverless.com/subscribe/) • [Swag](https://teespring.com/stores/serverless) • [Gitter](https://gitter.im/serverless/serverless) • [Forum](http://forum.serverless.com) • [Meetups](https://www.meetup.com/pro/serverless/) • [Twitter](https://twitter.com/goserverless) • [We're Hiring](https://serverless.com/company/jobs/) • [Try Pro](https://dashboard.serverless.com)\n\n**The Serverless Framework** – Build applications comprised of microservices that run in response to events, auto-scale for you, and only charge you when they run. This lowers the total cost of maintaining your apps, enabling you to build more logic, faster.\n\nThe Framework uses new event-driven compute services, like AWS Lambda, Google Cloud Functions, and more. It's a command-line tool, providing scaffolding, workflow automation and best practices for developing and deploying your serverless architecture. It's also completely extensible via plugins.\n\nServerless is an MIT open-source project, actively maintained by a full-time, venture-backed team.\n\n<a href=\"https://www.youtube.com/watch?v=-Nf0ui3qP2E\" target=\"_blank\">Watch the video overview here.</a>\n\nIn 2020, the Serverless Framework began introducing advanced functionality for specific serverless use-cases, known as Serverless Framework Components.  Check out the Components featured below, [and more here](https://github.com/serverless-components).\n\n| [![serverless framework express.js](https://s3.amazonaws.com/public.assets.serverless.com/images/ads/ad-components-express.png)](https://github.com/serverless-components/express) | [![serverless framework website](https://s3.amazonaws.com/public.assets.serverless.com/images/ads/ad-components-website.png)](https://github.com/serverless-components/website) | [![serverless framework dynamodb](https://s3.amazonaws.com/public.assets.serverless.com/images/ads/ad-components-dynamodb.png)](https://github.com/serverless-components/aws-dynamodb) |\n| --- | --- | --- |\n\n## Contents\n\n<img align=\"right\" width=\"400\" src=\"https://s3-us-west-2.amazonaws.com/assets.site.serverless.com/email/sls-getting-started.gif\" />\n\n- [Quick Start](#quick-start)\n- [Examples](https://github.com/serverless/examples)\n- [Services](#services)\n- [Features](#features)\n- [Plugins](https://github.com/serverless/plugins)\n- [Contributing](#contributing)\n- [Community](#community)\n- [Consultants](#consultants)\n- [Licensing](#licensing)\n- [Previous Version 0.5.x](#v.5)\n\n## <a name=\"quick-start\"></a>Quick Start\n\n[Watch the video guide here](https://serverless.com/framework/) or follow the steps below to create and deploy your first serverless microservice in minutes.\n\n1. **Install via npm:**\n\n```bash\nnpm install -g serverless\n```\n\n2. **Set-up your [Provider Credentials](./docs/providers/aws/guide/credentials.md)**. [Watch the video on setting up credentials](https://www.youtube.com/watch?v=HSd9uYj2LJA)\n\n3. **Create a Service:**\n\nYou can create a new service or [install existing services](#how-to-install-a-service).\n\n```bash\n# Create a new Serverless Service/Project\nserverless create --template aws-nodejs --path my-service\n# Change into the newly created directory\ncd my-service\n```\n\n4. **Deploy a Service:**\n\nUse this when you have made changes to your Functions, Events or Resources in `serverless.yml` or you simply want to deploy all changes within your Service at the same time.\n\n```bash\nserverless deploy -v\n```\n\n5. **Deploy the Function:**\n\nUse this to quickly upload and overwrite your AWS Lambda code on AWS, allowing you to develop faster.\n\n```bash\nserverless deploy function -f hello\n```\n\n6. **Invoke the Function on AWS:**\n\nInvokes an AWS Lambda Function on AWS and returns logs.\n\n```bash\nserverless invoke -f hello -l\n```\n\n7. **Invoke the Function on your machine:**\n\nInvokes an AWS Lambda Function on your local machine and returns logs.\n\n```bash\nserverless invoke local -f hello -l\n```\n\n8. **Fetch the Function Logs:**\n\nOpen up a separate tab in your console and stream all logs for a specific Function using this command.\n\n```bash\nserverless logs -f hello -t\n```\n\n9. **Remove the Service:**\n\nRemoves all Functions, Events and Resources from your AWS account.\n\n```bash\nserverless remove\n```\n\n### How to Install a Service:\n\nThis is a convenience method to install a pre-made Serverless Service locally by downloading the Github repo and unzipping it. Services are listed below.\n\n```bash\nserverless install -u https://github.com/your-url-to-the-serverless-service\n```\n\nCheck out the [Serverless Framework Guide](./docs/providers/aws/guide/README.md) for more information.\n\n## <a name=\"services\"></a>Services (V1.0)\n\nThe following are services you can instantly install and use by running `serverless install --url <service-github-url>`\n\n- [serverless-examples](https://github.com/serverless/examples)\n- [CRUD](https://github.com/pmuens/serverless-crud) - CRUD service, [Scala Port](https://github.com/jahangirmohammed/serverless-crud-scala)\n- [CRUD with FaunaDB](https://github.com/faunadb/serverless-crud) - CRUD service using FaunaDB\n- [CRUD with S3](https://github.com/tscanlin/serverless-s3-crud) - CRUD service using S3\n- [CRUD with Flask and SQLAlchemy](https://github.com/jetbridge/sls-flask) - Python [CRUD API service](https://blog.jetbridge.com/framework/) with Flask, SQLAlchemy and Swagger\n- [GraphQL Boilerplate](https://github.com/serverless/serverless-graphql) - GraphQL application Boilerplate service\n- [Authentication](https://github.com/laardee/serverless-authentication-boilerplate) - Authentication boilerplate service\n- [Mailer](https://github.com/eahefnawy/serverless-mailer) - Service for sending emails\n- [Kinesis streams](https://github.com/pmuens/serverless-kinesis-streams) - Service to showcase Kinesis stream support\n- [DynamoDB streams](https://github.com/pmuens/serverless-dynamodb-streams) - Service to showcase DynamoDB stream support\n- [Landingpage backend](https://github.com/pmuens/serverless-landingpage-backend) - Landingpage backend service to store E-Mail addresses\n- [Facebook Messenger Chatbot](https://github.com/pmuens/serverless-facebook-messenger-bot) - Chatbot for the Facebook Messenger platform\n- [Lambda chaining](https://github.com/pmuens/serverless-lambda-chaining) - Service which chains Lambdas through SNS\n- [Secured API](https://github.com/pmuens/serverless-secured-api) - Service which exposes an API key accessible API\n- [Authorizer](https://github.com/eahefnawy/serverless-authorizer) - Service that uses API Gateway custom authorizers\n- [Thumbnails](https://github.com/eahefnawy/serverless-thumbnails) - Service that takes an image url and returns a 100x100 thumbnail\n- [Boilerplate](https://github.com/eahefnawy/serverless-boilerplate) - Opinionated boilerplate\n- [ES6 + Jest](https://github.com/americansystems/serverless-es6-jest) - ES6 + Jest Boilerplate\n- [PHP](https://github.com/ZeroSharp/serverless-php) - Call a PHP function from your lambda\n- [Ruby](https://github.com/stewartlord/serverless-ruby) - Call a Ruby function from your lambda\n- [Slack App](https://github.com/johnagan/serverless-slack-app) - Slack App Boilerplate with OAuth and Bot actions\n- [Swift](https://github.com/choefele/swift-lambda-app) - Full-featured project template to develop Lambda functions in Swift\n- [Cloudwatch Alerts on Slack](https://github.com/dav009/serverless-aws-alarms-notifier) - Get AWS Cloudwatch alerts notifications on Slack\n\n**Note**: the `serverless install` command will only work on V1.0 or later.\n\n## <a name=\"features\"></a>Features\n\n- Supports Node.js, Python, Java, Go, C#, Ruby, Swift, Kotlin, PHP, Scala, & F#\n- Manages the lifecycle of your serverless architecture (build, deploy, update, delete).\n- Safely deploy functions, events and their required resources together via provider resource managers (e.g., AWS CloudFormation).\n- Functions can be grouped (\"serverless services\") for easy management of code, resources & processes, across large projects & teams.\n- Minimal configuration and scaffolding.\n- Built-in support for multiple stages.\n- Optimized for CI/CD workflows.\n- Loaded with automation, optimization and best practices.\n- 100% Extensible: Extend or modify the Framework and its operations via Plugins.\n- An ecosystem of serverless services and plugins.\n- A passionate and welcoming community!\n\n## <a name=\"contributing\"></a>Contributing\n\nWe love our contributors! Please read our [Contributing Document](CONTRIBUTING.md) to learn how you can start working on the Framework yourself.\n\nCheck out our [help wanted](https://github.com/serverless/serverless/labels/help%20wanted) or [good first issue](https://github.com/serverless/serverless/labels/good%20first%20issue) labels to find issues we want to move forward on with your help.\n\n## <a name=\"community\"></a>Community\n\n- [Email Updates](http://eepurl.com/b8dv4P)\n- [Serverless Forum](http://forum.serverless.com)\n- [Gitter Chatroom](https://gitter.im/serverless/serverless)\n- [Serverless Meetups](http://www.meetup.com/serverless/)\n- [Stackoverflow](http://stackoverflow.com/questions/tagged/serverless-framework)\n- [Facebook](https://www.facebook.com/serverless)\n- [Twitter](https://twitter.com/goserverless)\n- [Contact Us](mailto:hello@serverless.com)\n\n## <a name=\"consultants\"></a>Consultants\n\nThese consultants use the Serverless Framework and can help you build your serverless projects.\n\n- [Andrew Griffiths](https://www.andrewgriffithsonline.com/) - Independent consultant specialising in serverless technology\n- [Trek10](https://www.trek10.com/)\n- [Parallax](https://parall.ax/) – they also built the [David Guetta Campaign](https://serverlesscode.com/post/david-guetta-online-recording-with-lambda/)\n- [Geniusee](https://geniusee.com)\n- [Nordcloud](https://nordcloud.com) - they created [several plugins](https://github.com/nordcloud?utf8=%E2%9C%93&q=serverless&type=&language=), sponsor [Serverless Days Helsinki](https://helsinki.serverlessdays.io/) and regularly host [Serverless Finland](https://www.meetup.com/Serverless-Finland/) Meetups.\n- [Carrot Creative](https://carrot.is)\n- [microapps](http://microapps.com)\n- [Apiwise](http://www.apiwise.nl)\n- [Useful IO](http://useful.io) - and [Hail Messaging](http://hail.io)\n- [WhaleTech](https://whaletech.co/)\n- [Hop Labs](http://www.hoplabs.com)\n- [Webscale](https://webscale.fi/briefly-in-english/)\n- [API talent](http://www.apitalent.co.nz) - who also run [Serverless-Auckland Meetup](http://www.meetup.com/Serverless-Auckland)\n- [Branded Crate](https://www.brandedcrate.com/)\n- [cloudonaut](https://cloudonaut.io/serverless-consulting/)\n- [PromptWorks](https://www.promptworks.com/serverless/)\n- [Craftship](https://craftship.io)\n- [EPX Labs](http://www.epxlabs.com/) - runs [Serverless NYC Meetup](https://www.meetup.com/Serverless-NYC/)\n- [Red Badger](https://red-badger.com)\n- [Langa](http://langa.io/?utm_source=gh-serverless&utm_medium=github) - They built [Trails.js](http://github.com/trailsjs/trails)\n- [Emerging Technology Advisors](https://www.emergingtechnologyadvisors.com)\n- [OneSpeed](https://onespeed.io/)\n- [Seraro](http://www.seraro.com/) - Who also runs Atlanta Serverless Meetup (https://www.meetup.com/Atlanta-CABI-Camp-Cloud-AI-Blockchain-IOT) and Delhi Serverless Meetup (https://www.meetup.com/Delhi-NCR-Serverless-Architecture-Meetup/)\n- [superluminar](https://superluminar.io) - runs serverlessdays Hamburg and Serverless Meetup Hamburg\n- [Onica](https://www.onica.com/aws-cloud-native-developers/) - AWS Premier Consulting Partner for Cloud Native Development and host of [eleven regional Meetup groups](https://www.onica.com/events/).\n- [null](https://null.tc/) - maintains [Bref](https://bref.sh/) to create serverless PHP applications\n- [Theodo](https://www.theodo.co.uk) - full stack teams passionate about Serverless that also run the Serverless Transformation Newsletter & Blog.\n- [JetBridge](https://jetbridge.com) - cloud-native and serverless application development services.\n\n---\n\n## <a name=\"licensing\"></a>Licensing\n\nServerless is licensed under the [MIT License](./LICENSE.txt).\n\nAll files located in the node_modules and external directories are externally maintained libraries used by this software which have their own licenses; we recommend you read them, as their terms may differ from the terms in the MIT License.\n\n# <a name=\"v.5\"></a>Previous Serverless Version 0.5.x\n\nYou can find projects and plugins relating to version 0.5 [here](./0.5.x-RESOURCES.md). Note that these are not compatible with v1.0 but we are working diligently on updating them. [Guide on building v1.0 plugins](./docs/providers/aws/guide/plugins.md).\n\nYou can read the v0.5.x documentation at [readme.io](https://serverless.readme.io/v0.5.0/docs).\n","readmeFilename":"README.md"}