问题标签 [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.
azure - 如何使用廉价(非地理冗余)系统磁盘启动 Azure VM?
我使用 azure xplat 命令行工具和一些 bash 脚本来生成工作虚拟机,在它们上处理 CPU/内存绑定的计算工作负载,然后再次拆除它们。
我生成这样的机器:
到目前为止,这一切正常。查看我的即用即付订阅列表,我发现使用了相当多的异地冗余存储,即第二昂贵的存储选项。
如何调整我的设置以使用最便宜的 blob 存储选项(如果我没记错的话,“本地冗余”)?
半相关:我也很高兴其他关于如何通过这种工作负载省钱的技巧,即创建和使用最小的 Linux 映像(不是 30gb)可能会有所帮助?
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)。你能帮忙吗
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
命令创建的。虽然我可能是错的那一点。
我看过的几篇示例文章在这里:
- https://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-docker-with-xplat-cli/
- http://blog.siliconvalve.com/2015/01/07/get-started-with-docker-on-azure/
但是,还有很多其他文章说同样的事情。
有谁知道我做错了什么?
windows - Azure xplat 在 Windows VM 中运行 CustomScriptExtension
我正在使用以下命令从 azure xplat cli 创建 Windows VM:
创建 Windows VM 后,我想执行一个 powershell 脚本来配置服务器。据我了解,这是通过执行 CustomScriptExtension 来完成的。
我找到了几个 PowerShell 的示例,但没有找到 Xplat cli 的示例。
例如,我想运行以下HelloWorld PowerShell 脚本:
阅读文档后,我应该能够通过执行类似这样的操作来运行 CustomExtensionScript(以下命令不起作用):
我认为问题出在参数-i
上。我无法在 Internet 上找到示例。有一些参考资料和文档,例如MSDN和Github,但没有示例。
因此,我的问题是:如何PowerShell
在 Azure 中使用创建 Windows VM 后执行脚本xplat cli
?
请注意,我当前的方法是 a CustomScriptExtension
,但任何允许引导配置脚本的方法都将被考虑!
编辑我怎么知道它失败了?
运行命令后azure vm extension ...
:
xplat cli
确认命令已正确执行。- 根据MSDN 文档,该文件夹
C:\Packages\Plugins\Microsoft.Compute.CustomScriptExtension\
已创建,但没有脚本下载到C:\Packages\Plugins\Microsoft.Compute.CustomScriptExtension\{version-number}\Downloads\{iteration}
- 文件夹
C:\HelloWorld
没有创建,说明脚本的内容还没有被执行。 - 我找不到任何类型的日志或踪迹来知道发生了什么。有谁知道我在哪里可以找到这些信息?
azure-xplat-cli - Azure XPlat 客户端 - 一次添加多个域
我正在使用 azure xplat 客户端。我正在将一个站点迁移到 azure,它附加了大约 200 个域。无论如何在一个命令中添加多个域?
我试过azure site domain add domain1.com,domain2.com azuresitename
了,但没有用。我可以运行该脚本 200 次,但我记得之前是通过命令行执行此操作的。
谢谢!
azure - 如何验证 Jenkins 以运行 Azure xplat cli 命令?
我有一个在 Ubuntu 上运行的 Jenkins。我想创建将启动 Azure xplat-cli 命令的作业。如何验证詹金斯?
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 的任何想法?
bash - 如何使用 BASH 动态验证 Azure 帐户
我正在尝试动态连接以对我们的 Azure 平台进行身份验证以运行以下命令
运行这些命令 看来我必须使用 Azure 的动态生成代码通过浏览器手动进行身份验证,该代码是从执行 Azure 登录命令返回的。
有没有办法在没有人工干预的情况下进行动态身份验证?如果可能的话,我们理想地希望通过 BASH 脚本来做到这一点。
注意:我们不需要对 AD 帐户执行此操作。
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
这种方式使用该选项。
azure - 在 ARM 模式下使用 xPlat CLI 交换 Web 应用程序
我知道如何在asm模式下使用 xPlat CLI 交换插槽:
但是,如何在ARM模式下使用 xPlat CLI 交换插槽?
注意:我不是在寻找 Azure CLI 2.0