指定されたリソースの削除保護ステータスを更新します。名前空間とサービスの削除保護を有効化または無効化できます。この操作を呼び出して、ビジネスクリティカルなデータや機密データを含む名前空間またはサービスの削除保護を有効化することで、名前空間またはサービスの誤った削除によるメンテナンスコストの発生を回避できます。
操作説明
この API を呼び出す前に、クラスターにセキュリティポリシーコンポーネントをインストールまたはアップグレードする必要があります。詳細な操作については、「セキュリティポリシー管理の有効化」をご参照ください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cs:UpdateResourcesDeleteProtection |
update |
*Cluster
|
なし | なし |
リクエスト構文
PUT /clusters/{ClusterId}/resources/protection HTTP/1.1
パスパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ClusterId |
string |
必須 |
クラスターの ID。 |
c850429a2287b4d968e27e87a4921**** |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| body |
object |
任意 |
指定されたリソースの削除保護ステータスを指定するリクエストボディ。 |
|
| namespace |
string |
任意 |
リソースが属する名前空間。 |
default |
| resource_type |
string |
必須 |
削除保護を有効化または無効化するリソースのタイプ。名前空間またはサービスを指定できます。 |
services |
| resources |
array |
任意 |
リソースリスト。 |
|
|
string |
任意 |
リソースの名前。 |
test |
|
| enable |
boolean |
任意 |
削除保護を有効にするかどうかを指定します。値を true に設定すると削除保護が有効になり、値を 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 |
例
成功レスポンス
JSONJSON
{
"requestId": "0527ac9a-c899-4341-a21a-xxxxxxxxx",
"namespace": "default",
"resource_type": "namespaces",
"resources": [
"test1"
],
"protection": "enable"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。