Azure运维系列 4:安装和使用Azure PowerShell管理云

前面讲到了很多的管理方式,包括Azure中国最近更新的预览版管理门户和Azure云助理,都是非常不错的管理Azure的方式,今天我们再来介绍一种更加高效的管理方式Azure PowerShell。熟悉命令行的朋友都知道,Linux之所以那么好用是因为其强大的命令行工具,可以简单直接的管理我们的服务器、应用等。然而在很早之前微软也推出了自己的命令行渠道,没错就是我们大名鼎鼎的PowerShell


为什么说PowerShell那么强大呢?因为从Windows 8之后的产品、2007之后的服务端系统(诸如ExchangeLyncSharePointSQLAD等等),我们可以随时随地都见到PowerShell的身影,没错,PowerShell是万能的,能操作UI实现的PowerShell能做到,不能操作UI实现的PowerShell也能做到!就是这么强大,然而今天我们要分享的是如何使用Azure PowerShell高效的管理我们的公有云服务。


首先我们需要安装最新的PowerShell命令行工具模块,最新版Azure PowerShell 下载地址:

https://github.com/Azure/azure-powershell/releases



或者通过安装Web Platform Installer 5.0,通过UI界面下载Azure PowerShell的最新版。

https://www.microsoft.com/web/downloads/platform.aspx



其实也是非常方便的,除了下载Azure PowerShell,我们还可以使用Web Platform 5.0作更多的事情,这里就不再扩展了,扯得太远了。


找到我们Azure PowerShell,选择添加,然后单击下方的安装会出现安装项目确认,我们确认无误单击我同意即可开始安装。


完成之后,我们就可以通过开始输入powershell,打开我们的PowerShell了(记得右键选择管理员身份运行)。


打开的时候会发现和我们之前的PowerShell没有任何的区别,因为我们安装的仅仅是AzurePowerShell扩展模块而已。

接下来,我们需要登录到我们的云帐号中,需要使用你的订阅来管理你的服务。如果你没有 Azure 订阅,可以购买一个。输入以下命令进行登录:

Login-AzureRmAccount -EnvironmentName AzureChinaCloud

Azure 将对凭据信息进行身份验证和保存,然后关闭该窗口。也可以通过PowerShellcmdlet直接登录,输入以下命令:

$cred=Get-Credential

Login-AzureRmAccount-EnvironmentNameAzureChinaCloud-Credential$cred


登陆成功的话,会显示帐户信息、租户ID订阅ID以及订阅名称等信息。需要注意的是:


1、登录的话有两种方式,经典模式(AzureAccount)和资源组模式(AzureRmAccount)。具体来讲经典模式和资源组模式有以下区别:

  • Azure:包括用于管理单个资源(如存储帐户、网站、数据库、虚拟机和媒体服务)的传统 cmdlet

  • AzureResourceManager:包含用于将复杂服务的 Azure 资源作为一个逻辑单元创建、管理和部署的 cmdlet。使用此模块可创建支持 Web 门户、照片库、博客、wiki 和更多内容的资源组。


    2、这是一次性的登录,就如同我们通过浏览器访问Azure管理门户一样,会话有一定时间的有效期。


    如果我们想长时间的启动PowerShell就能运行Azure PowerShell管理cmdlet,那么我们可以通过下面一种方式。执行 Azure PowerShell 命令:

    Get-AzurePublishSettingsFile -Environment AzureChinaCloud



    之后在浏览器页面中输入您的用户名和密码,登录我们要管理的Azure订阅帐号:



    之后会生成订阅设置文件,我们需要将其下载保存,以便进行下一步的导入操作。

    确认好我们Azure订阅文件的位置和名称(最好不要带有中文)。


    需要注意的是导入的方式并不会因为我们关闭PowerShell或是重启计算机而丢失管理权限,所以务必在安全可靠的计算机中使用导入方式进行Azure PowerShell管理。


    然后我们就可以通过PowerShell将其导入了,输入以下命令进行订阅文件导入:

    Import-AzurePublishSettingsFile X:\xxxxxxxx.publishsettings


    导入完成没有问题的话,会显示当前的订阅ID、订阅名称等相关信息。


    这个时候我们就可以使用Azure PowerShell cmdlet了,比如Get-AzureVM          


    基本上,今天 关于PowerShell的内容就到这里了,可能内容不多,但确实PowerShell是Azure非常高效的管理方式,除了基本管理之外,我们还可以通过PowerShell的脚本ps1,对Azure云进行更多更高效的运维和管理。以下是Azure PowerShell的官方文档网站,供大家参考和了解: https://msdn.microsoft.com/zh-cn/library/azure/jj554330.aspx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/457887.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[转]char * 和字符数组

[转]char * 和字符数组 原文地址:http://www.cnblogs.com/jeakon/archive/2012/05/27/2816809.html 代码中的int * i就是我们关注的焦点。它是一个指向int指针。也就是说:i指向一个内存地址,从这个地址开始存储了一个数据。int * i中的int标明…

设备模型1

作为开头篇,我不想写HELLLOWORLD驱动,甚至字符设备驱动的开发,这样文章充斥在各大网站上的博客上,随便搜搜,就可以找到几百篇。这是最基本的东西,通过这些内容的学习,我们要掌握LINUX驱动的基本…

如何使用Android Studio把自己的Android library分享到jCenter和Maven Central

