一分钟了解阿里云产品:访问控制

一、            
概述

 

阿里云发布的产品种类繁多,今天让我们一起来了解下访问控制这款产品吧。

 

 

什么是访问控制呢?

 

访问控制(Resource Access Management)是一个稳定可靠的集中式访问控制服务。您可以通过访问控制将阿里云资源的访问及管理权限分配给您的企业成员或合作伙伴。使用RAM,您可以创建、管理用户账号(比如员工、系统或应用程序),并可以控制这些用户账号对您名下资源具有的操作权限。当您的企业存在多用户协同操作资源时,使用RAM可以让您避免与其他用户共享云账号密钥,按需为用户分配最小权限,从而降低您的企业信息安全风险。

 

 

那么,访问控制有什么优势呢?

 

访问控制使用灵活,细粒度访问控制
多维度表达授权语义。而且访问控制快速便捷,资源权限统一管理
授权快速全球生效。访问控制还稳定可靠,多节点冗余部署。

 

访问控制在功能上也做到了让用户满意。RAM包括下列功能:

 

  • 集中控制RAM用户及其密钥:可以在云账号下创建并管理用户及其访问密钥,并可以为用户绑定/解绑多因素认证设备。
  • 集中控制RAM用户的访问权限:可以为每个用户或用户组绑定一个或多个授权策略,限制用户对指定资源的操作权限。
  • 集中控制RAM用户的资源访问方式:可以要求用户必须使用安全信道(如SSL)、指定时间范围、以及在指定源IP条件下才能操作指定的云资源。
  • 集中控制RAM角色与外部账号的身份联盟管理:可以使用RAM角色与外部身份系统进行关联,满足直接使用外部身份登录到一个RAM角色身份访问阿里云控制台或API。
  • 集中控制云资源:可以对用户创建的实例或数据进行集中控制。当用户离开您的组织时,这些实例或数据仍然受您的完全控制。

 

 

可能您会问到,“我处在什么样的应用或服务场景时,可以选择访问控制呢?”这里介绍下访问控制的常见应用场景:

 

  • 企业子账号管理与分权。
  • 不同企业之间的资源操作与授权管理。
  • 云服务之间的资源代理操作与授权管理。
  • 身份联盟(eg, 支持SSO)与授权管理。
  • 针对不可信客户端App的临时授权管理。

 

 

访问控制典型特性介绍:

https://www.aliyun.com/product/ram/?spm=5176.383518.3.45.HRa8Y5

 

 

 

二、            
技术点(访问控制五大热点技术问题分析)

 

在上一篇文章中,我们为大家介绍访问控制的概况,访问控制(Resource Access Management)是一个稳定可靠的集中式访问控制服务。您可以通过访问控制将阿里云资源的访问及管理权限分配给您的企业成员或合作伙伴。那在使用过程中,经常遇到的热门技术问题有哪些呢?

 

 

为主账号开启多因素认证:

https://help.aliyun.com/document_detail/ram/quick-start/bind_mfa.html?spm=5176.docram/intro/intro.6.88.SxB7OE

 

给员工创建RAM用户账号:

https://help.aliyun.com/document_detail/ram/quick-start/create-login-user.html?spm=5176.docram/quick-start/bind_mfa.6.89.ncyw8Z

 

为您的应用系统创建RAM用户账号:

https://help.aliyun.com/document_detail/ram/quick-start/create-app-user.html?spm=5176.docram/quick-start/create-login-user.6.90.sTtzIT

 

给RAM用户授权:

https://help.aliyun.com/document_detail/ram/quick-start/grant-user-permission.html?spm=5176.docram/quick-start/create-app-user.6.91.q7Qhz8

 

最佳实践原则:

https://help.aliyun.com/document_detail/ram/best-practice/best_practices.html?spm=5176.docram/best-practice/multiple_protection_to_root.6.94.YRYJ9E

 

 

希望上面的内容,能够对大家有所帮助。

 

 

 

三、            
体验(授权用户客户端直接访问云存储)

 

STS是阿里云为客户提供的一种安全令牌管理服务,它是资源访问管理(RAM)产品家族中的一员。通过STS,获得许可的云服务或RAM用户可以自主颁发自定义时效和子权限的一个访问令牌。获得访问令牌的应用程序可以使用令牌直接调用阿里云服务API操作资源。

 

 

