KMS
The SDK interfaces based on the KMS v1.0 API are as follows. Invocation example: conn.kms.create_key()
|
Interface |
Method |
API |
|---|---|---|
|
Key Operations |
create_key(**kwargs) |
POST /v1.0/{project_id}/kms/create-key |
|
keys(**query) |
POST /v1.0/{project_id}/kms/list-keys |
|
|
describe_key(key, **kwargs) |
POST /v1.0/{project_id}/kms/describe-key |
|
|
disable_key(key, **params) |
POST /v1.0/{project_id}/kms/disable-key |
|
|
enable_key(key, **params) |
POST /v1.0/{project_id}/kms/enable-key |
|
|
schedule_deletion_key(key, pending_days, **params) |
POST /v1.0/{project_id}/kms/schedule-key-deletion |
|
|
cancel_deletion_key(key, **params) |
POST /v1.0/{project_id}/kms/cancel-key-deletion |
|
|
random Operations |
gen_random(**params) |
POST /v1.0/{project_id}/kms/gen-random |
|
DataKey Operations |
create_datakey(key, **params) |
POST /v1.0/{project_id}/kms/create-datakey |
|
create_datakey_wo_plain(key, **params) |
POST /v1.0/{project_id}/kms/create-datakey-without-plaintext |
|
|
encrypt_datakey(datakey, **params) |
POST /v1.0/{project_id}/kms/encrypt-datakey |
|
|
decrypt_datakey(datakey, **params) |
POST /v1.0/{project_id}/kms/decrypt-datakey |
|
|
InstanceNumber Operations |
get_instance_number() |
GET /v1.0/{project_id}/kms/user-instances |
|
Quota Operations |
get_quota() |
GET /v1.0/{project_id}/kms/user-quotas |
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.