问题标签 [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.
azure - 如何使用 Azure CLI 命令获取虚拟机的公共 IP 地址
我想在 Azure bash 命令行中获取特定虚拟机的公共 IP 地址,到目前为止我已经使用了这个命令,但它返回网络接口信息:
返回值:
我只需要 IP 地址值,应该是这样的:52.142.xxx.xxx
azure - Azure CLI v1 与 v2?
与 Azure CLI v1 相比,使用 Azure CLI v2 有哪些优点和缺点?
我在网上搜索了各种文章。听起来 Azure CLI v2 对开发人员更友好,基于 python 构建并提供自动完成功能,并且与 linux POSIX 工具配合得很好。
但是,是否在 v2 中专门进行了任何增强以使其更具弹性和速度?
azure - 服务主体 az cli 登录失败 - 未找到订阅
尝试az cli
使用服务主体执行登录并抛出错误说明No subscriptions found for <Service_Principal_AppId>. If this is expected, use '--allow-no-subscriptions'
。此代码以前运行良好,但现在似乎不再运行。正在使用的命令行如下:
我验证了服务主体Contributor
在订阅级别分配了角色。
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
我已经尝试了以下提供的建议:
包括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。
azure - 有没有办法在没有临时存储驱动器的情况下在天蓝色中创建虚拟机?
我用这个命令来启动一个虚拟机:
每次它创建一个标有“临时存储”的驱动器 D 时,有什么办法可以摆脱这个驱动器吗?
PS我知道它的剂量,我不需要它。
c# - C# 控制台应用程序身份验证会话
有人如何az login
在 C# 控制台应用程序中实现 (Azure CLI) 体验?
在这种情况下,会打开一个浏览器窗口,用户进行身份验证,然后他就可以访问私有资源。我的猜测是身份验证令牌存储在某个地方,但是在哪里?会话变量,文件..?
更新
我发现有一个文件夹~/.azure
存储相关信息。所以问题更多在第一部分(启动浏览器并获取生成的令牌)。
azure - 将输出保存到变量在 Azure-CLI DevOps 任务中不起作用
尝试将 azure advisor 推荐的输出保存到变量中,以便我可以传递到下一个任务。
但是,无论我尝试什么语法,相信我已经尝试了所有可能的组合,变量都不会被保存。有趣的是,这些在 Cloud shell (bash) 中为 Eg 工作
这在云壳中工作得很好。但不在 DevOps azurecli 任务中。我还提到了堆栈溢出本身给出的多个示例,但它们都不起作用。使用任务版本 1.*
有人可以举一个 DevOps Task 的工作示例吗?
注意:顺便说一句,我使用 cli 的全部原因是因为找不到 Advisor RM 模块,并且 Az 模块无法在任务版本 4 中正确加载。*
python - ubuntu linux上的python:json.decoder.JSONDecodeError:期望值:第2行第6列
当我在 Ubuntu 16.04 上运行 python 脚本时出现以下错误。
当我运行相同的代码但不确定哪个软件包未正确安装时,它在 Windows 上运行良好。
下面是我得到的与 json.decoder 相关的错误:
我尝试安装 python 并没有解决问题。
python - 无效语法:带有 Python 的 Azure CLI
在此先感谢,我正在尝试更新 Azure VM。最终,我的代码从 Azure 密钥保管库获取证书并将其保存在本地证书存储中。我已经在 Bash 上成功使用 Azure CLI。代码在下面
我通过将它包装在 Python 中来使用相同的命令,因为我的大部分代码都是这种格式。但它抛出了无效的语法错误。我已经用双引号尝试了所有可能的更改,但没有运气
azure - 在 Azure CLI 中获取预期值错误以部署自定义脚本扩展
在此先感谢,我正在尝试从 Cloud Shell 的 Azure CLI 部署自定义脚本扩展。但是得到期望值的错误。我正在使用 SAS 密钥下载 PS 文件。我尝试使用所有可能的方式来添加受保护的设置,并指向 json,但它仍然给我一个错误。使用以下 Azure CLI 命令