0.1.1-alpha.0 • Published 4 years ago

@tencent-serverless/tencent-flask v0.1.1-alpha.0

Weekly downloads
-
License
Apache
Repository
-
Last release
4 years ago

Tencent Flask Serverless Component

简体中文 | English

Introduction

Flask Serverless Component for Tencent Cloud, support Restful API deploy, not supportting Flask command.

Content

  1. Prepare
  2. Install
  3. Create
  4. Configure
  5. Deploy
  6. Remove

0. Prepare

Before using this component, you need add Flask and werkzeug for your requirements. Like below:

Flask==1.0.2
werkzeug==0.16.0

1. Install

Install the Serverless Framework globally:

$ npm install -g serverless

2. Create

Just create the following simple boilerplate:

$ touch serverless.yml
$ touch .env           # your Tencent api keys

Add the access keys of a Tencent CAM Role with AdministratorAccess in the .env file, using this format:

# .env
TENCENT_SECRET_ID=XXX
TENCENT_SECRET_KEY=XXX
  • If you don't have a Tencent Cloud account, you could sign up first.

3. Configure

# serverless.yml

MyComponent:
  component: "@serverless/tencent-flask"
  inputs:
    region: ap-guangzhou 
    functionName: flask-function
    code: ./
    functionConf:
      timeout: 10
      memorySize: 128
      environment:
        variables:
          TEST: vale
      vpcConfig:
        subnetId: ''
        vpcId: ''
    apigatewayConf:
      protocol: https
      environment: release

4. Deploy

$ sls --debug

 

5. Remove

$ sls remove --debug

More Components

Checkout the Serverless Components repo for more information.