
# 主机迁移权限配置
#### 概述
1. 创建一个新的用户组migration_users，赋予MgC和SMS所需要的最小权限，后续使用的AK/SK权限以此为准。
2. 用户通过属于admin组的用户，创建属于migration_users组的、仅支持编程访问的用户mgc-user（同时勾选访问密钥，在创建用户后下载访问密钥），该用户无法通过华为云console密码登录，仅支持编程访问。
3. 后续提供创建mgc-user用户时下载的AK/SK给迁移中心Agent（MgC Agent，原Edge），该AK/SK负责MgC Agent注册到MgC以及迁移过程中的接口调用鉴权。
 
 #### 步骤一：创建用户组
1. 登录华为云[IAM管理控制台](https://console.huaweicloud.com/iam/?#/iam/users)。
2. 在统一身份认证服务，左侧导航栏，选择"用户组"，单击右上方的"创建用户组"。 
   图1创建用户组   
   ![](https://support.huaweicloud.com/bestpractice-mgc/zh-cn_image_0000002134558573.png "点击放大")
   ![](https://support.huaweicloud.com/bestpractice-mgc/zh-cn_image_0000002134443809.png "点击放大")
   
   
 
 #### 步骤二：创建权限策略
1. 在统一身份认证服务，左侧导航栏，选择"权限管理\>权限"，单击右上方的"创建自定义策略"。 
   图2创建自定义策略   
   ![](https://support.huaweicloud.com/bestpractice-mgc/zh-cn_image_0000002098971484.png "点击放大")
   
   
2. 创建SMS-全局云服务策略。输入"策略名称"，策略配置方式选择"JSON视图"，将以下内容复制粘贴到策略内容中。 
   ```
   {
       "Version": "1.1",
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                    "sms:server:registerServer",
                    "sms:server:migrationServer",
                    "sms:server:queryServer"
               ]
           },
           {
               "Action": [
                   "mgc:*:*",
                   "iam:agencies:listAgencies",
                   "iam:roles:listRoles",
                   "iam:quotas:listQuotas",
                   "iam:permissions:listRolesForAgency"
               ],
               "Effect": "Allow"
           }
       ]
   }
   ```
   图3创建SMS-全局云服务策略   
   ![](https://support.huaweicloud.com/bestpractice-mgc/zh-cn_image_0000002099153398.png "点击放大")
   
   
3. 创建SMS-项目级云服务策略。输入自定义"策略名称"，策略配置方式选择"JSON视图"，将以下内容复制粘贴到策略内容中。 
   ```
   {
    "Version": "1.1",
    "Statement": [
    {
    "Action": [
    "vpc:securityGroups:create",
    "vpc:securityGroupRules:create",
    "vpc:vpcs:create",
    "vpc:publicIps:create",
    "vpc:subnets:create",
    "ecs:cloudServers:create",
    "ecs:cloudServers:attach",
    "ecs:cloudServers:detachVolume",
    "ecs:cloudServers:start",
    "ecs:cloudServers:stop",
    "ecs:cloudServers:delete",
    "ecs:cloudServers:reboot",
    "ecs:cloudServers:updateMetadata",
    "ecs:serverPasswords:manage",
    "ecs:serverKeypairs:delete",
    "ecs:diskConfigs:use",
    "ecs:CloudServers:create",
    "ecs:servers:setMetadata",
    "ecs:serverVolumes:use",
    "ecs:serverKeypairs:create",
    "ecs:serverInterfaces:use",
    "ecs:serverGroups:manage",
    "ecs:securityGroups:use",
    "ecs:servers:unlock",
    "ecs:servers:rebuild",
    "ecs:servers:lock",
    "ecs:servers:reboot",
    "evs:volumes:use",
    "evs:volumes:create",
    "evs:volumes:update",
    "evs:volumes:delete",
    "evs:volumes:attach",
    "evs:volumes:detach",
    "evs:snapshots:create",
    "evs:snapshots:delete",
    "evs:snapshots:rollback",
    "ecs:*:get*",
    "ecs:*:list*",
    "evs:*:get*",
    "evs:*:list*",
    "vpc:*:list*",
    "vpc:*:get*",
    "ims:*:get*",
    "ims:*:list*"
    ],
    "Effect": "Allow"
    }
    ]
    }
   ```
   图4SMS项目级资料   
   ![](https://support.huaweicloud.com/bestpractice-mgc/zh-cn_image_0000002099163210.png "点击放大")
   
   
 
#### 步骤三：授权
1. 在统一身份认证服务，左侧导航栏，选择"用户组"。
2. 在用户组列表中，单击[步骤一]创建的用户组操作列的"授权"。
   
   图5为用户组授权   
   ![](https://support.huaweicloud.com/bestpractice-mgc/zh-cn_image_0000002099186420.png "点击放大")
   
   
3. 搜索并勾选[步骤二]创建的两个自定义策略，单击"下一步"。
   
   图6选择自定义策略   
   ![](https://support.huaweicloud.com/bestpractice-mgc/zh-cn_image_0000002134631469.png "点击放大")
   
   
4. 授权范围方案选择"指定区域项目资源"，选择指定区域项目，用户可以根据权限使用该区域项目中的资源。 
   图7选择指定区域项目   
   ![](https://support.huaweicloud.com/bestpractice-mgc/zh-cn_image_0000002134623229.png "点击放大")
   
   
5. 单击"确定"，完成用户组授权。
 
#### 步骤四：创建用户
1. 在统一身份认证服务，左侧导航栏，选择"用户"，单击右上方的"创建用户"。 
   图8创建用户   
   ![](https://support.huaweicloud.com/bestpractice-mgc/zh-cn_image_0000002099225878.png "点击放大")
   
   
2. 输入自定义用户名，去勾选"管理控制台访问"，单击"下一步"。 
   图9配置基本信息   
   ![](https://support.huaweicloud.com/bestpractice-mgc/zh-cn_image_0000002134651053.png "点击放大")
   
   
3. 勾选[步骤一]创建的用户组，单击"创建用户"。
   
   图10选择用户组   
   ![](https://support.huaweicloud.com/bestpractice-mgc/zh-cn_image_0000002099053356.png "点击放大")
   
   
4. 创建用户成功，弹出的下载访问密钥窗口，单击"确定"，将AK/SK下载到本地。 
   图11下载访问密钥   
   ![](https://support.huaweicloud.com/bestpractice-mgc/zh-cn_image_0000002134813797.png "点击放大")
   
   
 
