资源准备
使用obsfs之前,您需要完成如表1所示的资源准备。
| 资源项 | 说明 | 操作指导 |
|---|---|---|
| 注册账号 | 账号是您访问华为云的主体,可以管理IAM用户、访问密钥及OBS并行文件系统等obsfs需要的资源,使用obsfs之前,您需要拥有一个已成功开通OBS的账号。 | |
| IAM用户 | 可选,为确保账号及资源的安全性,不建议使用注册账号直接访问OBS。建议通过统一身份认证服务(Identity and Access Management,IAM)创建具有OBS资源访问权限的用户,用于在obsfs执行OBS相关操作。 说明: 与访问OBS桶类似,使用obsfs挂载并访问并行文件系统的IAM用户需要具备OBS相关的访问权限,且与OBS桶的权限要求一致。给IAM用户授予OBS相关角色或策略后,将同时对OBS桶和并行文件系统有效。 | |
| 访问密钥(AK和SK) | 访问密钥(AK和SK)是账号或IAM用户的凭证信息,obsfs通过访问密钥登录至OBS,从而对请求加密签名,确保请求的机密性、完整性和请求双方身份的正确性。 | |
| 并行文件系统 | 并行文件系统是存储数据的容器。 | |
| OBS桶 | OBS桶是存储数据的容器。 |
注册账号
在使用obsfs之前,您需要先注册账号并且开通OBS。OBS提供按需和资源包两种计费方式,充值或购买资源包即开通OBS服务。具体详情请参见注册账号。
创建IAM用户
为确保账号及资源的安全性,不建议使用注册账号直接访问OBS。建议通过统一身份认证服务(Identity and Access Management,IAM)创建具有OBS资源访问权限的用户,用以在obsfs执行OBS相关操作。如果您不需要使用IAM用户,可以略过此部分内容。
- 访问官网。
- 单击页面右上角的“控制台”,使用注册账号登录管理控制台。
- 在顶部导航栏选择“服务列表 > 管理与监管 > 统一身份认证服务IAM”,进入“统一身份认证服务”管理控制台。
- 创建用户组,并为该用户组配置配置obsfs最小IAM权限集,配置方式请参见给用户组授权。
obsfs 最小 IAM 权限集:
- 核心操作必需权限(6项):obs:bucket:HeadBucket,obs:bucket:ListBucket, obs:bucket:GetObject, obs:bucket:PutObject, obs:object:DeleteObject, obs:object:AbortMultipartUpload。
- 条件触发权限(2项):
- obs:bucket:CreateBucket,挂载桶时使用-o createbucket选项自动创建时需要该权限。
- obs:bucket:ListBucketMultipartUploads, 使用obsfs -u工具模式清理残留分片时需要该权限。
访问并行文件系统所需权限与访问OBS桶所需权限相同。给IAM用户授予OBS相关角色或策略后,将同时对OBS桶和并行文件系统有效。
- 创建用户。
详细步骤请参见创建用户,创建用户时“所属用户组”需选择4创建的具有OBS权限的用户组。
如果用户组没有配置OBS相关权限,您可以在OBS控制台,通过策略或ACL等权限控制方式为用户配置并行文件系统的完全控制权限。
创建访问密钥(AK和SK)
访问密钥(AK和SK)是账号或IAM用户的凭证信息,obsfs通过访问密钥登录至OBS,从而对请求加密签名,确保请求的机密性、完整性和请求双方身份的正确性。创建方法请参见创建访问密钥(AK和SK)。如果您已有访问密钥(AK和SK),可以略过此部分内容。
每个账号或IAM用户最多可创建两个有效的访问密钥。