详情页标题前

腾讯云Serverless应用中心部署应用-同尘科技

详情页1

操作场景

完成本地项目开发后,您可以快速部署应用、查看部署信息并进行函数调试。

前提条件

已完成本地项目开发(参考 项目开发)。

操作步骤

快速部署

您可以通过 Serverless Cloud Framework,快速将项目部署到云端,具体操作如下:

scf deploy

输入该指令后,Serverless Cloud Framework CLI 将会为您完成以下操作:

1. 扫码授权

通过扫描二维码,完成一键授权,授权后 CLI 工具会将生成临时密钥信息写入当前目录下的 .env 文件里,临时密钥的有效时间2小时,失效后,部署的时候会引导您重新扫码鉴权。如果不想重复扫码,您也可以将永久密钥配置在项目目录下的 .env 文件中:

# .envTENCENT_SECRET_ID=xxxxxxxxxx #您账号的 SecretIdTENCENT_SECRET_KEY=xxxxxxxx #您账号的 SecretKey

SecretId 和 SecretKey 可以在 API 密钥管理 中获取。

2. 打包上传

完成授权后,Serverless Cloud Framework 会根据您在 serverless.yml 文件中配置的项目代码路径,自动为您进行项目的打包与上传。

3. 云端部署

上传后的项目,会根据您在 yml 文件中进行的参数配置,完成云上资源的创建,部署完成后,命令行会输出部署后的资源信息。

高级能力

查看部署过程中的具体日志信息:

scf deploy --debug

多版本部署时,切换指定流量到 $latest 函数版本,其余流量到最后一次发的函数版本上,实现灰度发布。

scf deploy --inputs traffic=0.1 public=true

应用目录下含有多个 Serverless 实例,只需要更新指定项目:

scf deploy --target xxx

例如:在该项目根目录下,通过指令 scf deploy --target ./cos,仅更新 cos 实例,其它实例不受影响

.├── src│   ├── serverless.yml │   └── index1.js ├── cos│   └── serverless.yml ├── db│   └── serverless.yml └── .env 

查看部署信息

完成部署后,通过以下指令,查看项目的部署信息:

scf info

配置预置并发

通过 scf 命令,您可以快速为您部署的函数发布新版本并绑定预置并发实例配置,具体流程如下:注意使用预置并发功能前,您必须保证已通过 scf deploy 完成函数 LATEST 版本部署,部署后,即可通过下列指定为函数发布版本并配置预置并发。默认配置 provisionedNum 预置并发数,将自动发布新版本,并为该版本绑定指定数量的并发。

scf deploy --inputs provisionedNum=100

同时配置 provisionedNumqualifier 参数,将为函数指定版本配置预置并发。

scf deploy --inputs provisionedNum=100 qualifier=5

当前还不支持通过命令行直接移除实例,请登录函数控制台完成实例的移除;或通过 scf remove 删除函数后重新发版部署

函数调试

说明当前该指令只支持通过 Serverless Cloud Framework 云函数组件 部署的函数项目,其它组件的支持也在计划中。Serverless Cloud Framework 云函数组件支持通过 invoke 命令触发云函数进行调试。对于scf deploy部署成功的云函数,进入对应函数的项目目录下,执行函数调用命令,即可完成云上函数资源的远程调试,调试结果会在命令行进行输出:

scf invoke  --inputs function=functionName  clientContext='{"weights":{"2":0.1}}'

invoke命令必须在该函数部署的 serverless.yml 文件同目录下执行。clientContext为触发函数时传递的 json 字符串。可以根据 触发事件模板 的 json 字符串格式模拟不同触发事件。

常见问题

如您的环境配置了代理,可能会出现以下问题:问题 1:输入 serverless 时没有默认弹出中文引导。
解决方案: 请确认您的 IP 在中国大陆区域,并在 .env 文件中增加配置 SERVERLESS_PLATFORM_VENDOR=tencent 即可。问题 2:输入 scf deploy 后部署报网络错误。
解决方案:在 .env 文件中增加以下代理配置。

HTTP_PROXY=http://127.0.0.1:12345 #请将'12345'替换为您的代理端口HTTPS_PROXY=http://127.0.0.1:12345 #请将'12345'替换为您的代理端口



官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:http://www.yunxiaoer.com/149052.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云对象存储COS 存储桶域名使用安全管理通知(2024年1月施行)

    2024年1月1日起,为保证整体服务的安全性和稳定性,对象存储(Cloud Object Storage,COS)服务对于存储桶域名的使用将增加以下限制:2024年1月1日后创建的存储桶,不支持使用 path-style 域名。2024年1月1日后创建的存储桶,若使用 COS 默认域名访问对象,任意类型文件不支持预览,apk、ipa 类型文件不支持下载。 不…

    腾讯云 2023年12月9日
  • 腾讯云对象存储异步处理任务接口

    简介 本文档提供关于异步处理任务接口的相关的 API 概览以及 SDK 示例代码。注意:需要 COS PHP SDK v2.4.0 及以上版本。旧版本可能存在 bug,使用时建议升级到 最新版本。 API 操作名 操作描述 CreateDocProcessJobs 提交文档预览任务 用于提交一个文档预览任务 DescribeDocProcessJob 查询文…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云TDSQL-C MySQL版【2022年05月12日】运维变更公告

    为提升 TDSQL-C MySQL 版的产品性能及稳定性,腾讯云数据库团队将对全网 TDSQL-C MySQL 版集群后台系统进行批量灰度升级,升级期间正常情况下不影响数据库访问,极端情况下可能会产生毫秒级网络波动,具体涉及地域、可用区以及升级时间请参见下表:说明升级时间指的是某一地域内所有集群完成的时间段,对单个集群仅会产生一次波动,不会持续产生网络波动。…

    腾讯云 2023年12月9日
  • 腾讯云对象存储检查对象是否存在

    简介 本文档提供快捷查询存储桶中某个对象是否存在的示例代码。示例代码实际调用了 HEAD Object COS API,是该接口的简化版。HEAD Object 除了检查对象是否存在,主要功能为返回对象元数据。如需查看包含了 HEAD Object 完整功能的 SDK 接口,请参见 查询对象元数据。 API 操作名 操作描述 HEAD Object 查询对象…

    腾讯云 2023年12月9日
  • 腾讯云云函数(SCF)计费方式介绍-云淘科技

    云函数计费方式主要分为按量计费(后付费)和资源包/套餐包(预付费)两种方式。 方式一:按量计费(后付费) 按量计费(后付费)指在用户在超出免费额度或者基础套餐额度之外,按照实际使用付费,采用后付费小时结,以元为单位进行结算。详情请参见 按量计费(后付费)。 方式二:资源包/套餐包(预付费) 资源包(一次性购买)指用户可以按照实际需求,预先购买资源包进行资源抵…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。