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---用户---添加用户

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

gaowenlong@iternal.partner.onm51CTO提醒您,请勿滥发广告!

选择用户类型

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

用户添加完成

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

登陆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上的服务进行操作

转载于:https://blog.51cto.com/gaowenlong/1719022

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

  1. Windows Azure平台简介(三):AppFabric

    公告 :本博客为微软云计算中文博客 的镜像博客. 部分文章因为博客兼容性问题 ,会影响阅读体验 .如遇此情况,请访问 原博客 . 介绍完了操作系统,让我们再来看看操作系统之上的中间件. Windows ...

  2. Windows Azure平台Win VM密码重置

              Windows Azure平台Win VM密码重置 近期给客户做Azure实施,客户把Azure平台的Linux系统的账户忘记了,帮助客户进行重置了Linux系统的密码,顺便自己研 ...

  3. 理解 Azure 平台中虚拟机的计算能力

    虚拟化平台至今已经发展了十多年的时间.其中 Hyper-V 技术现在也已经是第三代版本.用户对于虚拟化计算也越来越接受,这也有了公有云发展的基础.然而在很多时候,用户在使用基于 Hyper-V 的 A ...

  4. 在Azure平台上使用托管卡进行身份认证

    在之前的文章中,介绍了如何使用"创建个人卡"方式在AZURE平台上进行相应的权限验证.当然 AZURE平台还提供了托管卡方式来进行第三方的身份验证.而提供第三方认证服务的厂商可能是 ...

  5. Azure平台跨存储迁移虚拟机

    客户场景描述: 近段时间,客户注册了Azure测试账号(一个月的使用时间),进行测试使用,搭建了WEB网站服务,客户对Azure云平台,针对web开发,应用服务,非常满意,准备把web网站正式投入到生 ...

  6. 微软云计算操作系统Windows Azure 平台——云+端全面攻略

    微软云计算操作系统Windows Azure 平台--云+端全面攻略 Windows Azure Platform 开发入门 在云计算时代,有三个平台非常重要,即开发平台.部署平台和运营平台.Wind ...

  7. Windows Azure Cloud Service (4) Windows Azure 平台高可用性的实现

    <Windows Azure Platform 系列文章目录> 这里有两个非常重要的概念:故障域(Fault Domain)和更新域(Update Domain). http://blog ...

  8. EJBCA证书平台-管理员及用户使用指南

    一.证书术语解释 证书机制是目前被广泛采用的一种安全机制,使用证书机制的前提是建立CA(Certification Authority --认证中心)以及配套的RA(Registration Auth ...

  9. NAB展会新闻:微软和媒体娱乐合作伙伴在Windows Azure平台上发展数字供应链解决方案...

    公告    :本博客为微软云计算中文博客  的镜像博客.   部分文章因为博客兼容性问题  ,会影响阅读体验  .如遇此情况,请访问  原博客. 微软的几个合作伙伴宣布他们参与,包括BuyDRM,Di ...

最新文章

  1. MYSQL注入天书之服务器(两层)架构
  2. 编码原则:不变量/前置条件/后置条件
  3. sap 一代增强_SAP增强Enhancement
  4. 像玩乐高一样,学会如何定义产品的商业模式
  5. art-template-loader:template
  6. Vue-第七天 学习与相关问题总结
  7. Cordova工程里android平台相关的index.html是怎么加载的
  8. [蓝桥杯][2018年第九届真题]版本分支(离线LCA模板)
  9. 使用Eclipse创建一个Android程序方法
  10. 2-10 就业课(2.0)-oozie:9、oozie与hue的整合,以及整合后执行MR任务
  11. HP-UX的终端TERM要设置成什么,才能输入中文呢?
  12. java拓展接口_Java拓展接口-default关键词
  13. mysql查询当前用户下的表空间_oracle 如何查看当前用户的表空间名称
  14. 在淘宝买水果短斤缺两是不是成了潜规则?
  15. lfs(systemv版本)学习笔记-第1页
  16. 【C++ primer】第七章 函数-C++的编程模块
  17. Zedgraph 总结
  18. linux进程线程-alarm闹钟函数
  19. AX9000利用docker实现迅雷远程下载2
  20. uva 12307 - Smallest Enclosing Rectangle(旋转卡壳)

热门文章

  1. XML实现Android动画效果anim
  2. Oracle数据库日常维护
  3. SQL高级查询(层次化查询,递归)
  4. Spring+Dubbo+Zookeeper简单框架与使用
  5. [原]LVM管理问题解决
  6. 铁路网上购票需要完善但值得鼓励
  7. cognos学习轨迹
  8. ESFramework网络通信框架 4.0 性能测试
  9. const、static、内部链接属性和外部链接属性整理
  10. 如何合理的规划一次jvm性能调优