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

标签 azure powershell azure-cli

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

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

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

最佳答案

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

如果您有Windows Subsystem for Linux安装后,您可以像从 PowerShell 中的 WSL 中运行 .sh shell 脚本一样运行 .azcli 文件。 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推荐。

关于azure - 是否有一些工具/命令可以从 powershell 运行 azcli 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61885410/

相关文章:

sql - 在云上选择正确的数据库 Azure SQL

azure - 如何在 xlsx 文件中添加关系属性列

firebase - VSC PowerShell。 npm 更新包 .ps1 后无法加载,因为在此系统上禁用了运行脚本

powershell - 从 Powershell 脚本中提取 AST

entity-framework - 如何避免使用移动服务与 Azure 主数据库发生不必要的连接?

Azure Function App Binding ClaimsPrincial 不设置来自 JWT 的声明

windows - native 命令错误GPG Powershell

Azure Function App 发布后控制台 UI 中缺少功能

azure - 不允许操作 'DeletedVaultPurge' - 尝试清除 Azure Key Vault

Azure 资源管理器 microsoft.classicstorage/storageAccounts 没有注册资源提供程序