为RAM用户授权

更新时间:
复制 MD 格式

事件总线EventBridge支持云账户(主账号)给RAM用户(子账号)授予资源级别的权限,避免因暴露阿里云账号(主账号)密钥造成的安全风险。仅限有权限的RAM用户在事件总线EventBridge的控制台上管理资源,以及通过SDK/API发布事件。

应用场景

企业A购买了事件总线EventBridge服务,企业A的员工需要操作这些服务所涉及的资源,例如事件规则、事件总线(EventBus)等资源。由于每个员工的工作职责不一样,需要的权限也不一样。

具体场景说明如下:

  • 出于安全或信任的考虑,企业A不希望将云账号密钥直接透露给员工,而希望能给员工创建相应的用户账号。

  • 用户账号只能在授权的前提下操作资源,不需要对用户账号单独计量计费,所有开销都计入企业A云账号名下。

  • 企业A随时可以撤销用户账号的权限,也可以随时删除其创建的用户账号。

此种场景下,A的云账号可以将需要员工进行操作的资源进行细粒度的权限分隔。

为RAM用户新增授权

如果您尚未创建 RAM 用户,请先参见基本操作完成创建。创建完成后,请遵循最小权限原则,仅授予 RAM 用户完成工作所需的权限。

控制台

RAM控制台提供两种为RAM用户授权的操作入口。两者均支持单个或批量授权,请按操作习惯选择:

  • 从用户页面发起:在用户列表中勾选目标用户后,授权面板会自动选定授权主体。适合“以用户为中心”的视角。

  • 从授权页面发起:需手动选择授权主体,但可看到账号下所有授权记录的总览。适合“以权限为中心”的视角。

说明

大规模批量管理建议:当需要为多名职责相同的 RAM 用户授予相同权限时,建议先将这些用户加入同一用户组,再为用户组授权(控制台路径:身份管理 >用户组),比为每个用户单独授权更易维护。

从用户页面发起

  1. 登录RAM控制台

  2. 在左侧导航栏选择身份管理 >用户。

  3. 在用户页面,找到已经创建好的RAM用户,单击操作列的新增授权。

    您也可以选中多个RAM用户,单击用户列表下方的新增授权,为多个RAM用户新增授权。

  4. 在新增授权面板,为RAM用户添加权限。

    • 选择资源范围:

      • 账号级别:权限在当前阿里云账号内全部资源生效。适用于通用、无需按资源组隔离的场景。

      • 资源组级别:权限仅在指定资源组内生效。适用于多团队共用一个账号、需按资源组隔离权限的场景。如果RAM用户被授予了资源组级别的权限,该用户登录控制台后,必须在顶部导航栏将资源范围切换到被授权的资源组,才能正常访问和管理该资源组内的资源。

        说明
        1. 系统会自动标识出高风险系统策略(例如:AdministratorAccess、AliyunRAMFullAccess等),这些策略通常包含对所有云资源的完全控制权限或对访问控制(RAM)的完全管理权限等,请谨慎授予。

        2. 资源组授权示例,请参见使用资源组限制RAM用户管理指定的ECS实例。

    • 选择授权主体:

      授权主体即需要添加权限的RAM用户。如果是从用户页面发起,系统会自动选择当前的RAM用户。如果是从授权页面发起,需要手动选择RAM用户,支持批量选中多个。

    • 选择权限策略:

      • 系统策略:可以直接搜索并选择。搜索技巧:您可以利用搜索框快速定位策略。支持按产品名称(如ECS、OSS)、权限级别(如ReadOnly、FullAccess)或完整的策略名称进行模糊搜索。例如,为 RAM 用户授予财务管理(费用与成本)权限时,搜索 BSS 即可找到 AliyunBSSFullAccess(管理费用与成本)等财务相关策略。

        以下列出部分常见云产品对应的系统策略名称,方便快速定位:

        云产品

        系统策略名称

        权限说明

        费用与成本(财务管理)

        AliyunBSSFullAccess

        管理费用与成本

        云监控

        AliyunCloudMonitorReadOnlyAccess

        只读访问云监控

        智能建站

        AliyunWebsiteBuildFullAccess

        管理智能建站

        云效

        AliyunYunxiaoFullAccess

        管理云效

        百炼

        AliyunBailianFullAccess

        管理百炼

        云解析 DNS

        AliyunDNSFullAccess

        管理云解析 DNS

        SSL 证书

        AliyunYundunCertFullAccess

        管理 SSL 证书

        无影云手机

        AliyunECDFullAccess

        管理无影云手机

        工单支持

        AliyunSupportFullAccess

        管理工单

        资源中心

        AliyunResourceCenterFullAccess

        管理资源中心

        AgentBay

        AliyunAgentBayFullAccess

        管理 AgentBay

        云安全中心

        AliyunYundunSASFullAccess

        管理云安全中心

        如果搜索不到目标产品的系统策略,可查阅对应云产品的权限文档获取完整列表,也可以创建自定义策略以满足更精细的权限控制需求。

      • 自定义策略:需要先创建自定义权限策略后再来授权。

      • 跨页勾选限制:权限策略列表分页显示,全选操作仅作用于当前页。翻页后,已选策略仍保留在已选列表中,但新页面中的策略不会自动选中,需逐页勾选。

      • 快速授予管理员权限:如需授予管理员权限,可在搜索框中输入 AdministratorAccess 搜索并直接勾选,无需逐页勾选。选中该策略时会触发高风险授权提醒。

    • 提交授权:单击确认新增授权。

  5. 确认授权绑定操作结果,单击关闭。