下面我们假设一个场景:您购买的OSS存储桶名称是thevideos,对第1个售出的安防监控设备命名为Device-001,每个设备都有自己的OSS存储目录,不同设备之间的数据存储和访问是隔离的。针对这一具体场景,我们来逐步揭开使用STS授权的面纱。

 

 

初始化配置与部署

 

在使用STS之前,我们需要在RAM中进行适当的配置,具体流程如下图所示。

 

 

请使用您的云账号身份登陆阿里云RAM管理控制台,执行以下操作:

 

1. 为AppServer创建一个RAM用户身份

进入RAM控制台,选择用户管理 -> 新建用户,填写登录名,并选择“为该用户自动生成AccessKey”,选择确定后RAM会创建用户并为该用户创建AccessKeyId和AccessKeySecret。

 

2. 为AppServer创建一个RAM角色并授权

进入RAM控制台,选择角色管理 -> 新建角色,在创建角色的弹窗中,选择角色类型为用户角色 -> 选择允许扮演此角色的可信身份 -> 填写角色名称和备注 ->创建成功。

 

然后再给角色授权。在角色详情页中,选择“添加授权策略”,这里选择“AliyunOSSFullAccess”系统授权策略,完成授权。

 

3. 授权AppServer用户可以扮演该角色。

进入用户授权策略页面,选择添加授权策略,选择AliyunSTSAssumeRoleAccess系统授权策略即可。

 

4. 部署AppServer。

 

 

临时授权令牌的颁发与使用

 

RAM配置完成后,AppServer便可以使用STS为客户端颁发临时授权令牌,具体流程如下图所示。

 

 

我们假设当客户端设备连接到AppServer之后,开始向AppServer请求访问OSS的临时授权令牌。

 

 

安全性分析

 

避免安全风险的最佳实践原则之一是让每个子系统在运行时都使用最小权限。那么,当一个子系统被攻破时,它不会对全局造成系统性破坏。

 

(1)由于AppServer的角色拥有OSS完全访问权限,所以您在实施中应使用sessionAccessPolicy来进一步限制STS令牌的权限,从而满足最小授权原则。

(2) AppServer也有可能被攻击,所以您也应该对代表AppServer的RAM用户及RAM角色授予最小权限。

 

以上就是使用访问控制的体验过程,希望大家能有所收获。

 

如果您想详细了解访问控制,请访问:

https://bbs.aliyun.com/read/258090.html?spm=5176.bbsl279.0.0.nHO7tz

 

 

 

 

 

 

时间: 2024-09-09 18:04:38

一分钟了解阿里云产品:访问控制的相关文章

72期:一分钟了解阿里云产品,看别人如何靠域名赚亿元

云周刊 本周要点 查看更多 [活动回顾]大数据助力驴妈妈自助游,精准运营之道 第3期在线培训已经于3月11日上午顺利结束!本次分享嘉宾为驴妈妈副CTO邵汉成,分享主题围绕驴妈妈架构系统.数据库等内容展开.点击查看视频回顾 产品动态 查看更多 [专题推荐]一分钟了解阿里云产品 [专题推荐]教你10秒钟拿到阿里技术offer [专题推荐]域名风云汇:如何靠域名赚亿元 工单参考 查看更多 Windows lvm扩容后逻辑卷为suspended状态无法挂载 用户在对磁盘扩容后重新挂载LVM分区发现逻辑卷

一分钟了解阿里云产品:云监控

一.             概述   阿里云发布的产品种类齐全,今天让我们一起来了解下云监控这款产品吧.   什么是云监控呢?   云监控(CloudMonitor) 是一项针对阿里云资源和互联网应用进行监控的服务.云监控服务可用于收集获取阿里云资源的监控指标,探测互联网服务可用性,以及针对指标设置警报.     那么,云监控有什么优势呢?   云监控服务无需特意购买和开通,您注册好阿里云账号后,便自动为您开通了云监控服务,方便您在购买和使用阿里云产品后直接到云监控查看产品运行状态并设置报警规

一分钟了解阿里云产品:云虚拟主机

