zoukankan      html  css  js  c++  java
  • [Cloud DA] Serverless Framework with AWS

    Part 0 of Serverless Framework with AWS

    Serverless Project Structure

    New configuration format

    Please notice that the default structure of the TypeScript project has slightly changed, and it now contains serverless.ts file instead of serverless.yaml. You can still configure the project using YAML configuration as demonstrated in the course, but now the Serverless framework provides more configuration options, such as ymljsonjs, and ts as described on serverless documentationAll functionalities work as well in the other available service file formats.

    Serverless Plugins

    Serverless framework's functionality can be extended using dozens of plugins developed for it. During the course we will use some of the most popular plugins, and you will see when and how to use them.

    • When you are looking for a plugin for your project you can use the plugins catalog on the Serverless Framework website.
    • If you can't find a plugin that would fit your needs, you can always implement your own. You can start with this guide if you want to explore this option.

    Serverless Framework Events

    If you want to learn more, you can find a full list of events that Serverless Framework supports in the official documentation. It provides examples for every event they support and describe all parameters it supports.

    CloudFormation Resources

    AWS documentation provides reference for all resource types CloudFormation support: AWS Resource and Property Types Reference.

    Most of AWS resources can be created with CloudFormation, but in some rare cases you may encounter an AWS resource that is not supported by CloudFormation. In this case you would have to use AWS API, AWS CLI or AWS dashboard.

    INSTALL

    npm install -g serverless
    

    CREATE PROJECT

    serverless create --template aws-nodejs-typescript --path folder-name
    

    INSTALL PLUGIN

    npm install plugin-name --save-dev
    

    DEPLOY PROJECT

    sls deploy -v
    1. Install serverless:
      npm install -g serverless
      
    1. Set up a new user in IAM named "serverless" and save the access key and secret key.
    1. Configure serverless to use the AWS credentials you just set up:
      sls config credentials --provider aws --key YOUR_ACCESS_KEY --secret YOUR_SECRET_KEY --profile IAM_USER_NAME
    2. To create a serverless boilerplate project:

      sls create --template aws-nodejs-typescript --path 10-udagram-app
    3. Deploy the application

      sls deploy -v

     

  • 相关阅读:
    Junit使用教程(四)
    《数据通信与网络》笔记--TCP中的拥塞控制
    Android Apps开发环境搭建
    quick-cocos2d-x教程10:实现血条效果。
    spring实战笔记6---springMVC的请求过程
    LINQ体验(1)——Visual Studio 2008新特性
    eclipse maven 插件的安装和配置
    [LeetCode][Java] Remove Duplicates from Sorted List II
    C++对象模型——解构语意学(第五章)
    SQL SERVER之数据查询
  • 原文地址:https://www.cnblogs.com/Answer1215/p/14806431.html
Copyright © 2011-2022 走看看