配置桶策略
更新時間 2023-12-14 17:29:47
最近更新時間: 2023-12-14 17:29:47
分享文章
介紹通過XstorBrowser配置桶策略的具體操作。
功能說明
用戶通過XstorBrowser配置資源(桶和對象)的訪問控制策略。
操作步驟
1.登錄XstorBrowser。
2.選擇目標桶,右鍵鼠標,點擊【桶Policy策略】。

3.根據需求在“桶ACLPolicy權限”輸入框中按照json串格式輸入桶策略,點擊【保存】完成配置。
Policy語法和場景實例
Policy語法
policy = {
<version_block>,
<statement_block>
}
<version_block> = "Version" : ("2012-10-17")
<statement_block> = "Statement" : [ <statement>, <statement>, ... ]
<statement> = {
<effect_block>,
<action_block>,
<resource_block>,
<condition_block?>,
<Principal>
}
<effect_block> = "Effect" : ("Allow" | "Deny")
<action_block> = "Action" :
("*" | [<action_string>, <action_string>, ...])
<resource_block> = "Resource" :
("*" | [<resource_string>, <resource_string>, ...])
<condition_block> = "Condition" : <condition_map>
<condition_map> = {
<condition_type_string> : {
<condition_key_string> : <condition_value_list>,
<condition_key_string> : <condition_value_list>,
...
},
<condition_type_string> : {
<condition_key_string> : <condition_value_list>,
<condition_key_string> : <condition_value_list>,
...
}, ...
}
<condition_value_list> = [<condition_value>, <condition_value>, ...]
<condition_value> = ("String" | "Number" | "Boolean" | "Date and time" | "IP address")
參數說明如下表所示。
| 字段 | 解析 |
|---|---|
| Effect | Effect元素用來指定授權的效果是允許還是拒絕,是必選元素。取值:Allow和Deny。其中Deny的效果優先級高。 |
| Action | Action元素用于描述允許或拒絕的特定操作,是必選元素。取值:對象存儲服務所定義的API操作名稱。 |
| Resource | Resource元素用于描述被授權的一個或多個對象,適用于基于身份的策略,是必選元素。Resource元素的取值:對象存儲資源ARN。 |
| Condition | Condition元素用于指定授權生效的限制條件,是可選元素。Condition元素也稱為條件塊(Condition Block),它是由一個或多個條件子句構成。一個條件子句由條件操作類型、條件關鍵字和條件值組成。 |
| Principal | Principal元素用于指定允許或拒絕訪問資源的主體,僅適用于基于資源的策略。 |
場景實例
場景描述:用戶UserA需要把桶Bucket1中文件夾FileFolder下所有的對象變成公共讀。
實現:
{
"Version" : "2012-10-17",
"Statement": [
{
"Sid": "policy1686712182",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::bucket1/filefolder/*"
]
}
]
}
參數說明如下表所示。
| 字段 | 解釋 |
|---|---|
| Principal | 用了“*”表示所有的用戶即公共。 |
| Action | 指定了具體接口“S3:GetObject”表示針對讀取對象的接口,這兩個合起來即公共讀。 |
| Resource | 指定了資源范圍以及“*”模糊匹配,限制了此條Policy作用在文件夾FileFolder下所有對象。 |