接入点(Access Point)用于简化大规模共享数据集的数据访问权限控制管理的场景。本文介绍如何创建接入点。
前提条件
Bucket所属地域必须为:华东1(杭州)、华东2(上海)、华北1(青岛)、华北2(北京)、华北 3(张家口)、华北5(呼和浩特)、华北6(乌兰察布)、华南1(深圳)、华南2(河源)、华南3(广州)、西南1(成都)、中国香港、美国(硅谷)、美国(弗吉尼亚)、日本(东京)、韩国(首尔)、新加坡、马来西亚(吉隆坡)、印度尼西亚(雅加达)、菲律宾(马尼拉)、泰国(曼谷)、德国(法兰克福)、英国(伦敦)。
如果希望使用网络来源为VPC的接入点,您需要提前创建VPC。具体操作,请参见创建和管理专有网络。
RAM用户必须拥有以下权限:
oss:CreateAccessPoint
、oss:GetAccessPoint
、oss:DeleteAccessPoint
、oss:ListAccessPoints
、oss:PutAccessPointPolicy
、oss:GetAccessPointPolicy
、oss:DeleteAccessPointPolicy
、oss:PutBucketPolicy
、oss:GetBucketPolicy
、oss:DeleteBucketPolicy
。具体操作,请参见为RAM用户授权自定义的权限策略。
场景说明
A作为公司的阿里云账号owner(其账户UID为137918634953xxxx),其公司需针对统一采集的数据进行大数据分析与管理,统一采集的数据存放在存储空间examplebucket中。examplebucket的使用方涉及10个不同的业务部门,其中:
部门<1~3>仅允许对examplebucket/dir1/下的文件进行读取,不可写入,且允许通过互联网进行访问。
部门<4>仅允许对examplebucket下的目录进行读取和写入,且允许通过互联网进行访问。
部门<5~10>仅对examplebucket/dir2/下的文件进行读取和写入,且限制只能通过指定的VPC ID进行访问。
针对以上场景示例,该公司的阿里云账号owner可以通过接入点功能完成以上需求。
该公司的阿里云账号owner可以为部门<1~3>、部门<4>以及部门<5~10>分别创建一个接入点,然后为接入点委派权限。权限委派完成后,不同部门可以通过不同的接入点访问OSS资源。
操作步骤
使用OSS控制台
使用REST API
后续步骤
创建接入点后,您需要使用接入点别名进行访问。具体步骤,请参见使用接入点。
常见问题
接入点的权限设置支持IP白名单么?
支持。您可以按语法策略添加接入点策略,添加"IpAddress": {"acs:SourceIp": ["xxx"]}
。