HSS自定義策略
更新時間 2023-12-28 10:19:03
最近更新時間: 2023-12-28 10:19:03
分享文章
本小節介紹HSS自定義策略。
目前支持以下兩種方式創建自定義策略:
- 可視化視圖創建自定義策略:無需了解策略語法,按可視化視圖導航欄選擇云服務、操作、資源、條件等策略內容,可自動生成策略。
- JSON視圖創建自定義策略:可以在選擇策略模板后,根據具體需求編輯策略內容;也可以直接在編輯框內編寫JSON格式的策略內容。
HSS自定義策略樣例
示例1:授權用戶查詢主機防護列表
{ "Version":"1.1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"hss:hosts:list"
]
}
]
}
示例2:拒絕用戶卸載Agent
拒絕策略需要同時配合其他策略使用,否則沒有實際作用。用戶被授予的策略中,一個授權項的作用如果同時存在Allow和Deny,則遵循Deny優先。
如果您給用戶授予“HSS Administrator”的系統策略,但不希望用戶擁有“HSS Administrator”中定義的卸載Agent的權限(hss:agent:uninstall),您可以創建一條相同Action的自定義策略,并將自定義策略的Effect設置為“Deny”,然后同時將“HSS Administrator”和拒絕策略授予用戶,根據Deny優先原則用戶可以對HSS執行除了卸載Agent的所有操作。以下策略樣例表示:拒絕用戶卸載Agent。
{ "Version":"1.1",
"Statement": [
{
"Effect": "Deny",
"Action": [
"hss:agent:uninstall"
]
},
]
}
示例3:多個授權項策略
一個自定義策略中可以包含多個授權項,且除了可以包含本服務的授權項外,還可以包含其他服務的授權項,可以包含的其他服務必須跟本服務同屬性,即都是項目級服務。多個授權語句策略描述如下:
{ "Version":"1.1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"hss:hosts:list"
]
},
{
"Effect": "Allow",
"Action": [
"hss:hosts:switchVersion",
"hss:hosts:manualDetect",
"hss:manualDetectStatus:get"
]
}
]
}