tencent cloud

文档反馈

快速部署

最后更新时间:2024-12-02 10:47:28

    操作场景

    该任务指导您通过 Serverless Framework,在腾讯云上快速创建、配置和部署一个 Serverless 应用。
    说明:
    Serverless Framework 已提供可视化页面,您可以从 Serverless 应用的角度查看和管理资源。
    Serverless Framework V2 版本 Component 已经发布,我们推荐您使用最新版本。

    前提条件

    在使用之前,请确保已经 安装 Serverless Framework 1.67.2 以上版本
    如果您的腾讯云账号为主账号,则可以继续进行部署;如果您的账户为子账号,请参考 账号和权限配置 获得授权后再进行部署。

    操作步骤

    创建应用

    在空文件夹下输入serverless命令,按照引导进行操作,即可部署一个 SCF、Express.js 或者静态网站托管应用。交互流程如下所示:
    $ serverless
    Serverless: 当前未检测到 Serverless 项目,是否希望新建一个项目? (Y/n) y
    Serverless: 请选择您希望创建的 Serverless 应用 (Use arrow keys or type to search)
    ❯ Express.js 项目模板
    SCF 函数项目模板
    Website 项目模板
    Serverless: 请输入项目名称 express-app
    
    express-app 项目已成功创建!
    Serverless: 是否希望立即将该项目部署到云端? (Y/n) y
    Please scan QR code login from wechat.
    Wait login...
    Login successful for TencentCloud.
    
    serverless ⚡ framework
    Action: "deploy" - Stage: "dev" - App: "scfApp" - Instance: "scfdemo"
    
    FunctionName: scfFunctionName
    Description:
    Namespace: default
    Runtime: Nodejs10.15
    Handler: index.main_handler
    MemorySize: 128
    Triggers:
    apigw:
    - https://service-9k0ggfbe-1250000000.gz.apigw.tencentcs.com/release/index
    
    23s › scfdemo › Success
    部署完毕后,访问命令行中输出的网页链接,即可访问已经部署成功的应用。
    说明:
    如果希望查看部署过程中的详细信息,可以增加--debug参数进行查看。

    查看部署信息

    如果希望再次查看应用的部署状态和资源,可以进入到部署成功的文件夹,运行如下命令,查看对应信息:
    $ cd express-app #进入项目目录
    $ sls info
    说明:
    sls 是 serverless 命令的简写。

    开发调试

    通过运行sls dev命令,可以开启部署的实时日志,该能力会自动监测本地代码的更新,并自动部署同步到云端,同时实时输出调用日志。针对 Node.js 10 的应用,还可以启用云端调试能力。详情参考 Node.js 云端调试
    $ cd express-app
    $ sls dev

    移除项目

    通过sls remove命令可以移除云端部署的所有资源,如下所示:
    $ cd express-app #进入项目目录
    $ sls remove
    
    serverless ⚡ framework
    Action: "remove" - Stage: "dev" - App: "scfApp" - Instance: "scfdemo"
    
    6s › scfdemo › Success
    说明:
    如果希望查看移除过程中的详细信息,可以增加--debug参数进行查看。

    配置账户信息(可选)

    配置持久的环境变量/密钥信息,请参考 配置账号 文档。

    常见问题

    问题1:输入 serverless 时没有默认弹出中文引导。 解决方案: 在 .env 文件中增加配置 SERVERLESS_PLATFORM_VENDOR=tencent 即可。
    问题2:在境外网络环境,输入 sls deploy 后部署十分缓慢。 解决方案:在 .env 文件中增加配置 GLOBAL_ACCELERATOR_NA=true 则开启境外加速 。
    问题3:输入 sls deploy 后部署报网络错误。 解决方案:在 .env 文件中增加以下代理配置。
    HTTP_PROXY=http://127.0.0.1:12345 #您的代理
    HTTPS_PROXY=http://127.0.0.1:12345 #您的代理
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持