クラスター ID で指定されたクラスターの Secret の保存時暗号化機能の構成を更新します。
操作説明
保存時暗号化機能を有効化または無効化する過程、および有効化が完了した後、Key Management Service (KMS) コンソールまたは OpenAPI を介してこの機能で使用される KMS キーを無効化または削除しないでください。これを実行すると、クラスターの API Server が利用不可になり、Secret や ServiceAccount などのオブジェクトが正常に取得できなくなるため、ビジネスアプリケーションの通常運用に支障をきたします。詳細については、「Alibaba Cloud KMS を使用した Secret の保存時暗号化」をご参照ください。
この API を呼び出すユーザーまたはロールには、必要なクラスターの RBAC 権限 (運用担当者または管理者権限) を追加で付与する必要があります。そうしないと、「ForbiddenUpdateKMSState」エラーコードが返されます。
この API の呼び出しが成功すると、クラスターの状態は「更新中」に変わります。変更が完了すると、クラスターの状態は「実行中」に戻ります。同じクラスターに対する変更が完了してから、再度この API を呼び出すには 5 分以上の間隔をあける必要があります。そうしないと、「409」ステータスコードが返されます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cs:UpdateKMSEncryption |
none |
*Cluster
|
なし | なし |
リクエスト構文
PUT /clusters/{ClusterId}/kms HTTP/1.1
パスパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ClusterId |
string |
必須 |
クラスター ID。 |
c4fe1e3a721544*** |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| body |
object |
任意 |
リクエストボディパラメーター。 |
|
| kms_key_id |
string |
任意 |
Secret の保存時暗号化機能で使用される KMS キー ID。 重要 サービスキーは使用できません。マスターキーまたはカスタマーマスターキーを使用する必要があります。キータイプは Aliyun_AES_256、キーの用途は ENCRYPT/DECRYPT である必要があります。
警告 保存時暗号化機能を有効化または無効化する過程、および有効化が完了した後、KMS コンソールまたは OpenAPI を介して KMS キーを無効化または削除しないでください。これを実行すると、クラスターの API Server が利用不可になり、Secret や ServiceAccount などのオブジェクトが正常に取得できなくなるため、ビジネスアプリケーションの通常運用に支障をきたします。 |
key-abc*** |
| disable_encryption |
boolean |
任意 |
Secret の保存時暗号化機能を無効にするかどうかを指定します。
|
false |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
レスポンスフィールドがありません。
例
成功レスポンス
JSONJSON
{}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。