Azure平台管理员必须了解的安全问题

说到Azure已经是一个大众的话题了,对于Azure上的应用功能相信大家都已经很了解了,对于Azure平台上的操作性相对比较简单,但是对于一个Azure平台管理员日常维护来说,还是有一定挑战性的,为什么这么说呢,因为Azure平台既为所谓的云平台,对于很多服务性的东西还是需要管理员经常维护的,比如对于Azure服务器上的部署应用做监控等,具体就不多说了,今天我们主要谈谈Azure平台上的安全性问题,说到安全性问题,对于企业来说是一个敏感的话题,如果安全做不好会直接影响企业的信息安全,所以我们会在今天的文章中介绍一个敏感话题---azure平台的安全性问题。

Azure为公有云平台,如果对授权的Azure平台做管理的话,需要创建对应的账户,对于azure平台来说申请创建的时候会根据提交的信息生成一个全局管理员,该管理员会对应一个订阅ID,所谓的订阅ID为Azure服务的唯一标示,所以对于azure的订阅我们需要很好的管理。Azure默认只有一个管理员,如果要对用户指派权限的话,需要创建对应的用户及分配订阅ID,分配后订阅id的用户作为一个委派管理员角色,可以对Azure上的服务做相应的修改。所以权限的委派控制相当重要。我们今天就介绍一个实例。由于工作需要需要给管理员意外的用户授权的话,需要添加一个用户,然后分配订阅等权限,该用户可以将azure平台上的订阅文件下载到本地,然后安装windows azure powershell来对azure平台上的服务进行修改,那如果后期对委派的管理用户做权限回收的话,如何回收操作呢,一般我们只会想到对于分配订阅的用户删除账户等操作,但是删除用户后,无法对用户下载订阅的订阅做一并注销操作,所以删除用户对应的权限不是完全删除的,我们需要删除委派管理员下载订阅后所生成的管理证书。

当然,对于windows azure的权限分配来说,一般我们会使用添加本地域,然后将本地域下指定OU下的用户同步到windows azure上。然后对同步到azure上的用户进行授权登陆azure 管理中心,但是最终的效果是一样的,删除委派用户的权限后,用户的订阅不会一并删除,除非过了证书有效期。如果要彻底删除当初委派管理员操作权限,我们需要删除账户后,一并将下载订阅后生成的管理证书删除,这样才能提高azure平台的安全性,具体见下:

azure管理中心---设置---管理证书;默认是没有的

该管理证书一般为,委派管理员或者其他管理员下载了azure 管理订阅后生成的一张带有指纹的管理证书

我们首先单击Active Directory---用户---添加用户

我们选择从组织内部新建用户:

[email protected]提醒您,请勿滥发广告!

选择用户类型

新建的用户为用户创建一个随机密码

用户添加完成

接下来我们要将该用户指定为订阅管理员;

登陆azure管理中心----设置---管理员---添加

然后我们输入刚才新建的用户的管理地址,然后分配订阅

协助管理员添加完成

协助管理员添加完成后,协助管理员就可以登陆azure 的管理中心了,当然也可以使用azure powershell进行管理auzre 上应用服务;

如果使用azure powershell管理azure portal服务的话, 前提需要下载azure 管理中心订阅文件及azure powershell工具。

我们登陆windowsazure.cn首页----文档与资源----工具下载

我们选择下载相关操作系统对应的windows azure powershell

下载后,我们就可以开始安装powershell azure

开始下载windows azure powershell

现在才开始正式下载windows azure powershell;我们选择添加即可

添加后,我们单击安装

正式下载windows azure powershell

安装完成

我们可以看见该powershell的命名和系统自带的powershell有区别

接下来就是下载azure 管理订阅文件,我们可以从以下地址下载对应的管理订阅文件

https://manage.windowsazure.cn/publishsettings

单击过程中会提示输入账户及密码,然后验证后会提示下载

下载订阅文件

接下来我们查看管理证书状态;我们发现多了一张管理证书,该证书就是刚才用户下载azure订阅文件所对应的指纹信息

接下来我们将订阅文件导入到azure powershell中

首先通过以下名称查看当前pc是否导入过azurepublishscript

因为没有显示,所以没有

接下来我们需要将刚才下载的订阅文件导入到该powershell 下

Import-azurepublishSettingFile ‘d:xxxxx.publishseetingfiles’

导入完成

接下来我们查看当前的订阅文件

get-azuresubscript

注:如果查看已导入多个publishsettings文件的话,我们需要通过以下命令选择默认的订阅文件

get-azuresubscription -default

Select- Select-AzureSubscription -SubscriptionName "添加账户名" -Default

接下来我们可以通过简单的命令确认是否可以对azure上服务应用操作

get-azurevm

当然在azure powershell下可以使用很多命令,再次就不多介绍了。

接下来我们如果想对该用户取消委派权限及管理权限的话,需要对生成的管理证书做删除,不然即使在azure管理中心将用户委派的权限删除后,用户还可以继续使用之前下载的订阅文件进行对azure上的服务进行操作

所以我们再次需要对用户的委派管理员权限删除

委派管理员删除后,在AD下也删除创建的用户

然后我们删除管理证书

正在删除

删除完成

接下来我们在通过azure powershell看看是否可以管理azure上的服务应用

我们发现如果对azure相关的服务操作,会提示一些链接认证相关的错误