第一部分:在bintray上创建package首先,你需要在bintray上创建一个package。为此,你需要一个bintray账号,并在网站上创建一个package。第一步:在bintray.com上注册一个账号。(注册过程很简单,自己…

python2编码_Python2字符编码

我们通常见到的字符串编码主要是三种GB2312/GBK、Unicode、UTF-8。GB2312/GBK是多字节(multibytes)编码的一种,属于“ASCII的加强版”,与之平行的由Big5、ShiftJIS之类的编码各自为政,所有这些用两个字节表示汉字的多字节编码标准统称为ANSI编…

angularJs关于指令的一些冷门属性

我们使用ng的时候,经常会使用到指令,大家所熟知的属性我在这里就不介绍了,讲讲大家没怎么留意的属性 1.multiElement 这是指定指令作用区间的功能,最常用的就是ng-repeat-start和ng-repeat-end了。 2.priority 指令优先级&#xf…

设备模型2

前言 在上一篇中,我们大致描述了LINUX设备模型,我们先来总结一下三要素的关系。 从图中可以看出,Linux设备模型就是"总线、设备、驱动、类"这四个概念之前的相互关系;这也是Linux2.6内核抽象出来的用于管理系统中所有设备的模型图; 简单地描述…

angular自定义指令详解

指令(directive)是angular里面最核心也是最难懂的东西,在慕课网看了下大漠穷秋老湿的视频,自己百度半天做了一些小test,总算把一切都搞明白了。 先列出学习来源: 指令中controller和link的区别:…

delphi7aes加密解密与java互转_跨语言(java vs python vs nodejs)的RSA加解密问题探讨

多次被问到这样的问题:java服务端的rsa加密操作已经完成,返回一个16进制的字符串给python平台,但是在python进行私钥解密的时候发现行不通。。。。前端python加密,后端用java解密,解不出来还有诸如nodejs从理论上来说&…

类的定义、成员定义修饰符

类的定义 修饰符含义1无或internal 只能在当前项目中访问类,其它项目引用后也无法访问2public 可以任何地方访问类3abstract 不能实例化,只能供继承之用4sealed 不能供派生之用,只能实例化5internal abstract136public abstract237intern…

设备模型3

在上一篇分析中,多次提到了SYSFS,这是个什么东西?这可是个很大的TOPIC,关于它的讲述可以写本书,但是我们暂时的目标不是要完全啃投它所有的东西,没时间,没精力,我们只要掌握我们需要…

浪潮之巅读后感

这几天看到一本非常好的书《浪潮之巅》。浪潮,指的是时代的大潮。而浪潮之巅,顾名思义就是指站在时代潮流的巅峰,引领时代潮流,扛起发展大旗。而本书就是在介绍各大处在浪潮之巅的IT公司的历史及发展。 书中有句话说得好&#xff…

利用dft的定义计算dft的matlab程序_CP2K教程系列之静态计算(Pymatflow篇)

本系列CP2K教程是《CP2K菜根谭》的升级版,在旧版基础上添加了如何结合Pymatflow工具简化计算流程的内容。话不多说,本文将为您带来CP2K系列教程中的静态计算部分。静态计算设置静态计算是大多数人接触第一性原理计算后第一次运行的计算类型。很多其它类型…

机器学习:最大似然估计与最大后验概率估计

在机器学习领域,概率估计是经常用到的一种模型,而概率估计中,我们经常会看到两种估计模型,一种是最大似然估计,即 Maximum likelihood, 另外一种就是最大后验概率估计,即 Maximum posterior &am…

ubuntu14.04安装git

参考教程:git介绍:安装,使用,创建分支 安装的方法有两种,一种直接是通过ubuntu的APT安装,这种方法最简便,缺点是版本可能不是最新的。所有还有另一种方法是下载源码进行安装,这种能…

微软是如何戏耍程序员们的

2019独角兽企业重金招聘Python工程师标准>>> 别用微软的东西。商业目的性太强,千万别被微软牵着鼻子走,血淋淋的教训。微软推出的垃圾多了去了。它什么都想做,很多都没做好: MFC:Win31时代出生,…

3d立体相册特效html网页代码_新闻类网页正文通用抽取器

项目起源开发这个项目,源自于我在知网发现了一篇关于自动化抽取新闻类网站正文的算法论文——《基于文本及符号密度的网页正文提取方法》这篇论文中描述的算法看起来简洁清晰,并且符合逻辑。但由于论文中只讲了算法原理,并没有具体的语言实现…

ubuntu14.04安装 R16 Tina Linux SDK

第一步:由于是14.04系统所以这样$sudo -i $cd /etc/apt/sources.list.d $echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse" > ia32-libs-raring.list $apt-get update $apt-get install ia32-libs $r…

分答

用户在分答上可以自我介绍或描述擅长的领域,设置付费问答的价格,其他用户感兴趣就可以付费向其提问。分答的收入分配机制增加了信息的价值,分答中信息接收者被区分成了两种身份。首先提问的人是一种付费悬赏模式,当回答完毕内容沉…

字节数组转换为图片_每日一课 | Python 3 TypeError:无法将“字节”对象隐式转换为str...

将Python 2套接字示例转换为Python 3whois.py import sysimport sockets socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.connect(("whois.arin.net", 43))s.send((sys.argv[1] "\r\n").encode())response ""while True: data s.re…

php版redis插件,SSDB数据库,增强型的Redis管理api实例

php版redis插件,SSDB数据库,增强型的Redis管理api实例 SSDB是一套基于LevelDB存储引擎的非关系型数据库(NOSQL),可用于取代Redis,更适合海量数据的存储。另外,rocksdb是FB在LevelDB的二次开发版本,因此也存…