我正在开发一个Node js应用程序。我想在我的应用程序中使用azure-cli包来创建HDI集群和VM。
npm install azure-cli -g --save
以上命令仅安装azure-cli v1.0。
我应该如何以及在何处使用我的应用程序中的azure命令。
我是否需要在shell脚本文件中编写azure cli命令并从节点js应用程序调用该脚本文件或者在没有脚本文件的情况下在节点js应用程序中调用azure cli命令?
注意:为什么azure-cli无法安装azure cli V2.0
更新1: -
如果我安装winston软件包应用程序,我可以使用如下
var winston = require('winston');
winston.log('info', 'Hello distributed log files!');
winston.info('Hello again distributed logs');
就像那样,如果我安装azure-cli,有没有办法使用? (即在我的节点js应用程序内)
答案 0 :(得分:0)
要回答有关在Node.js应用程序中创建VM或HDI(Hadoop群集)的特定问题,最好的方法是使用Azure SDK for Node。
npm install azure-arm-compute
并按照VM Modules for NodeJS中的说明进行操作npm install azure-arm-hdinsight
并遵循azure-arm-hdinsight package的引用Azure CLI的旧版本是基于Node.js的,而当前版本的Azure CLI(v2)是基于Python的。您可以通过http://aka.ms/cli中提供的多种机制来安装最新版本。