示例:为IAM用户(子用户)配置创建CSS集群的权限
如果您需要对所拥有的云搜索服务CSS进行细颗粒度的权限管理,可以使用统一身份认证服务IAM创建独立的IAM用户(子用户)并给IAM用户组授予策略或角色,便可使用这些策略来控制用户对CSS资源的访问范围。
本章节为您详细介绍如何创建IAM用户,并将IAM用户添加至用户组中,从而使IAM用户拥有创建CSS集群的权限。
- 创建用户组:A公司的团队分为管理组(admin)和开发人员组。由于系统默认内置了admin组,用于拥有账号所有资源的使用及管理权限,因此A公司的团队只需要在IAM中再创建开发人员组即可。
- 给用户组授权:A公司的开发人员需要使用的云服务为CSS和OBS,需要为“开发人员组”授予这几个服务的管理员权限。完成用户组的授权后,用户组中的用户才可以使用这些云服务。
- 创建IAM用户:A公司使用已注册的管理员账号,给公司成员创建IAM用户并加入用户组,使得他们拥有独立的用户和密码,可以独立登录云服务平台并使用权限范围内的资源。
- IAM用户登录并验证权限:A公司在名为“A-Company”的账号中创建了名为James、Alice、Charlie、Jackson和Emily的IAM用户。完成IAM用户创建后,A公司管理员需要将账号名、IAM用户名及初始密码告知对应的员工,这些员工就可以使用自己的用户名及密码访问云服务平台,并在云搜索服务控制台创建集群验证自己的权限。
创建用户组
- A公司管理员登录并进入华为云控制台。
- 在“控制台”页面,鼠标移动至右上方的用户名,在下拉列表中选择“统一身份认证”。
- 在统一身份认证服务,左侧导航窗格中,单击“用户组”>“创建用户组”。
- 在“创建用户组”界面,输入“用户组名称”,单击“确定”,完成用户组创建。
给用户组授权
- 在用户组列表中,单击新建用户组“开发人员组”操作列的“授权”“权限配置”。
- 在用户组“选择策略”页面中,在搜索框中搜索“CSS FullAccess”和“OBS Administrator”,勾选并单击“下一步”。
- 创建CSS集群的权限有“CSS FullAccess”或“Elasticsearch Administrator”。
- 如果还需要查看资源的消费情况,请在同区域选择“BSS Administrator”权限。
- 设置最小授权范围。建议授权范围方案选择“指定区域项目资源”,使用哪个区域的资源就选哪个区域。
此处以仅为“亚太-新加坡”区域的资源设置权限为例,选择授权范围方案为“指定区域项目资源”,并选择“ap-southeast-3 [亚太-新加坡]”区域。
- 单击“确定”,完成用户组授权。
创建IAM用户
- 在统一身份认证服务,左侧导航中,单击“用户”>“创建用户”。
- 配置基本信息。在“创建用户”界面填写“用户信息”和“访问方式”。如需一次创建多个用户,可以单击“添加用户”进行批量创建,每次最多可创建10个用户。
图1 配置用户信息
- 用户可以使用此处设置的用户名、邮件地址或手机号任意一种方式登录华为云。
- 当用户忘记密码时,可以通过此处绑定的邮箱或手机自行重置密码,如果用户没有绑定邮箱或手机号码,只能由管理员重置密码。
表1 用户信息 用户信息
说明
用户名
必填。IAM用户登录华为云的用户名,此处以“James”和“Alice”为例。
邮件地址
“访问方式”选择“首次登录时设置”时必填,选择其他时选填。IAM用户绑定的邮件地址,可作为子账户的登录凭证,也可由IAM用户自己绑定。
手机号
选填。IAM用户绑定的手机号,可作为子账户的登录凭证,也可由IAM用户自己绑定。
描述
选填。记录IAM用户相关信息。
图2 配置访问方式
- 编程访问:为IAM用户启用访问密钥或密码,支持用户通过API、CLI、SDK等开发工具访问华为云服务。
- 管理控制台访问:为IAM用户启用密码,支持用户登录华为云管理控制台访问云服务。
- 如果IAM用户仅需登录管理控制台访问云服务,建议访问方式选择管理控制台访问,凭证类型为密码。
- 如果IAM用户仅需编程访问华为云服务,建议访问方式选择编程访问,凭证类型为访问密钥。
- 如果IAM用户需要使用密码作为编程访问的凭证(部分API要求),建议访问方式选择编程访问,凭证类型为密码。
- 如果IAM用户使用部分云服务时,需要在其控制台验证访问密钥(由IAM用户输入),建议访问方式选择编程访问和管理控制台访问,凭证类型为密码和访问密钥。例如IAM用户在控制台使用云数据迁移CDM服务创建数据迁移,需要通过访问密钥进行身份验证。
表2 配置凭证类型和登录保护 凭证类型与登录保护
说明
访问密钥
创建用户完成后即可下载本次创建的所有用户的访问密钥(AK/SK)。
一个用户最多拥有两个访问密钥。
密码
自定义
自定义用户密码,并选择用户首次登录时是否需要重置密码。
如果您是用户的使用主体,建议您选择该方式,设置自己的登录密码,且无需勾选首次登录时重置密码。
自动生成
系统自动生成IAM用户的登录密码,创建完用户即可下载excel形式的密码文件。将密码文件提供给用户,用户使用该密码登录。
仅在创建单个用户时适用。
首次登录时设置
系统通过邮件发一次性登录链接给用户,用户登录控制台并设置密码。
如果您不是用户的使用主体,建议选择该方式,同时输入用户的邮件地址和手机,用户通过邮件中的一次性链接登录华为云,自行设置密码。该链接7天内有效。
登录保护
开启登录保护(推荐)
开启登录保护后,IAM用户登录时,除了在登录页面输入用户名和密码外(第一次身份验证),还需要在登录验证页面输入验证码(第二次身份验证),该功能是一种安全实践,建议开启登录保护,多次身份认证可以提高账号安全性。
您可以选择通过手机、邮箱、虚拟MFA进行登录验证。
不开启
创建完成后,如需开启登录保护,请参见:修改IAM用户信息。
- 单击“下一步”,将用户加入到用户组(可选)。
- 将用户加入用户组,用户将具备用户组的权限。
- 如需创建新的用户组,可单击“创建用户组”,填写用户组名称和描述(可选),创建成功后即可将用户加入到新创建的用户组中。
- 如果该用户是管理员,可以将用户加入默认用户组“admin”中。
- 一个用户可以同时加入多个用户组。
- 单击“下一步”,IAM用户创建完成,用户列表中显示新创建的IAM用户。如果2勾选了“编程访问”,可在此页面下载访问密钥。
图3 创建成功
IAM用户登录并验证权限
- 在登录页面,单击登录下方的“IAM用户”“IAM用户登录”“子用户登录”,在“IAM用户登录”页面,输入“租户名/原华为云账号名”、“IAM用户名/邮件地址”和“密码”“账号名”、“用户名/邮箱”和“密码”。
图4 IAM用户登录
表3 登录信息 参数
示例
说明
租户名/原华为云账号名
Company-A
IAM用户所属的账号。此处假设A公司的账号名为“Company-A”。
IAM用户名/邮件地址
Alice
在IAM创建用户时,输入的IAM用户名/邮件地址。如果不知道用户名及初始密码,请向管理员获取。
IAM用户密码
********
IAM用户的密码,非账号密码。此处需要输入上一步中下载的密码。
- 单击“登录”,登录华为云。
- 在“服务列表”中选择云搜索服务,进入云搜索服务CSS控制台。
- 在云搜索服务总览页面右上角,单击“创建集群”按钮,按照创建集群的步骤创建集群,如果创建成功,则表示权限配置成功。