一.             概述   阿里云产品众多,今天让我们一起来了解下云虚拟主机吧.   什么是阿里云云虚拟主机呢?   简单来说,阿里云虚拟主机市场占用率第一.产品特点:预装网站运行环境,赠送正版数据库,可通过图形化控制面板管理,主要用于搭建网站.提供基于云端的DDoS入侵.防御及网站安全防御服务.全国仅有8线BGP骨干网络,全网覆盖(涵盖电信.联通和移动等主流运营商).   那么,云虚拟主机有什么独特的优势呢?我来给大家说说.   阿里云虚拟主机有两个版本供大家选择:极速共享版虚机和

一分钟了解阿里云产品:数据管理

一.             概述   阿里云发布了很多产品,今天让我们一起来了解下数据管理(Data Management)吧.   什么是数据管理呢?   数据管理服务致力于解决数据库和服务器的数据管理问题.数据管理支持MySQL.SQL Server.PostgreSQL.MongoDB.Redis等关系型数据库和NoSQL的数据库管理,同时还支持Linux服务器管理.它是一种集数据管理.结构管理.实例管理.诊断优化.文件管理.命令终端.实时监控和系统管理于一体的数据管理服务.     那

一分钟了解阿里云产品:补丁管理

一.             概述   阿里云发布了多款产品,今天就让我们一起来了解下补丁管理吧.   什么是补丁管理呢?   补丁管理是为解决客户使用大量第三方软件后,漏洞发现不及时.不会修漏洞.无法批量进行补丁更新等诸多问题而推出的服务,开通补丁管理服务后,可以及时获取最新漏洞预警和补丁,并能通过云端一键下发补丁更新,做到漏洞快速发现.快速修复.   90%的安全问题可以通过升级.打补丁的方式解决,补丁管理通过"端(安骑士)"进行漏洞的快速发现并上报"云端",实

一分钟了解阿里云产品:对象存储OSS概述

阿里云的产品种类繁多,今天让我们一起来了解下对象存储(Object Storage Service,简称OSS)吧!   什么是对象存储呢?   简单来说,对象存储OSS是阿里云提供的海量.安全和高可靠的云存储服务.存储容量和处理能力的弹性扩展,按量付费真正使您专注于核心业务.您还可以方便的同其他云产品搭配使用,广泛的应用于海量数据存储与备份,数据加工与处理,内容加速分发,业务数据挖掘分析等多种业务场景.     对象存储 OSS,可以理解为一个即开即用,无限大空间的存储集群.相比传统自建服务器

一分钟了解阿里云产品:分析型数据库

一.             概述   阿里云产品种类繁多,今天让我们一起来了解下分析型数据库(Analytic DB)吧!   什么是分析型数据库呢?   分析型数据库是阿里巴巴自主研发的海量数据实时高并发在线分析(Realtime OLAP)云计算服务,使得您可以在毫秒级针对千亿级数据进行即时的多维分析透视和业务探索.分析型数据库对海量数据的自由计算和极速响应能力,能让用户在瞬息之间进行灵活的数据探索,快速发现数据价值,并可直接嵌入业务系统为终端客户提供分析服务.     分析型数据库帮您实

一分钟了解阿里云产品:安骑士

一.             概述   阿里云产品种类繁多,今天让我们一起来了解下安骑士这款产品吧.   什么是安骑士呢?   一句话,安骑士是阿里云推出的一款免费云服务器安全管理软件,主要提供木马文件查杀.密码防暴力破解.高危漏洞修复等安全防护功能.安骑士支持云外用户使用.     那么,安骑士有什么优势呢?我来给大家讲讲.   安骑士轻量化占用资源.基于云加端安全防御架构 最小化系统资源占用.   安骑士提供实时告警,一个控制台集中管控全部服务器安全状态,短信实时告警黑客攻击行为和高危漏洞风

一分钟了解阿里云产品:专有网络VPC概述

阿里云的产品种类繁多,今天让我们一起来了解下专有网络(AliCloud VPC)吧!     什么是专有网络VPC呢? 简单来说,就是帮助您基于阿里云构建出一个隔离的网络环境.您可以完全掌控自己的虚拟网络,包括选择自有 IP 地址范围.划分网段.配置路由表和网关等.此外您也可以通过专线/VPN等连接方式将VPC与传统数据中心组成一个按需定制的网络环境,实现应用的平滑迁移上云.   那么VPC同其他产品相比有什么优势呢?一起来看下吧.   VPC使用隧道技术达到与传统VLAN相同隔离效果,广播域隔