问题标签 [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 投票
4 回答
12608 浏览

azure - 如何使用 Azure CLI 命令获取虚拟机的公共 IP 地址

我想在 Azure bash 命令行中获取特定虚拟机的公共 IP 地址,到目前为止我已经使用了这个命令,但它返回网络接口信息:

返回值:

我只需要 IP 地址值,应该是这样的:52.142.xxx.xxx

0 投票
1 回答
181 浏览

azure - Azure CLI v1 与 v2?

与 Azure CLI v1 相比,使用 Azure CLI v2 有哪些优点和缺点?

我在网上搜索了各种文章。听起来 Azure CLI v2 对开发人员更友好,基于 python 构建并提供自动完成功能,并且与 linux POSIX 工具配合得很好。

但是,是否在 v2 中专门进行了任何增强以使其更具弹性和速度?

0 投票
5 回答
9056 浏览

azure - 服务主体 az cli 登录失败 - 未找到订阅

尝试az cli使用服务主体执行登录并抛出错误说明No subscriptions found for <Service_Principal_AppId>. If this is expected, use '--allow-no-subscriptions'。此代码以前运行良好,但现在似乎不再运行。正在使用的命令行如下:

我验证了服务主体Contributor在订阅级别分配了角色。

0 投票
7 回答
26867 浏览

azure - 某些 Azure CLI 命令的 SSL 握手错误

我在 Windows 10 的 PowerShell 中的 bash 中使用 Azure CLI。我坐在公司代理后面。我的目标是自动化 Azure 资源的部署和设置。

一些 Azure CLI 命令运行良好:我可以运行 az login、更改默认订阅、列出位置、资源组、资源组中的资源,我什至可以运行 shell 脚本来部署 Key Vault 等资源。

但是,当我尝试在 Key Vault 中列出密钥或机密或创建密钥/机密时,我会得到以下信息:

请求中发生错误,SSLError: HTTPSConnectionPool(host='xxxxxx.vault.azure.net', port=443): Max retries exceeded with url: /secrets?api-version=7.0 (由 SSLError(SSLError("bad握手:错误([('SSL 例程','tls_process_server_certificate','证书验证失败')],)“,),))

我在这里提供的示例是针对 Key Vault 的,但我在使用其他类型的资源时遇到了同样的错误,所以我认为 Key Vault 不是问题所在。

--debug参数附加到命令时,我可以看到错误来自 Python 库之一:

urllib3.connectionpool :在连接被 'SSLError(SSLError("bad handshake: Error([('SSL routines' , 'tls_process_server_certificate', '证书验证失败')],)",),)': /secrets?api-version=7.0

我已经尝试了以下提供的建议:

在 SSL 拦截代理服务器后面使用 Azure CLI

包括export AZURE_CLI_DISABLE_CONNECTION_VERIFICATION=anycontent禁用证书检查(不推荐)和export REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt使 Python 请求使用系统 ca-certificates 包。

我也试过:

export ADAL_PYTHON_SSL_NO_VERIFY=1

在以下帖子中建议:

[AzureStack] 处理不在 Python 根 CA 列表中的证书的 SSL 验证 #2267

但不幸的是,以上都没有对结果产生任何影响。

我正在使用 Azure CLI 版本 2.0.60 和 Python 3。

0 投票
3 回答
2934 浏览

azure - 有没有办法在没有临时存储驱动器的情况下在天蓝色中创建虚拟机?

我用这个命令来启动一个虚拟机:

每次它创建一个标有“临时存储”的驱动器 D 时,有什么办法可以摆脱这个驱动器吗?

PS我知道它的剂量,我不需要它。

0 投票
1 回答
1153 浏览

c# - C# 控制台应用程序身份验证会话

有人如何az login在 C# 控制台应用程序中实现 (Azure CLI) 体验?

在这种情况下,会打开一个浏览器窗口,用户进行身份验证,然后他就可以访问私有资源。我的猜测是身份验证令牌存储在某个地方,但是在哪里?会话变量,文件..?

更新

我发现有一个文件夹~/.azure存储相关信息。所以问题更多在第一部分(启动浏览器并获取生成的令牌)。

0 投票
2 回答
2574 浏览

azure - 将输出保存到变量在 Azure-CLI DevOps 任务中不起作用

尝试将 azure advisor 推荐的输出保存到变量中,以便我可以传递到下一个任务。

但是,无论我尝试什么语法,相信我已经尝试了所有可能的组合,变量都不会被保存。有趣的是,这些在 Cloud shell (bash) 中为 Eg 工作

这在云壳中工作得很好。但不在 DevOps azurecli 任务中。我还提到了堆栈溢出本身给出的多个示例,但它们都不起作用。使用任务版本 1.*

有人可以举一个 DevOps Task 的工作示例吗?

注意:顺便说一句,我使用 cli 的全部原因是因为找不到 Advisor RM 模块,并且 Az 模块无法在任务版本 4 中正确加载。*

0 投票
1 回答
786 浏览

python - ubuntu linux上的python:json.decoder.JSONDecodeError:期望值:第2行第6列

当我在 Ubuntu 16.04 上运行 python 脚本时出现以下错误。

当我运行相同的代码但不确定哪个软件包未正确安装时,它在 Windows 上运行良好。

下面是我得到的与 json.decoder 相关的错误:

我尝试安装 python 并没有解决问题。

0 投票
1 回答
459 浏览

python - 无效语法:带有 Python 的 Azure CLI

在此先感谢,我正在尝试更新 Azure VM。最终,我的代码从 Azure 密钥保管库获取证书并将其保存在本地证书存储中。我已经在 Bash 上成功使用 Azure CLI。代码在下面

我通过将它包装在 Python 中来使用相同的命令,因为我的大部分代码都是这种格式。但它抛出了无效的语法错误。我已经用双引号尝试了所有可能的更改,但没有运气

0 投票
1 回答
300 浏览

azure - 在 Azure CLI 中获取预期值错误以部署自定义脚本扩展

在此先感谢,我正在尝试从 Cloud Shell 的 Azure CLI 部署自定义脚本扩展。但是得到期望值的错误。我正在使用 SAS 密钥下载 PS 文件。我尝试使用所有可能的方式来添加受保护的设置,并指向 json,但它仍然给我一个错误。使用以下 Azure CLI 命令

错误图像