クラスター ID で指定されたクラスターの Secret の保存時暗号化機能の構成を更新します。
操作説明
保存時暗号化機能の有効化または無効化のプロセス中、および機能が正常に有効化された後は、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
{}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。