今天,我发布了一个管理HANA服务的库。我在这个博客上写到为什么我需要这个库。
本文的背景
我们的客户为SAP云平台签订了一个基于消费的商业模式。在CPEA合同的情况下,HANA服务是根据启动时间按次付费的,如果一天24小时运行,这可能会非常昂贵。
例如,使用HANA服务32GB内存运行24小时每月大约需要700欧元。如果一天能停12个小时,云服务器价格,就有可能把成本压缩到一半左右。特别是,难道不需要让开发环境DB保持24小时运行吗?
但是,手动启动和停止HANA服务非常麻烦,很可能会被遗忘。我写这篇文章,大数据产业,以为我可以以某种方式自动启动/关闭HANA服务实例。
启动/停止HANA服务有两种现有方法。
当然,如果您编写一个用于批执行CF CLI的脚本并在Windows任务计划程序中注册它,您似乎可以自动启动/停止HANA服务。但是,淘客是什么,我负担不起让我的电脑24小时运行的费用。
因此,我需要从节点.js.
粗略地说,CF CLI只是在后台运行restapi。
如果您想检查我说的(它可以将"CF commands"替换为"restapi")是否正确,请尝试将环境变量CF\u TRACE设置为true和执行CF命令。
在Windows中:
您可以通过设置CF\u TRACE=true来检查CLI命令的HTTP请求。
如何使用CF nodejs客户端?它能做什么?
cf nodejs client是一个用于节点.js.我通过添加操作HANA服务所需的方法对其进行了修改。我将向您展示如何使用它。
CF环境中的SAP HANA服务实例。安装节点.js在您的电脑上
打开命令提示符并移动到您的工作区目录。在我的例子中,工作区是"D:\html5"。
Make project folder。在这段时间里,我命名为"hana\ U控制器"。
创建包.json文件如下
然后安装库
创建应用程序.js文件如下
■应用程序.js
请参考HANA仪表板查看"您的\u HANA\u服务\u ID",如下所示。
运行应用程序
您的HANA DB应该已经启动。
在下一篇文章中,我将写下如何将这个应用程序部署到云中,以及如何安排HANA DB的启动/停止。
另外,云服务器价位,如果有额外的容量,库将被更新,什么叫云服务,所有HANA服务操作的命令都将被支持。