Azure CLI - 运行脚本文件

标签 azure azure-cli

运行文件中包含的一组 AZ 命令的过程是什么?文件扩展名应该是什么?例如,以下命令包含在名为“sample.ps1”的文件中。

az login --subscription "demo-sub1"

az group create \

    --name "demo-rg" \

    --location "West US 2"

是否有可从 Powershell 中运行的 AZ 命令来加载/运行此文件? .\sample.ps1 似乎没有按预期工作。显示登录提示,但当我选择要登录的帐户时,没有任何反应,“选择帐户”屏幕保持打开状态,而通常只需从 PS 运行 az login 命令即可工作,然后重定向。在这种情况下,它只是挂起并且脚本的第二行永远不会被执行。

最佳答案

在这种情况下 - powershell 只是一个 shell。例如,以下内容在 Sample.ps1 中运行良好:

az login
az group list

唯一的警告 - powershell 使用反引号作为行继续符,而不是 \。所以你的代码应该如下所示:

az login --subscription "demo-sub1"
az group create `
    --name "demo-rg" `
    --location "West US 2"

关于Azure CLI - 运行脚本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55324583/

相关文章:

Azure 可用性测试 - 需要一个指向现有 AI 组件的 'hidden-link' 标记。没有找到

python - 使用多个命令行参数的 az cli run-command 调用失败

Azure 虚拟机 VMRole SLA

php - 如何将 Symfony 4 与 MSSQL 连接

azure - 存储 blob 删除批量删除除两个具有相似名称的目录之外的所有 blob

powershell - 在 powershell 中使用 Azure CLI 创建 CosmosDB

sql - 如何执行从 Azure 云数据库到本地服务器数据库的跨服务器查询

Azure 服务总线 - 确保工作完成

azure - DNX(rc1-最终版): IHttpConnectionFeature not found

linux - 如何使用 Azure CLI 资源管理部署模式创建终结点(入站安全规则)?