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

     

  • 相关阅读:
    Java提高篇——通过分析 JDK 源代码研究 Hash 存储机制
    Java提高篇——equals()与hashCode()方法详解
    Java提高篇——equals()方法和“==”运算符
    Java提高篇—— 简单介绍Java 的内存泄漏
    Java提高篇——理解String 及 String.intern() 在实际中的应用
    hbuilder
    angular
    微信小程序
    angular
    angular
  • 原文地址:https://www.cnblogs.com/Answer1215/p/14806431.html
Copyright © 2011-2022 走看看