自定义凭据内容查看

最近更新时间:2026-07-08 19:06:53

我的收藏
本文档指导您如何在凭据管理系统(SSM)控制台中查看已创建凭据的详情及凭据值内容。

通过控制台查看

1. 登录 凭据管理系统控制台,在左侧导航栏中,单击自定义凭据
2. 在自定义凭据列表页面左上方,您可切换不同地区,按需查看和编辑其他地区的凭据列表。
3. 在凭据列表,单击凭据名称,进入该凭据的详情页,您可查看凭据的名称、状态、描述信息以及版本号等内容。
4. 在凭据详情页,选择需要查看的版本号,单击查看,输入二次验证信息后,即可查看该版本的明文凭据内容。


通过 API 或 SDK 查看

您也可以通过 API 或 SDK 调用 GetSecretValue 接口获取凭据内容。以 Python SDK 为例,以下示例代码演示如何获取凭据内容:
import os
import json
import types
from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.common.profile.http_profile import HttpProfile
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.ssm.v20190923 import ssm_client, models
try:
# 密钥信息从环境变量读取,需要提前在环境变量中设置 TENCENTCLOUD_SECRET_ID 和 TENCENTCLOUD_SECRET_KEY
# 使用环境变量方式可以避免密钥硬编码在代码中,提高安全性
# 生产环境建议使用更安全的密钥管理方案,如密钥管理系统(KMS)、容器密钥注入等
# 请参见:https://cloud.tencent.com/document/product/1278/85305
# 密钥可前往官网控制台 https://console.cloud.tencent.com/cam/capi 进行获取
cred = credential.Credential(os.getenv("TENCENTCLOUD_SECRET_ID"), os.getenv("TENCENTCLOUD_SECRET_KEY"))
# 使用临时密钥示例
# cred = credential.Credential("SecretId", "SecretKey", "Token")
# 实例化一个http选项,可选的,没有特殊需求可以跳过
httpProfile = HttpProfile()
httpProfile.endpoint = "ssm.tencentcloudapi.com"

# 实例化一个client选项,可选的,没有特殊需求可以跳过
clientProfile = ClientProfile()
clientProfile.httpProfile = httpProfile
# 实例化要请求产品的client对象,clientProfile是可选的
client = ssm_client.SsmClient(cred, "ap-beijing", clientProfile)

# 实例化一个请求对象,每个接口都会对应一个request对象
req = models.GetSecretValueRequest()
params = {
"SecretName": "MyAppDatabaseSecret", # 替换为您的凭据名称
"VersionId": "SSM_Current" # 指定具体版本号
}
req.from_json_string(json.dumps(params))

# 返回的resp是一个GetSecretValueResponse的实例,与请求对象对应
resp = client.GetSecretValue(req)
# 输出json格式的字符串回包
print(resp.to_json_string())

except TencentCloudSDKException as err:
print(err)