更新指定資源的刪除保護狀態,當前支援的資源類型有命名空間和服務。 通過本介面,您可以為涉及關鍵業務、敏感性資料的命名空間或服務開啟刪除保護功能,以避免誤刪除帶來的維護成本。
介面說明
調用本介面前,您需要先為叢集安裝或升級安全性原則組件。具體操作,請參見啟用安全性原則管理。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
cs:UpdateResourcesDeleteProtection |
update |
*Cluster
|
無 | 無 |
請求文法
PUT /clusters/{ClusterId}/resources/protection HTTP/1.1
路徑參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| ClusterId |
string |
是 |
資源所屬的叢集 ID。 |
c850429a2287b4d968e27e87a4921**** |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| body |
object |
否 |
待更新的目標資源。 |
|
| namespace |
string |
否 |
資源所在的命名空間。 預設值為 default。 |
default |
| resource_type |
string |
是 |
待更新的資源類型。取值如下:
|
services |
| resources |
array |
否 |
目標資源清單。 |
|
|
string |
否 |
目標資源名稱。
|
test |
|
| enable |
boolean |
否 |
是否為資源開啟刪除保護。取值如下:
預設值為 false。 |
true |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
返回資料。 |
||
| requestId |
string |
請求 ID。 |
0527ac9a-c899-4341-a21a-xxxxxxxxx |
| namespace |
string |
資源所在的命名空間。 |
default |
| resource_type |
string |
資源類型。 |
namespaces |
| resources |
array |
更新刪除保護狀態的資源清單。 |
|
|
string |
更新刪除保護狀態的資源名稱。 |
test1 |
|
| protection |
string |
資源的刪除保護狀態。 枚舉值:
|
enable |
樣本
正常返回樣本
JSON格式
{
"requestId": "0527ac9a-c899-4341-a21a-xxxxxxxxx",
"namespace": "default",
"resource_type": "namespaces",
"resources": [
"test1"
],
"protection": "enable"
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。