设为首页 收藏本站
查看: 1064|回复: 0

[经验分享] 用Mac和Linux命令行工具使用Windows Azure

[复制链接]

尚未签到

发表于 2016-3-14 10:05:45 | 显示全部楼层 |阅读模式
  除了Windows Azure Web Sites和令人兴奋的新的虚拟机功能的引入,我们最近发布了一系列开放源代码的命令行工具使您可以在任何操作系统上用命令行管理和部署这些新的服务,包括第一次支持苹果OSX 与 Linux 操作系统。
  这篇文章里我将引导您完成安装和基本工具的使用,以及分享如何让你可以了解更多,甚至有利于该工具的信息 (它是开放源码的Node.js 代码,有Apache 2.0 许可证,承载在github.com上,此外我的团队接受捐款)。
  入门教程
  开始时,您需要下载并安装跨平台命令行工具。根据您的操作系统,这里有几个选项。
  您可以在Windows Azure Web Site中任何"开发"页面,找到下载的工具,但通常在Node.js开发页面.
  在你的Mac上安装
  我们已经准备了一个很好的 Mac 安装程序的体验,所以如果您下载 Mac 安装程序,您只需按照标准向导安装
DSC0000.png
  安装程序结束后, 'azure' 命令将在终端应用程序中可用。该命令位于usr/local/bin /。
  你可以在任何时候通过键入' azure-uninstall ‘ 卸载该工具,并按照说明进行操作。
  安装使用NPM(npm是节点包管理)
  或者,如果Node.js已经安装在您的机器上,那么你可以很快安装命令行工具。
  我们实际上是在 Node.js 中执行该工具,该工具可以作为Windows Azure 我们 npm模块的一部分安装。Npm是推荐的安装方法 (如果您想要在Linux 或 Windows 上使用命令行界面)
  npm install azure –global
  
  命令行语法
  一旦您已经为 Windows Azure 安装命令行界面(CLI),您只需从终端应用程序键入 'azure '
  如果您键入 'azure' 你将得到一个我们支持可用的高级命令列表, 如'site '、'vm'、 'accout ' 等。
DSC0001.png
  附注: 是的,这是一些令人敬畏的 UX-approved ASCII 艺术。
  你可以再深入其子部分和可用的谓词; 例如,键入’azure site’ 以查看您可以如何处理 Web Site:
DSC0002.png
  作为使用工具的一部分,使用您的 Windows Azure 订阅和帐户信息,您需要进行初始工具设置。
  启用预览功能
  在撰写这篇文章时,因为 VM 的新功能和 Web Sites功能是"预览",您需要启用这些预览功能。
  要做到这一点,你可以转到http://account.windowsazure.com/ ,然后单击’preview features’的标题,选择 Web Sites和虚拟机。您可以快速在Node.jsweb site教程中找到详细信息.
  准备发布配置文件和凭据
  一旦设置预览功能,您需要转到http://manage.windowsazure.com/网站创建发布配置文件设置 Git 发布的凭据。
  这只要做第一次: 在做这一次后,你可以用所有你喜欢的命令行而无需返回到联机管理用户界面
  分步说明是如何完成指南中有关使用命令行工具的,只是什么需要做的概要:
  运行‘azure account download’ 打开一个页面,您可以在其中登录和下载发布设置文件。这是一个您需要在您的计算机上存储的凭据临时文件,
  下载文件后,使用' azure account import <path to the publishsettings file>' 以可以接收该工具的方式抓取这些凭据
  下一步,删除.publishsettings文件。
  现在,你已经设置发布到您的帐户和使用预览功能的Windows Azure 订阅。
  创建,部署和管理一个web site
  若要使用新的 Web Sites功能,可以使用 CLI 的 ‘azure site’部分。
  创建新的Web Site
  或者,您可以键入‘azure site create’ (这将引导您完成各种选项) 或‘azure site create NameOfYourSite --git’ 这将准备一个新的站点,甚至建立一个用以发布的Git 本地库。
  当您移动到创建的文件夹时,然后可以使用 Git 发布,以及‘azure site browse’在 web 浏览器中打开的实际的直播网站。
  维护你的Web Sites
  您可以通过键入‘azure site list’看您的帐户的站点列表, 其他功能包括删除、停止和启动.
  Web Sites和命令行工具的详细信息
  详细信息,请查看:

  • 创建 web site教程
  • Git 发布指南
  使用虚拟机
  有多种方法可以在 Windows Azure 使用虚拟机(Vm): 你可以提供虚拟机映像 (.vhd 文件)来使用,更容易的多是,你可以使用 'Image Gallery' 获取可用的先前创建的映像。
  我更喜欢使用映像,因为我经常使用 CentOS 映像为我的Linux 部署工作。
  我们有一些伟大的合作伙伴,提供了有用的映像来帮助你。若要查看您的帐户当前可用的虚拟机映像的列表,请使用‘azure vm image list’ 命令。
  然后可以使用您选择的映像开始。例如,若要创建一个 CentOS 图像,下面是示例命令行:
  azure vm create myVM OpenLogic__OpenLogic-CentOS-62-20120509-en-us-30GB.vhd myusername --location "West US"
  您可能应该还提供以下任一-ssh (Linux) 或--rdp (Windows),这样以后您可以将其连接到远程来管理他们的机器。
  一旦您创建一个站点,您还可以准备用于网络连接的终结点(见‘azure vm endpoint’)或执行其他管理操作(azure vm show, azure vm shutdown, azure vm start, azure vm restart, or even azure vm delete).
  命令的完整列表,请键入 azure vm –h.
  搜索和贡献的开放源代码
  对所有 Windows Azure SDK 开源的代码可以在GitHub找到.

  • 所有我们的代码 获得了Apache 2.0 许可,此外我们接受代码的贡献。
  • 您可以找到跨平台命令行工具资源和贡献的准则都位于此处.
  • 随意以GitHub问题 提出有关此工具的问题
  我们希望找到这个新工具很有帮助,期待着您的反馈和代码贡献。
  -由Jeff Wilcox,开发lead、Windows Azure SDK
  本文翻译来自:http://blogs.msdn.com/b/windowsazure/archive/2012/07/03/using-windows-azure-with-the-command-line-tools-for-mac-and-linux.aspx

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-190560-1-1.html 上篇帖子: 在Windows Azure上部署Linux虚拟机 下篇帖子: Windows Azure 上 Linux VM 中的交换空间 – 第 2 部分
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表