赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 函数计算 FC 3.0
  4. 安全合规
  5. 使用RAM进行访问控制
  6. 基于身份的策略
  7. 授予不同RAM用户不同分组函数的操作权限

授予不同RAM用户不同分组函数的操作权限

  • 基于身份的策略
  • 发布于 2025-04-16
  • 0 次阅读
文档编辑
文档编辑

函数计算支持将相同作用的函数资源通过标签Tag归类,便于搜索和资源聚合。您也可以通过标签功能将函数进行分组,实现不同RAM用户对不同分组的函数的操作权限。例如阿里云主账号在函数计算中创建了10个函数,需要将5个函数授权给dev团队,另外5个函数授权给ops团队。每个团队只能管理被授权的函数,不能管理未被授权的函数。此时可以通过标签功能将10个函数进行分组,然后为不同团队(RAM用户或用户组)授予不同的权限。

前提条件

已在函数计算控制台创建10个函数,并为其中5个函数添加一对标签,标签键team,标签值dev,为另外5个函数添加标签键team,标签值ops。关于函数标签的配置说明,请参见标签管理。

操作步骤

重要
  • 如果您操作的函数是在函数计算2.0控制台创建的函数(名称中含有$符号),标签会绑定到2.0的服务,而不是绑定到函数,详情请参见管理标签。

  • 为遵循最小授权原则,请不要为RAM用户授予权限策略AliyunFCFullAccess或AliyunFCReadOnlyAccess等权限级别过高的策略,否则将不能使用本文介绍的通过函数标签分组管理函数。

  1. 在阿里云主账号下创建两个RAM用户。具体操作,请参见创建RAM用户。

  2. 创建dev和ops两个用户组。具体操作,请参见创建RAM用户组。

  3. 将已创建的两个RAM用户分别添加到用户组dev和ops下。具体操作,请参见为RAM用户组添加RAM用户。

  4. 为两个用户组dev和ops授予不同权限策略。

    权限策略分为系统权限策略和自定义权限策略,根据实际场景选择合适的权限策略。本文以为用户组授予自定义权限策略为例进行介绍。

    1. 创建自定义权限策略。

      假设给dev团队创建的自定义策略名称为policyForDevTeam,策略示例如下。

      {
          "Statement": [
              {
                  "Action": "fc:*",
                  "Effect": "Allow",
                  "Resource": "*",
                  "Condition": {
                      "StringEquals": {
                          "fc:tag/team": "dev"
                      }
                  }
              },
              {
                  "Action": "fc:ListFunctions",
                  "Effect": "Allow",
                  "Resource": "*"
              },
              {
                  "Action": "fc:ListTagResources",
                  "Effect": "Allow",
                  "Resource": "*"
              }
          ],
          "Version": "1"
      }      

      假设给ops团队创建的自定义策略名称为policyForOpsTeam,策略示例如下。

      {
          "Statement": [
              {
                  "Action": "fc:*",
                  "Effect": "Allow",
                  "Resource": "*",
                  "Condition": {
                      "StringEquals": {
                          "fc:tag/team": "ops"
                      }
                  }
              },
              {
                  "Action": "fc:ListFunctions",
                  "Effect": "Allow",
                  "Resource": "*"
              },
              {
                  "Action": "fc:ListTagResources",
                  "Effect": "Allow",
                  "Resource": "*"
              }
          ],
          "Version": "1"
      }
    2. 分别为用户组dev和ops授予自定义权限策略policyForDevTeam和policyForOpsTeam。具体操作,请参见为RAM用户组授权。

  5. 分别使用两个RAM用户登录函数计算控制台验证结果。关于使用RAM用户登录控制台的操作步骤,请参见RAM用户登录阿里云控制台。

    您可以看到从属于用户组dev的RAM用户仅拥有添加了标签team:dev的函数的操作权限,从属于用户组ops的RAM用户仅拥有添加了标签team:ops的函数的操作权限。

相关文章

权限策略及示例 2025-04-16 14:38

函数计算权限管理通过阿里云的访问控制RAM实现。使用访问控制RAM可以让您避免与其他用户共享云账号密钥,即AccessKey(包含AccessKey ID和AccessKey Secret),按需为RAM用户分配最小权限。本文介绍函数计算的权限策略,包括系统策略、自定义策略及自定义策略示例。

授予函数计算访问其他云服务的权限 2025-04-16 14:38

在使用函数计算提供的日志、VPC、异步调用目标服务等功能时,

授予事件源访问函数计算的权限 2025-04-16 14:38

当您需通过事件源如对象存储OSS触发函数执行时,可授予该事件源触发函数的权限,该权限是触发器级别的,每个触发器的角色均可以被授予相应权限,该角色也可以同时被授予不同触发器。本文以授予OSS访问函数计算的权限为例,介绍授予事件源访问函数计算权限的应用场景和操作步骤。

通过阿里云账号给RAM用户授权 2025-04-16 14:38

借助访问控制的RAM用户,您可以实现阿里云账号和RAM用户的权限分割,避免因暴露阿里云账号密钥,造成安全风险。按需为RAM用户赋予权限后,您可以限定拥有指定权限的RAM用户在函数计算控制台访问或管理资源。本文介绍如何通过阿里云账号创建并授权RA

通过RAM角色实现跨云账号授权 2025-04-16 14:38

您可以使用RAM控制台和SDK获取阿里云临时安全令牌STS(Security Token Service)并实现跨账号授权查看或管理函数计算的资源。

授予不同RAM用户不同分组函数的操作权限 2025-04-16 14:38

函数计算支持将相同作用的函数资源通过标签Tag归类,便于搜索和资源聚合。您也可以通过标签功能将函数进行分组,实现不同RAM用户对不同分组的函数的操作权限。例如阿里云主账号在

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号