阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux上使用Azure CLI来管理Azure

123次阅读
没有评论

共计 1719 个字符,预计需要花费 5 分钟才能阅读完成。

在 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

Linux 上使用 Azure CLI 来管理 Azure

Linux 上使用 Azure CLI 来管理 Azure

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

Linux 上使用 Azure CLI 来管理 Azure

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

 Linux 上使用 Azure CLI 来管理 Azure

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

    npm install azure-cli -g

 Linux 上使用 Azure CLI 来管理 Azure

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

Linux 上使用 Azure CLI 来管理 Azure

基本使用方法

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

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

    Linux 上使用 Azure CLI 来管理 Azure

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

     

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

    Linux 上使用 Azure CLI 来管理 Azure

     

  2. 创建和管理虚拟机

    在 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 上使用 Azure CLI 来管理 Azure

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

    Linux 上使用 Azure CLI 来管理 Azure

     

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

    Linux 上使用 Azure CLI 来管理 Azure

     

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

    Linux 上使用 Azure CLI 来管理 Azure

     

    删除虚拟机

    Linux 上使用 Azure CLI 来管理 Azure

     

  3. 管理 Azure Storage

     

    列出 storage accounts

    $ azure storage account list

    Linux 上使用 Azure CLI 来管理 Azure

     

    删除 storage accounts:

    $ azure storage account delete znooenr3gzademylinuxscsa

    Linux 上使用 Azure CLI 来管理 Azure

     

    上传本地文件到 Blob storage:

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

    Linux 上使用 Azure CLI 来管理 Azure

     

    下载 Blob storage 的文件到本地:

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

    Linux 上使用 Azure CLI 来管理 Azure

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-11/136978.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1719字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中