【问题标题】:Is there some tool/command to run azcli files from powershell?是否有一些工具/命令可以从 powershell 运行 azcli 文件?
【发布时间】:2020-05-19 07:25:04
【问题描述】:

我正在使用 VS Code,为了在编写 azure cli 脚本时获得一些智能感知,我将所有内容都放在了 .azcli 文件中。我现在的问题是如何从 powershell 终端执行该文件?另外,是否可以在这样的脚本中使用参数,例如:

az servicebus topic create -g $resourceGroup -n $topicName --namespace-name $namespace

是否可以调用类似于上述文件的azcli 文件并提供$resourceGroup, $topicName, $namespace 作为powershell 的参数?

【问题讨论】:

  • 做类似iex (gc .\myfile.azcli -Raw)?

标签: azure powershell azure-cli


【解决方案1】:

我不知道在 PowerShell 中执行此操作的简单方法。如果有人知道,我也想知道。

如果您安装了Windows Subsystem for Linux,则可以在 PowerShell 中运行 .azcli 文件,就像在 WSL 中运行 .sh shell 脚本一样。 WSL 还需要安装 Azure CLI,因此根据您选择的发行版(Ubuntu 或 Debian 通常是安全的),您需要遵循 Install the Azure CLI 的说明。

从 PowerShell 终端在 WSL 中运行脚本:

bash -c "./file.azcli"

或直接在 WSL 终端中:

./file.azcli

您可以在.azcli 文件中使用参数,就像.sh shell 脚本一样:

resourceGroup=MyRG
topicName=MyTopicName
namespace=myNameSpaceName

az servicebus topic create -g $resourceGroup -n $topicName --namespace-name $namespace

您也可以创建一个.vscode/tasks.json,类似于GitHub issue 的建议。

【讨论】:

    猜你喜欢
    • 2012-09-21
    • 2012-01-12
    • 1970-01-01
    • 2017-01-17
    • 2016-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多