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为例:
https://nodejs.org/en/download/package-manager/#opensuse-and-sle
2. 首先下载相关Node.JS安装包,然后安装nodejs:
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash –
sudo apt-get install -y nodejs
3. 如果你使用的是SLES11 SP3,你可能会找不到对应的版本,包括直接去SUSE的官网repo上去看,那么你可以安装SLES 11 SP4的包,也没问题:
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
5. NodeJS成功安装完成以后,利用NPM工具安装Azure CLI:
npm install azure-cli -g
6. 安装完成以后,在命令行下执行一下命令azure,如果安装一切正常,可以看到出现Azure的命令行说明,Azure图标等等:
基本使用方法
- 认证登陆:在正式使用之前,你首先要连接到你的Azure服务,使用Azure CLI认证有几种方式,一种是打开浏览器输入用户名密码的交互式方式,一种是直接在命令行端输入的命令行模式,本例采用第二种:
查看azure login的用法,可以使用azure help login:
使用你的azure账号用户名进行认证登陆:
$ azure login -u USERNAME@USERdomain.partner.onmschina.cn -p PASSWORD -e AzureChinaCloud
- 创建和管理虚拟机
在Linux上使用Azure CLI可以快速创建虚拟机,尤其对于Linux虚拟机来讲,可以直接使用本地的密钥,非常方便:
$ azure vm quick-create -M ~/.ssh/id_rsa.pub -Q CentOS
-Q这个参数可以快速的使用Linux系统的别名,快速的创建Linux VM,在例子中CentOS指的是CentOS 7.2, 对应的表格如下(RHEL中国不适用):
创建的时候,输入一些基本的参数:
创建完成后,会显示Linux虚拟机相关信息:
你可以使用SSH和本地密钥直接登陆,而且不支持用户名密码登陆,非常安全:
删除虚拟机
- 管理Azure Storage
列出storage accounts:
$ azure storage account list
删除storage accounts:
$ azure storage account delete znooenr3gzademylinuxscsa
上传本地文件到Blob storage:
$ azure storage blob upload -f /home/steven/package.json --container upload -a STORAGEACCOUNT -k STORAGEKEY
下载Blob storage的文件到本地:
$ azure storage blob download -b package.json --container upload -a ACCOUNTNAME -k STORAGEKEY
Linux上使用Azure CLI来管理Azure的更多相关文章
- Azure China (5) 管理Azure China Powershell
<Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China Cloud Update 2015-09-01 发现一个新的命令,在 ...
- linux 上部署 YApi 可视化接口管理平台
linux 上部署 YApi 可视化接口管理平台: YApi 是一个高效.易用.功能强大的可视化接口管理平台,官方地址 : http://yapi.demo.qunar.com/ 环境要求 nodej ...
- 使用 Azure Active Directory 管理 Azure 中的 HPC Pack 群集
Microsoft HPC Pack 2016 支持在 Azure 中部署 HPC Pack 群集的管理员将其与 Azure Active Directory (Azure AD) 集成. 请按照本文 ...
- Azure China (4) 管理Azure China Storage Account
<Windows Azure Platform 系列文章目录> Update 2015-05-10 强烈建议使用AzCopy工具,AzCopy命令行工具,是经过优化的.高性能Azure S ...
- 使用Azure CLI实现自动关闭Azure虚拟机的脚本
Azure除提供Portal界面.PowerShell进行管理外,还提供Xplate的CLI对其进行管理. 在Azure的管理界面上可以下载各种平台的Xplate CLI的安装程序. 下面是一个小的脚 ...
- 在Linux上编译dotnet cli的源代码生成.NET Core SDK的安装包
.NET 的开源,有了更多的DIY乐趣.这篇博文记录一下在新安装的 Linux Ubuntu 14.04 上通过自己动手编译 dotnet cli 的源代码生成 .net core sdk 的 deb ...
- 搭建KVM环境——07 带GUI的Linux上安装KVM图形界面管理工具
清空yum源缓存,并查看yun源 [root@CentOS2 ~]# yum clean all Loaded plugins: fastestmirror, langpacks Cleaning r ...
- 关于在Linux上安装aws cli版本1的记录
AWS Command Line Interface (AWS CLI) 是一种开源工具,让您能够在命令行 Shell 中使用命令与 AWS 服务进行交互. 因公司项目要求,要在Linux服务器安装a ...
- Azure CLI的版本问题
Azure支持多种管理方法.命令行方法有: PowerShell,PowerShell只能运行在Windows上 Azure CLI,而Azure CLI可以运行在Windows.MAC以及Linux ...
随机推荐
- sql数据库监控语句
--查找被阻塞进程 --查找阻塞头进程 and exists ( from master..sysprocesses where blocked =p.spid) --查找等待时间长的进程 order ...
- C语言读写伯克利DB 4
因为缓存数据的buffer总是不够大(会引起段错误)索性从堆上拿了两块大内存 /* 功能说明:逐日存储来访用户(使用伯克利DB) 根据存储的用户信息确定某用户是否是首次来访用户(未被存储的伯克利DB) ...
- 匹配“is outside location”
<pre name="code" class="html">is outside location 怎么匹配? . 匹配除换行外的所有单个字符,通常 ...
- 原生javascript添加引用js文件
function addScriptTag(src) { var script = document.createElement(&qu ...
- UI设计(流程/界面)设计规范
1.UI设计基本概念与流程 1.1 目的 规范公司UI设计流程,使UI设计师参与到产品设计整个环节中来,对产品的易用性进行全流程负责,使UI设计的流程规范化,保证UI设计流程的可操作性. 1.2范围 ...
- UVa10815.Andy's First Dictionary
题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...
- 游标的使用实例(Sqlserver版本)
游标,如果是之前给我说这个概念,我的脑子有二个想法:1.你牛:2.我不会 不会不是理由,更不是借口,于是便要学习,本人属性喜欢看代码,不喜欢看书的人,所以嘛,文字对我没有吸引力:闲话少说啊,给大家提供 ...
- js记录用户行为浏览记录和停留时间(转)
演示地址:http://weber.pub/demo/160902/test.html 测试源码下载:http://pan.baidu.com/s/1nvPKbSP 密码:r147 解决问题所使用的知 ...
- 通过winForm控制webForm的上传控件file的值
文件上传是日常开发中经常遇到的,文件上传用的最多的当然是上传控件file了,一个form表单,其中有一点就是form表单的enctype属性设置为multipart/form-data,呵呵,这个在所 ...
- CSDN 正整数异或值问题
题目详情: http://student.csdn.net/mcs/programming_challenges?page=4 给你n个正整数,请你计算出有多少对数的异或值小于等于k. 输入描写叙述: ...