• [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

     

  • 相关阅读:
    选美大赛示例 你会选谁
    jQuery简单的手风琴菜单
    jquery根据name属性查找
    js鼠标滚轮滚动图片切换效果
    图片动画横条广告带上下滚动
    淘宝顶部导航菜单
    下雪了堆雪人去 下雪特效
    多彩图标按钮动画下拉菜单
    JavaScript实现HTML5烟花特效
    MySQL:参数wait_timeout和interactive_timeout以及空闲超时的实现【转】
  • 原文地址:https://www.cnblogs.com/Answer1215/p/14806431.html
Copyright © 2020-2023  润新知