Registry /
auth-security / tencentcloud-sdk-python-kms
Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
KmsClient
✓ from tencentcloud.kms.v20190118 import kms_client
✗ from tencentcloud.kms.v20190118.kms_client import KmsClient
Common mistake: importing KmsClient directly from the submodule instead of using the package alias
models
✓ from tencentcloud.kms.v20190118 import models
Initialize KMS client and list keys (requires credentials via environment variables).
import os
from tencentcloud.common import credential
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.kms.v20190118 import kms_client, models
secret_id = os.environ.get('TENCENTCLOUD_SECRET_ID', '')
secret_key = os.environ.get('TENCENTCLOUD_SECRET_KEY', '')
if not secret_id or not secret_key:
raise ValueError('Missing credentials')
cred = credential.Credential(secret_id, secret_key)
client = kms_client.KmsClient(cred, 'ap-guangzhou')
req = models.DescribeKeysRequest()
try:
resp = client.DescribeKeys(req)
print(resp.to_json_string())
except TencentCloudSDKException as e:
print(e)
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'tencentcloud'
Missing tencentcloud-sdk-python-common runtime dependency.
fixpip install tencentcloud-sdk-python-kms (installs common automatically)
tencentcloud.common.exception.TencentCloudSDKException: UnsupportedRegion
Region passed to client is invalid or not supported by KMS.
fixUse a valid region like 'ap-guangzhou', 'ap-beijing', etc.
Upgrade
Version history
3.1.86latest on PyPI · released Apr 26, 2026
Audit
Dependencies
tencentcloud-sdk-python-commonrequiredRuntime dependency for authentication and base client