如果还想继续使用的话,需要管理员下载订阅文件,然后重新导入订阅到azure powershell中。

我们重新下载一个订阅文件

同时查看管理证书;每次下载所对应的指纹是不一样的

接下来我们换是导入订阅文件

导入完成

我们导入后发现还是无法使用get-azurevm等服务,这样意味着还是无法对azure的服务进行操作

接下来需要通过以下命令清除azure订阅文件

然后我们重新get-azuresubscript 后发现已经将之前导入的azuresubscript文件清除了

所以我们需要重新导入以下订阅文件

再次通过相关的命令对azure上的服务进行操作

时间: 2024-11-03 03:25:21

Azure平台管理员必须了解的安全问题的相关文章

BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第5章节--Windows Azure概览 Windows Azure平台

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第5章节--Windows Azure概览 Windows Azure平台 Windows Azure平台由许多不同服务组成.你可以在你的应用程序设计.部署和管理中使用它们.下图展示了Windows Azure中不同层:数据.服务和集成(客户端层可以是Windows Azure中任何消费服务的应用程序).

Azure平台跨存储迁移虚拟机

客户场景描述: 近段时间,客户注册了Azure测试账号(一个月的使用时间),进行测试使用,搭建了WEB网站服务,客户对Azure云平台,针对web开发,应用服务,非常满意,准备把web网站正式投入到生产,由于Azure测试账号只能试用一个月的时间,而测试账号不支持更转正式Azure账号使用. 客户如下需求: Azure测试账号里的虚拟机和数据库迁移到正式的Azure上. 迁移虚拟机方法: 方法一: 虚拟机VHD和数据VHD文件,创建成磁盘,下载到本地,在进行上传到正式账号平台下,由于文件数据太大

Windows Azure平台Win VM密码重置

          Windows Azure平台Win VM密码重置 近期给客户做Azure实施,客户把Azure平台的Linux系统的账户忘记了,帮助客户进行重置了Linux系统的密码,顺便自己研究了一下,Windows VM账户忘记重置密码与Linux系统重置密码的区别,分享给大家. 1.使用PowerShell下载Azure订阅文件 2.下载订阅如图: 3.下载配置文件后,使用记事本打开,更改订阅Azure订阅名称,以便于后续管理Azure多个订阅方便识别管理,如图: 4.Azure订阅

windows azure平台虚拟机无法远程连接解决方法

azure平台支持windows和linux两种操作系统的虚机,这里只说windows虚拟机. 提示: azure平台禁止ping. psping工具 http://technet.microsoft.com/en-us/sysinternals/jj729731.aspx 订阅管理平台 https://manage.windowsazure.cn 在进行该问题探讨前,请确保 1,确认主机域名或IP输入是否正确? 2,确认输入的端口是否正确? 3,确认通过VPN连接还是公网连接? 如果通过vpn

微软云在azure平台上创建 VM虚拟机 时,用户名有什么要求

微软云在azure平台上创建 VM虚拟机时,用户名有什么要求: 用户名最长为 20 个字符,不能以句点(".")结尾. 不允许使用以下用户名: 1 123 a actuser adm admin admin1 admin2 administrator aspnet backup console david guest john owner root server sql support support_388945a0 sys 测试 test1 test2 test3 user use

微软Azure平台 cloud service动态绑定多个证书碰到的坑

我们有一个saas平台 部分在azure的cloud service 使用lets encrypt来申请证书.每一个商家申请域名之后就需要通过Lets encrypt来得到证书并绑定证书. IIS里面能用到的证书是 放在localMachine的 WebHosting 或者 My下面 运行MMC 添加证书管理可以看到这个东西. 绑定证书的方法是可以放在webRole的OnStart 方法里面. 并使用ServerManager类 .(Microsoft.Web.Administration.dl

真实案例,azure平台oracle数据库迁移

服务器使用azure云平台的服务器,在昨天关闭重启后,无法登入rdp 当时我的心就崩溃了. 还好,服务器上的业务晚上可以关机,第二日,早上7点,将服务器配置重新调整了下,还是报同样的错误. 提交case给世纪互联,在感觉无望时,我开始了我的工作. 1,使用azcopy复制我的系统盘和磁盘. 2,新建一台虚机,挂载系统盘和磁盘 3,新安装数据库管理软件并新建数据库,路径与原系统保持一致. 4,关闭数据库,复制文件,(包含数据文件和控制文件). 5,打开数据库,遇到问题解决问题. 6,扫尾工作.

Azure平台 对Twitter 推文关键字进行实时大数据分析

Learn how to do real-time sentiment analysis of big data using HBase in an HDInsight (Hadoop) cluster. Social web sites are one of the major driving forces for Big Data adoption. Public APIs provided by sites like Twitter are a useful source of data

通过openswan基于Azure平台搭建VPN server

用过Azure的读者都知道,Vnet一直是Azure比较自豪的地方,尤其是VPN,Azure提供了两种VPN以及专线来保证客户数据的安全性,S2S vpn(站点到站点的,基于IPsec的),P2S vpn(点到站点的,基于sstp的),专线express route是和物理链路或者MPLS网络相连接,在这里笔者要提醒大家一句,Azure的vpn身后是两台机器做HA的vpn server,是提供LSA保证的,而无论是阿里还是AWS都没有这样的服务,而且Azure最高提供带宽200M的VPN链路,三