文档首页 > > Sandbox 调试工具使用指南> 快速入门> Sandbox远程部署

Sandbox远程部署

分享
更新时间:2020/05/13 GMT+08:00

命令介绍

Sandbox远程部署功能依赖应用编排服务AOS,在使用sandbox的远程部署功能前,需开通AOS服务。使用以下命令将函数HSAM模板定义的云资源通过应用编排服务AOS远程部署至云平台。

$ hss deploy [options]

表1 hss deploy命令Options说明

Options

说明

是否必选

-- templateFile, -t

HSAM模板文件的路径

必选

缺省值:template.yml

-- obsBucket, -b

若代码直接在HSAM模板中编辑,该参数无需配置。若代码上传方式为“obs”时,需将本地代码压缩包上传至OBS桶。若未配置该参数,将创建一个默认名称的OBS桶;若指定的OBS桶不存在,需用户确认是否预先创建该OBS桶。

可选

缺省值:sandbox-{region}-{projectid}

-- obsPrefix, -p

上传至OBS桶的代码压缩包名称的前缀

可选

缺省值:HSAM模板中的函数名称

--stackName

上传至AOS平台的堆栈名称

必选

--package, -g

分步操作标志,package转换成AOS模板,打包zip并上传到OBS服务

可选

--aosTemplateFile, -o

转换成AOS模板名称

可选

缺省值:本地AOS模板名称aosTemplateFile.yaml

-- templateName, --tn

上传至AOS平台的模板名称

可选

缺省值:本地AOS模板名称

-- templateDescription, --td

上传至AOS平台的模板描述信息

可选

缺省值:空

-- stackDescription, --sd

待部署的堆栈描述信息

可选

缺省值:空

--verbose, -v

Provide verbose information

可选

Sandbox远程部署包括:

  1. 使用hss deploy –g deploy命令将函数代码打包上传至OBS桶,并将函数HSAM模板转化为AOS模板。
  2. 使用hss deploy –g deploy命令将本地AOS模板上传至AOS服务平台,根据上传的AOS模板部署堆栈。
  3. 使用hss deploy命令将函数代码打包上传至OBS桶,函数HSAM模板转化为AOS模板,并将本地AOS模板上传至AOS服务平台,根据上传的AOS模板部署堆栈。

Sandbox与AOS服务结合实现本地调试和远程部署资源流程如下:

  1. 本地编写函数代码和函数HSAM模板。
  2. 验证HSAM模板。
  3. 生成本地事件(云事件)。
  4. 本地调试函数。
  5. 上传代码压缩包至OBS桶,将HSAM模板转化为AOS模板。
  6. 上传本地AOS模板,部署堆栈。

示例命令

使用上述命令将代码压缩包上传至指定的OBS桶以及本地生成AOS模板后,将本地AOS模板上传至AOS平台,并根据上传的AOS模板部署堆栈。命令如下:

$ hss deploy -t template.yml -s sandbox --tn blueprint-sandbox --tv 1.0

上述命令将当前目录下的AOS模板上传至AOS平台,并根据上传的AOS模板部署堆栈。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问