问题标签 [azure-cli2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1057 浏览

azure - 我们如何在 Azure Bash 中同时运行多个 CLI 命令?

我有多个资源要一起使用 CLI 命令部署在我的环境中。例如:我需要使用单个脚本创建 VM、Web 应用程序、Redis 缓存等。我们可以一起创建所有资源,而不是创建单个资源。

0 投票
1 回答
482 浏览

azure - 在 ubuntu 虚拟机上安装 Azure 客户端 公钥不可用

我正在按照此链接在 Azure 上的 Ubuntu 虚拟机上安装 Azure 客户端。此虚拟机可能位于专用网络上并位于防火墙后面。

https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-apt?view=azure-cli-latest

我努力了

并得到这个错误:

并且还尝试了手动安装说明,这在第一个命令上给出了相同的错误

然后我用谷歌搜索了错误并尝试了这个:

这给了我:

并且还尝试了这个:

得到了这个:

然后我重新运行 sudo apt-get update 但收到与以前相同的错误。

0 投票
1 回答
1240 浏览

bash - 使用 Azure CLI 时出现“'C:\Program' 未被识别为内部或外部命令”错误

有时我在运行各种命令时遇到问题(我正在使用 Git Bash,如果这很重要的话)。例如,当我尝试执行时:

上面的命令通常应该将我“SSH”到 Azure 容器实例中。但是,相反,我得到:

'C:\Program' 不是内部或外部命令、可运行程序或批处理文件。

我发现很多关于 SO 的帖子都有这样的错误,但是,这些帖子中的问题是关于在没有正确引用“C:\Program Files”的情况下调用命令。然而,就我而言,任何地方都没有“程序文件”,所以我很难找出问题所在。

az命令被 shell 识别,当我单独调用它时,我从 Azure CLI 得到正确的响应。

有时运行 docker 命令时,我也会遇到类似的错误。不幸的是,现在我不知道究竟是哪个命令会导致这种情况。

这个问题只发生在我的 Windows 机器上。当我从 Linux 或 macOS 运行命令时,它就可以工作。

错误截图: 在此处输入图像描述

以及有效的证明az

在此处输入图像描述

0 投票
1 回答
114 浏览

azure - 错误“指定的应用程序包不存在。” 在从 azure cli 检查是否存在 azure 批处理应用程序包时?

我想通过位桶部署管道创建一个应用程序包,并且我想检查相同的应用程序包名称和版本是否已经可用。

  • 如果可用,那么我想更新其中的包文件。
  • 如果不可用,则想创建一个新的

但是,如果应用程序包不可用,则会出现错误“指定的应用程序包不存在。

即使应用程序包可用,如何摆脱此错误并继续执行包创建步骤?

这是在我的位桶部署管道中编写的 Azure CLI 脚本

0 投票
1 回答
534 浏览

azure - 使用 CLI 从同一订阅中的存储帐户中的 VHD 文件创建托管磁盘时出错

使用 CLI 从同一订阅中的存储帐户中的 VHD 文件创建托管磁盘时面临问题。

我已使用以下脚本将托管磁盘增量快照从西区复制/复制到东区。

我正在尝试使用 az cli 使用以下脚本从东区复制的 vhd 创建托管磁盘。

得到下面提到的 az disk create 中的错误。

在此处添加完整的调试输出。

0 投票
2 回答
1855 浏览

azure - 如何使用 Azure CLI(az ad app)创建范围

使用 Azure CLI 2.x,我找不到在 Azure AD 门户中公开 API 部分下“添加范围”的方法。

在此处输入图像描述

我所看到的是,如果我在创建应用程序时传递 --identifier-uris,则 APP ID URI 和 Scope 会自动设置:

在此处输入图像描述

不是我期望的,也不是我想要的

因此,我从 create 命令中删除了 --identifier-urls 并手动添加了我想要的范围。然后我通过清单看到我在 OAuth2Permissions 下寻找的内容,如下所示。我可以用新的 guid 把它放在 manifest.json 中并以某种方式插入吗?

在此处输入图像描述

什么 CLI 命令支持明确支持定义范围?然后添加一个客户端应用程序我需要选择定义的范围,这是如何引用的?

文档非常稀少,IMO。这个参考非常有用,但这里没有谈论添加范围和客户端。https://docs.microsoft.com/en-us/cli/azure/ad?view=azure-cli-latest。非常感谢对样本或文档的任何帮助。

0 投票
1 回答
103 浏览

azure - azure monitor action rule create 失败,规则类型 ActionGroup 通过 CLI

错误描述:在尝试使用 Azure CLI 创建将“ActionGroup”作为规则类型的“Azure Monitor 操作规则”时遇到问题。当规则类型作为 ActionGroup 传递时,没有特定的参数来传递“action group id”。应该用于传递“操作组 ID”的参数的名称是什么。

重现步骤:运行以下 CLI 命令重现问题。az monitor action-rule create --name "actrule-001" --resource-group "rg-dev-001" --status Enabled --rule-type ActionGroup --severity Equals Sev0 --scope-type ResourceGroup --scope /subscription/xyz/resourceGroups/rg-dev-001

以下是运行命令时的错误:验证错误:参数“ActionGroup.action_group_id”不能为无。

预期行为:当我们将规则类型作为“ActionGroup”传递时,CLI 文档不清楚如何传递操作组 ID

环境总结:CLI 版本 2.5.1 / OS 版本 - Windows 10/ Shell 类型 - Bash on Windows

在此处输入图像描述

0 投票
2 回答
455 浏览

azure - 如何使用 CLI 2.x 添加 preAuthorizedApplications

在 Azure AD 中,在公开 API 部分下,我希望使用 CLI 2.x 自动注册 API 和 Web 应用程序。我在这里查看了文档,但没有找到任何涉及 preAuthorizedApplications 的内容。搜索只产生了遗留支持的信息。CLI 2.x对设置 preAuthorizedApplications 数据的支持在哪里?

在此处输入图像描述

通过门户 UI 填充时,清单包含相关信息

这是可以直接插入清单的东西吗?任何参考文件或样本将不胜感激。

编辑:尝试使用空值写入属性失败,并出现错误“找到没有类型名称的值并且没有预期的类型可用....”

如果我显示应用程序属性,我会在列表中看到 preAuthorizedApplications 的值为空

在此处输入图像描述

因此,出于某种原因,似乎无法将该属性注入清单中。

0 投票
1 回答
1281 浏览

azure - 通过 az ad app 权限添加 Graph API 失败

我正在尝试通过 CLI 2.x 添加 Graph API。这是我正在运行的 PowerShell 脚本:

--api-permissions id从这个链接中提取了。脚本行az ad app permission add抛出此错误(或警告):

az :需要调用az ad app permission grant --id xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --api 00000002-0000-0000-c000-000000000000才能使更改生效 At C:\temp\CP\CreateAppRegistration.ps1:42 char:5 az ad app permission add --id $appid --api 00000002-0000-0000-c00 ... CategoryInfo : NotSpecified: (Invoking "az ad...hange effective:String) [], RemoteException FullyQualifiedErrorId : NativeCommandError

然后我尝试在错误中调用脚本az ad app permission grant并得到以下错误:

az :操作失败,状态为:“未找到”。详细信息:404 客户端错误:未找到 url: https ://graph.windows.net/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/oauth2PermissionGrants?$filter=clientId%20eq%20%27e62c4745-cccc-cccc-cccc-71e5599261fc%27&api-version=1.6 At C:\temp\CP\CreateAppRegistration.ps1:45 char:5 az ad app 权限授予 --id $appid --api 00000002-0000-0000-c ... CategoryInfo : NotSpecified: (操作失败...api- version=1.6:String) [], RemoteException FullyQualifiedErrorId : NativeCommandError

有人可以帮助我了解我是否需要根据上面 #3 生成的错误执行脚本(上面的 #4)吗?
或者为什么上面的#3 返回错误/警告?

我说警告是因为似乎确实添加了 Graph API,但我不确定它是否处于错误消息中的正确状态。

az ad app permission grant --id xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --api 00000002-0000-0000-c000-000000000000需要使更改生效

0 投票
2 回答
1047 浏览

azure-devops - Azure CLI 任务中的文件路径

我有一个 Azure CLI 任务,它引用了一个 PowerShell 脚本(通过构建工件)运行az命令。这些命令中的大多数都可以成功运行,但是在尝试执行以下命令时:

我注意到 Azure 资源不存在该信息,并且日志文件具有“文件不可用”。

我一定是从构建工件中错误地引用了该文件,但是如果有人可以对此提供一些清晰的说明,那就太好了。