如何在 Node js 应用程序中使用 azure-cli 节点包

Gal*_*let 5 package azure node.js azure-cli

我正在开发一个 Node js 应用程序。我想在我的应用程序中使用 azure-cli 包来创建 HDI 集群和 VM。

npm install azure-cli -g --save
Run Code Online (Sandbox Code Playgroud)

以上命令仅安装 azure-cli v1.0。

我应该如何以及在哪里使用我的应用程序中的 azure 命令。

我是否需要在 shell 脚本文件中编写 azure cli 命令并从 node js 应用程序调用该脚本文件,或者以任何其他方式(例如在没有脚本文件的情况下在 node 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');
Run Code Online (Sandbox Code Playgroud)

像那样,如果我安装azure-cli有没有办法使用?(即在我的节点 js 应用程序中)

小智 0

要回答有关在 Node.js 应用程序中创建 VM 或 HDI(Hadoop 集群)的具体问题,最好的方法是使用适用于 Node 的 Azure SDK。

  1. 对于 VM,请使用npm install azure-arm-compute并遵循NodeJS 的 VM 模块中的说明
  2. 对于 Hadoop,请使用npm install azure-arm-hdinsight并遵循azure-arm-hdinsight 包的参考

旧版本的 Azure CLI 基于 Node.js,而当前版本的 Azure CLI (v2) 基于 Python。您可以通过http://aka.ms/cli中提供的多种机制安装最新版本。