azure运行linux,Linux上使用Azure CLI来管理Azure

在Windows上我们有强大的Powershell提供各种命令来管理Azure的服务,在Linux上微软提供了基于Node.JS的跨平台的Azure Command Line来帮助Linux用户来管理Azure服务,本文介绍如何安装使用Azure Command Line工具。

安装和基本配置

1. Azure CLI基于Node.JS和NPM,所以首先需要安装Node.JS,在官方网站上,Node.JS提供了大部分主流OS的安装指导,请参考如下链接,本文以Ubuntu为例:

2. 首先下载相关Node.JS安装包,然后安装nodejs:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash –

sudo apt-get install -y nodejs

845013-20160824211105105-1583110029.png

845013-20160824211106964-931879637.png

3. 如果你使用的是SLES11 SP3,你可能会找不到对应的版本,包括直接去SUSE的官网repo上去看,那么你可以安装SLES 11 SP4的包,也没问题:

845013-20160824211107886-1846111542.png

4. 具体执行以下命令可以在SLES 11 SP3上安装node.js:

#zypper addrepo http://download.opensuse.org/repositories/devel:languages:nodejs/SLE_11_SP4/devel:languages:nodejs.repo

#zypper refresh

#zypper install nodejs

845013-20160824211109042-290306636.png

5. NodeJS成功安装完成以后,利用NPM工具安装Azure CLI:

npm install azure-cli -g

845013-20160824211109855-200043528.png

6. 安装完成以后,在命令行下执行一下命令azure,如果安装一切正常,可以看到出现Azure的命令行说明,Azure图标等等:

845013-20160824211110605-870789052.png

基本使用方法认证登陆:在正式使用之前,你首先要连接到你的Azure服务,使用Azure CLI认证有几种方式,一种是打开浏览器输入用户名密码的交互式方式,一种是直接在命令行端输入的命令行模式,本例采用第二种:

查看azure login的用法,可以使用azure help login:

845013-20160824211111542-1509442250.png

使用你的azure账号用户名进行认证登陆:

$ azure login -u USERNAME@USERdomain.partner.onm51CTO提醒您,请勿滥发广告! -p PASSWORD -e AzureChinaCloud

845013-20160824211112417-1178077894.png

创建和管理虚拟机

在Linux上使用Azure CLI可以快速创建虚拟机,尤其对于Linux虚拟机来讲,可以直接使用本地的密钥,非常方便:

$ azure vm quick-create -M ~/.ssh/id_rsa.pub -Q CentOS

-Q这个参数可以快速的使用Linux系统的别名,快速的创建Linux VM,在例子中CentOS指的是CentOS 7.2, 对应的表格如下(RHEL中国不适用):

845013-20160824211113167-1074910744.png

创建的时候,输入一些基本的参数:

845013-20160824211114073-1859242062.png

创建完成后,会显示Linux虚拟机相关信息:

845013-20160824211114855-1158584886.png

你可以使用SSH和本地密钥直接登陆,而且不支持用户名密码登陆,非常安全:

845013-20160824211115776-1331319235.png

删除虚拟机

845013-20160824211116636-2026724523.png

管理Azure Storage

列出storage accounts:

$ azure storage account list

845013-20160824211117480-230695213.png

删除storage accounts:

$ azure storage account delete znooenr3gzademylinuxscsa

845013-20160824211118370-530989059.png

上传本地文件到Blob storage:

$ azure storage blob upload -f /home/steven/package.json --container upload -a STORAGEACCOUNT -k STORAGEKEY

845013-20160824211119214-907490126.png

下载Blob storage的文件到本地:

$ azure storage blob download -b package.json --container upload -a ACCOUNTNAME -k STORAGEKEY

845013-20160824211119980-1051272052.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值