从授权页面发起

  1. 登录RAM控制台

  2. 在左侧导航栏,选择权限管理 > 授权。

  3. 在授权页面,单击新增授权。

  4. 在新增授权面板,为RAM用户添加权限。具体内容同上。

  5. 确认授权绑定操作结果,单击关闭。

说明

通过 RAM 控制台概览页快速开始功能创建的 RAM 用户,系统会根据所选场景自动授予对应的系统策略,无需手动授权:

  • 超级用户:自动授予 PowerUserAccess 策略。可管理云服务和资源,但不能管理 RAM 身份及其权限、资源目录和资金账号信息。

  • 账号管理员:自动授予 AdministratorAccess 策略。可管理所有阿里云资源,包括 RAM 身份和权限。

建议仅在确实需要超级管理员权限时使用上述选项,日常操作请遵循最小权限原则,仅授予具体业务所需的权限。

OpenAPI

授予自定义策略

  1. 调用CreatePolicy创建一个自定义策略,可以参考权限策略基本元素和权限策略示例库概览。

  2. 调用AttachPolicyToUser为RAM用户授予账号级别的权限,注意此处PolicyType选择Custom。

    或者调用AttachPolicy为RAM用户授予资源组级别的权限。

授予系统策略

更多信息

什么是RAM

后续步骤

使用阿里云账号(主账号)创建好RAM用户后,即可将RAM用户的登录名称及密码或者AccessKey信息分发给其他用户。其他用户可以按照以下步骤使用RAM用户登录控制台或调API。

  • 登录控制台。

    1. 在浏览器中打开RAM用户登录入口。

    2. 在RAM用户登录页面上,输入RAM用户登录名称,单击下一步,并输入RAM用户密码,然后单击登录。

      说明

      RAM用户登录名称的格式为<$username>@<$AccountAlias> 或 <$username>@<$AccountAlias>.onaliyun.com。<$AccountAlias>为账号别名,如果没有设置账号别名,则默认值为阿里云账号(主账号)的ID。

    3. 在阿里云控制台页面上单击有权限的产品,即可访问控制台。

  • 使用RAM用户的AccessKey调用API。

    在代码中使用RAM用户的AccessKeyId和AccessKeySecret即可。