镜像制作与开发

镜像制作中,WALinuxAgent 选项是否为必选?可以利用 WALinuxAgent 开发自己的虚拟机操作系统吗?

是必选,否则制作的镜像会无法部署成功。WALinuxAgent 源代码目前是开放的,您可以针对您自己的服务器定制开发 WALinuxAgent,源代码地址

Azure Linux Agent 做什么用?制作虚拟机的过程中,是否必须安装?

在 Azure 平台制作 Linux 虚拟机的过程中,必须选择安装 WALinuxAgent。具体请参考相关技术文档 Azure Linux 代理用户指南

网站上镜像制作的官方文档是基于 CentOS6.x,这个制作方法是否可用与 ubuntu 上?

Ubuntu 和 CentOS 的镜像制作流程不完全一样。参见 Ubuntu 镜像制作参考文档

假设 Azure 市场上的 ARM 模板链接指向 github,如果修改 github 上对应的 ARM 模板内容,对应的 Azure 市场上的 ARM 会被自动更新吗?

需要在 Azure 市场的 ARM 上发布新版本,并且新的 ARM 链接地址与原来的地址不能相同。当然也可以通过发布新的 ARM 产品发布新版本。同样对于 Image 也是如此。

ARM 如何制作和在本地进行测试?

如何制作镜像请参考 Azure 市场官方文档

如何使用 Azure-cli 测试 ARM 请参考文档

如何使用 Powershell 测试 ARM 请参考文档

在 Windows 上运行 Azure-cli,Linux 上可以吗?

Azure-cli 是跨平台工具,在 Windows 和 Linux 都可以运行,但 PowerShell 不行。请参考,下载 Azure 命令行工具

部署虚拟机的时候,需要将 4 个钱包文件从 website 拷贝至 4 台服务器中,如何实现?

可以利用 ARM 方式,采用 ARM 的 extensions 功能,在系统启动的时候将钱包文件拷贝至服务器。

ARM 文件怎样获取服务器 IP 地址信息,并将其写入系统启动配置文件中?

ARM 不支持动态获取 IP 信息,但您可以采用 ARM 的 extensions 功能在系统启动的时候将 IP 地址写入配置文件中。

另外,设置静态 IP 地址

镜像部署到 Azure 完成后,怎样运行指令启动部署的系统?

镜像部署到 Azure 之后镜像操作系统自动启动,但有的时候需要等待几分钟待系统完全启动后方可登录。

将 Azure 上的镜像发布到 Azure 市场,镜像所在的 Blob 属性如何设置?

Storage 相关文档,上传 Image 的时候,需要将 Image 所在的存储账号中的 Blob 属性设置成公共 Blob(Classic 进入 Storage->容器->编辑,Ibiza 进入 Storage->Blob->Container->访问策略中进行编辑操作)

虚拟机创建完后如何将软件文件等传输到虚拟机。

Windows 直接可以采用远程桌面进行文件传输; Linux 可以使用文件传输工具,例如:WinSCP 等,在操作系统中直接操作即可。

Image 软件 License 的信息如何保护?

请参考 Azure 安全相关的信息,但 License 相关的保护措施需要 ISV 自行解决。

Azure 有哪些 API 可以提供 License 的绑定?

请参考 Azure API 信息,但 Azure 目前没有提供 License 相关的 API。

怎么能取得 Azure 的订阅号和服务器的编号?

用户部署的 VM 的信息(ID、类型等)和订阅等信息都可以通过 API 获取,查询 (订阅 API),查询(VM 的 API)。您也可以通过登录 Azure 管理门户人工查询。