Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 是否有一些工具/命令可以从powershell运行azcli文件?_Azure_Powershell_Azure Cli - Fatal编程技术网

Azure 是否有一些工具/命令可以从powershell运行azcli文件?

Azure 是否有一些工具/命令可以从powershell运行azcli文件?,azure,powershell,azure-cli,Azure,Powershell,Azure Cli,我使用的是VS代码,为了在编写azure cli脚本时获得一些智能感知,我将所有内容都放在了.azcli文件中。我现在的问题是如何从powershell终端执行该文件?此外,是否可以在以下脚本中使用参数: az servicebus topic create -g $resourceGroup -n $topicName --namespace-name $namespace 是否可以调用与上面类似的azcli文件,并将$resourceGroup、$topicName、$namespace作

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

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

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

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

如果已安装,则可以在PowerShell的WSL内部运行
.azcli
文件,就像运行
.sh
shell脚本一样。WSL还需要安装Azure CLI,因此根据您选择的发行版(Ubuntu或Debian在美国是安全的),您将需要按照中的说明进行操作

要从PowerShell终端在WSL中运行脚本,请执行以下操作:

bash -c "./file.azcli"
./file.azcli
或直接在WSL终端中:

bash -c "./file.azcli"
./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
,类似于此建议

执行类似于iex(gc.\myfile.azcli-Raw)的操作?