问题标签 [azure-xplat-cli]

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 投票
2 回答
432 浏览

azure - 如何使用廉价(非地理冗余)系统磁盘启动 Azure VM?

我使用 azure xplat 命令行工具和一些 bash 脚本来生成工作虚拟机,在它们上处理 CPU/内存绑定的计算工作负载,然后再次拆除它们。

我生成这样的机器:

到目前为止,这一切正常。查看我的即用即付订阅列表,我发现使用了相当多的异地冗余存储,即第二昂贵的存储选项。

如何调整我的设置以使用最便宜的 blob 存储选项(如果我没记错的话,“本地冗余”)?

半相关:我也很高兴其他关于如何通过这种工作负载省钱的技巧,即创建和使用最小的 Linux 映像(不是 30gb)可能会有所帮助?

0 投票
0 回答
78 浏览

powershell - 使用 azure xplat-cli 模块触发自定义 powershell 脚本

我正在使用 linux 上托管的 ansible 来管理 azure 上托管的 Linux 和 windows VM,并使用 azure xplat-cli 命令行来创建 VM。当我创建 windows server 2008 时,我需要触发一些启动脚本,以便在 windows server 启动时预先配置这些脚本。我能够使用以下命令安装 CustomScript 扩展

天蓝色 vm 扩展集

我已将我的脚本上传到 azure blob 存储帐户,我需要使用扩展触发脚本,但我没有找到任何合适的文档(文档仅适用于 powershell)。你能帮忙吗

0 投票
2 回答
765 浏览

windows - 带有 Docker 的 Azure VM 无法连接

我正在尝试编写一个 Powershell 脚本来在安装了 Docker 的 Azure 中创建一个 VM。从我读过的所有内容来看,我应该能够做到以下几点:

vm 创建工作,但是 docker 命令失败并出现以下错误:

尝试连接时出错:Get https://myvmname.cloudapp.net:4243/v1.20/info : dial tcp 40.127.169.184:4243: ConnectEx tcp: A connection attempt failed because the connected party did not proper response after一段时间,或建立连接失败,因为连接的主机没有响应。

我发现的一些文章引用了端口 2376 - 但这也不起作用。

登录到 Azure 门户并查看创建的 VM - 似乎没有添加 Docker VM 扩展,并且除了默认的 SSH 端点之外没有其他端点。我期待这些是由azure vm docker create命令创建的。虽然我可能是错的那一点。

我看过的几篇示例文章在这里:

但是,还有很多其他文章说同样的事情。

有谁知道我做错了什么?

0 投票
1 回答
246 浏览

windows - Azure xplat 在 Windows VM 中运行 CustomScriptExtension

我正在使用以下命令从 azure xplat cli 创建 Windows VM:

创建 Windows VM 后,我想执行一个 powershell 脚本来配置服务器。据我了解,这是通过执行 CustomScriptExtension 来完成的。

我找到了几个 PowerShell 的示例,但没有找到 Xplat cli 的示例。

例如,我想运行以下HelloWorld PowerShell 脚本

阅读文档后,我应该能够通过执行类似这样的操作来运行 CustomExtensionScript(以下命令不起作用):

我认为问题出在参数-i上。我无法在 Internet 上找到示例。有一些参考资料和文档,例如MSDNGithub,但没有示例。

因此,我的问题是:如何PowerShell在 Azure 中使用创建 Windows VM 后执行脚本xplat cli

请注意,我当前的方法是 a CustomScriptExtension,但任何允许引导配置脚本的方法都将被考虑!

编辑我怎么知道它失败了?

运行命令后azure vm extension ...

  1. xplat cli确认命令已正确执行。
  2. 根据MSDN 文档,该文件夹C:\Packages\Plugins\Microsoft.Compute.CustomScriptExtension\已创建,但没有脚本下载到C:\Packages\Plugins\Microsoft.Compute.CustomScriptExtension\{version-number}\Downloads\{iteration}
  3. 文件夹C:\HelloWorld没有创建,说明脚本的内容还没有被执行。
  4. 我找不到任何类型的日志或踪迹来知道发生了什么。有谁知道我在哪里可以找到这些信息?
0 投票
1 回答
15 浏览

azure-xplat-cli - Azure XPlat 客户端 - 一次添加多个域

我正在使用 azure xplat 客户端。我正在将一个站点迁移到 azure,它附加了大约 200 个域。无论如何在一个命令中添加多个域?

我试过azure site domain add domain1.com,domain2.com azuresitename了,但没有用。我可以运行该脚本 200 次,但我记得之前是通过命令行执行此操作的。

谢谢!

0 投票
1 回答
648 浏览

azure - 如何验证 Jenkins 以运行 Azure xplat cli 命令?

我有一个在 Ubuntu 上运行的 Jenkins。我想创建将启动 Azure xplat-cli 命令的作业。如何验证詹金斯?

0 投票
2 回答
8844 浏览

azure - Azure CLI:从用户名或电子邮件地址获取对象 ID

我正在尝试使用 Azure CLI 自动检测当前用户的 oid,以便对我的应用程序数据执行查询。如果我使用 command account show,我会得到:

peter.parker@outlook.com。现在,如果我使用命令ad user list,我会得到:

主要名称是peter_parker_outlook.com#EXT#@peter_parkeroutlook.onmicrosoft.com。它不匹配。

关于如何获取当前用户的对象 ID 的任何想法?

0 投票
1 回答
121 浏览

bash - 如何使用 BASH 动态验证 Azure 帐户

我正在尝试动态连接以对我们的 Azure 平台进行身份验证以运行以下命令

运行这些命令 看来我必须使用 Azure 的动态生成代码通过浏览器手动进行身份验证,该代码是从执行 Azure 登录命令返回的。

有没有办法在没有人工干预的情况下进行动态身份验证?如果可能的话,我们理想地希望通过 BASH 脚本来做到这一点。

注意:我们不需要对 AD 帐户执行此操作。

0 投票
1 回答
180 浏览

azure - 我可以使用 Azure 命令行工具流式传输特定的 Azure 网站自定义日志文件吗?

\Home\LogFiles\Azure CLI 可以流式传输Azure 应用服务的所有日志(本机和自定义 - 基本上是任何内容):

您可以对尾部应用过滤器:

但似乎没有办法流式传输特定的自定义日志文件,例如\Home\LogFiles\MyCustomLog.log\Home\LogFiles\MyLogs\MyCustomLog.log.

azure site log tail命令有一个--path选项, where--path是 下的目录路径\Home\LogFiles\,但它会流式传输该目录中的所有日志。

有没有办法只流式传输特定的自定义日志文件?如果没有,我当然可以为每个自定义日志文件创建一个子目录并以--path这种方式使用该选项。

0 投票
1 回答
49 浏览

azure - 在 ARM 模式下使用 xPlat CLI 交换 Web 应用程序

我知道如何在asm模式下使用 xPlat CLI 交换插槽:

但是,如何在ARM模式下使用 xPlat CLI 交换插槽?

注意:我不是在寻找 Azure CLI 2.0