文档首页> 迁移中心 MGC> 用户指南> 权限管理> 创建用户并授权使用MgC
更新时间:2024-03-19 GMT+08:00
分享

创建用户并授权使用MgC

如果您需要对您所拥有的MgC进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),通过IAM,您可以:

  • 根据企业的业务组织,在您的华为云账号中,给企业中不同职能部门的员工创建IAM用户,让员工拥有唯一安全凭证,并使用MgC资源。
  • 根据企业用户的职能,设置不同的访问权限,以达到用户之间的权限隔离。
  • 将MgC资源委托给更专业、高效的其他华为云账号或者云服务,这些账号或者云服务可以根据权限进行代运维。

如果华为云账号已经能满足您的要求,不需要创建独立的IAM用户,您可以跳过本章节,不影响您使用MgC服务的其它功能。

本章节为您介绍对用户授权的方法,操作流程如示例流程所示。

前提条件

给用户组授权之前,请您了解用户组可以添加的MgC系统策略,并结合实际需求进行选择。

MgC支持的系统策略及策略间的对比,请参见:MgC系统策略。若您需要对除MgC之外的其它服务授权,IAM支持服务的所有策略请参见权限策略

示例流程

图1 给用户授权MgC权限流程

  1. 创建用户组并授权
    • 系统策略:在IAM控制台创建用户组,并根据MgC系统策略说明以及实际的权限要求,为用户组授权MgC系统策略,授权范围方案选择“所有资源”。
      表1 MgC系统策略说明

      策略名称

      描述

      策略类别

      策略内容

      MgC FullAccess

      迁移中心管理员权限,拥有操作MgC的所有权限。

      系统策略

      MgC FullAccess策略内容

      MgC ReadOnlyAccess

      迁移中心只读权限,仅能查看MgC资源,无法进行操作。

      系统策略

      MgC ReadOnlyAccess策略内容

      MgC DiscoveryAccess

      迁移中心资源发现操作权限,拥有操作资源发现功能的权限和只读权限。

      系统策略

      MgC DiscoveryAccess策略内容

      MgC AssessAccesss

      迁移中心评估操作权限,拥有操作评估功能、资源发现功能的权限和只读权限。

      系统策略

      MgC AssessAccesss策略内容

      MgC MigrateAccess

      迁移中心迁移操作权限,拥有操作迁移功能、评估功能、资源发现功能的权限和只读权限。

      系统策略

      MgC MigrateAccess策略内容

      MgC AppDiscoveryAccess

      迁移中心应用发现操作权限,拥有操作应用发现功能、资源发现功能的权限和只读权限。

      系统策略

      MgC AppDiscoveryAccess策略内容

      MgC MrrAccess

      迁移中心业务验证操作权限,拥有业务验证功能的权限和只读权限。

      系统策略

      MgC MrrAccess策略内容

    • 自定义策略:如果IAM用户只需要拥有迁移中心 MgC部分操作权限,则使用自定义策略,参见MgC自定义策略
  2. 创建用户并加入用户组

    在IAM控制台创建用户,并将其加入1.创建用户组并授权中创建的用户组。

  3. 用户登录并验证权限

    新创建的用户登录控制台,切换至授权区域,验证权限:

    • 在“服务列表”中选择迁移中心 MgC,进入MgC主界面,根据您授予的权限可以进行对应操作,表示授予的权限已生效。
    • 在“服务列表”中选择除迁移中心 MgC外的任一服务,若提示权限不足,表示授予的权限已生效。

MgC FullAccess策略内容

{
    "Version": "1.1",
    "Statement": [
        {
            "Action": [
                "mgc:*:*",
                "iam:agencies:listAgencies",
                "iam:agencies:createAgency",
                "iam:permissions:grantRoleToAgency"
            ],
            "Effect": "Allow"
        }
    ]
}

MgC ReadOnlyAccess策略内容

{
    "Version": "1.1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "mgc:*:query*"
            ]
        }
    ]
}

MgC DiscoveryAccess策略内容

{
    "Version": "1.1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "mgc:*:query*",
                "mgc:*:discovery"
            ]
        }
    ]
}

MgC AssessAccess策略内容

{
    "Version": "1.1",
    "Statement": [
        {
            "Action": [
                "mgc:*:query*",
                "mgc:*:discovery",
                "mgc:*:assess",
                "iam:agencies:listAgencies",
                "iam:agencies:createAgency",
                "iam:permissions:grantRoleToAgency"
            ],
            "Effect": "Allow"
        }
    ]
}

MgC MigrateAccess策略内容

{
    "Version": "1.1",
    "Statement": [
        {
            "Action": [
                "mgc:*:query*",
                "mgc:*:discovery",
                "mgc:*:assess",
                "mgc:*:migrate",
                "iam:agencies:listAgencies",
                "iam:agencies:createAgency",
                "iam:permissions:grantRoleToAgency"
            ],
            "Effect": "Allow"
        }
    ]
}

MgC AppDiscoveryAccess策略内容

{
    "Version": "1.1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "mgc:*:query*",
                "mgc:*:discovery",
                "mgc:*:appdiscovery"
            ]
        }
    ]
}

MgC MrrAccess策略内容

{
            "Version": "1.1",
            "Statement": [
                {
                    "Action": [
                        "mgc:*:query*",
                        "mgc:mrr:query",
                        "mgc:mrr:update",
                        "mgc:mrr:export",
                        "mgc:mrr:import",
                        "mgc:mrr:upgrade",
                        "mgc:mrr:delete",   
                        "mgc:mrr:check"
                    ],
                    "Effect": "Allow"
                }
            ]
        }
    }
}

分享:

    相关文档

    相关产品