存取點(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"]}
。