Skip to content

serverless-components/tencent-apigateway

Repository files navigation

腾讯云 API 网关组件

简介

通过 API 网关组件,可以快速,方便的创建,配置和管理腾讯云的 API 网关产品。

快速开始:

  1. 安装
  2. 配置
  3. 部署
  4. 查看状态
  5. 移除

1. 安装

通过 npm 安装最新版本的 Serverless Framework

$ npm install -g serverless

2. 配置

本地创建 serverless.yml 文件,在其中进行如下配置

$ touch serverless.yml
# serverless.yml

org: orgDemo
app: appDemo
stage: dev
component: apigateway
name: apigwDemo

inputs:
  region: ap-guangzhou
  protocols:
    - http
    - https
  serviceName: serverless
  environment: release
  endpoints:
    - path: /
      protocol: HTTP
      method: GET
      apiName: index
      function:
        functionName: myFunction

点此查看全量配置及配置说明

3. 部署

如您的账号未登陆注册腾讯云,您可以直接通过微信扫描命令行中的二维码进行授权登陆和注册。

通过sls命令进行部署,并可以添加--debug参数查看部署过程中的信息

$ sls deploy

4. 查看状态

serverless.yml文件所在的目录下,通过如下命令查看部署状态:

$ serverless info

5. 移除

通过以下命令移除部署的 API 网关

$ sls remove

账号配置(可选)

当前默认支持 CLI 扫描二维码登录,如您希望配置持久的环境变量/秘钥信息,也可以本地创建 .env 文件

$ touch .env # 腾讯云的配置信息

.env 文件中配置腾讯云的 SecretId 和 SecretKey 信息并保存

如果没有腾讯云账号,可以在此注册新账号

如果已有腾讯云账号,可以在API 密钥管理中获取 SecretIdSecretKey.

# .env
TENCENT_SECRET_ID=123
TENCENT_SECRET_KEY=123

License

MIT License

Copyright (c) 2020 Tencent Cloud, Inc.

About

Easily provision Tencent API Gateway using Serverless Components

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 14