凭据管理系统 自定义凭据内容查看

这篇档指导你如何在凭据管理系统(SSM)控制台中查看已创建凭据的详情及凭据值内容。

相关产品
凭据管理系统 产品页,含版本规格、价格与购买入口。

一、通过控制台查看

1. 登录 凭据管理系统控制台,在左侧导航栏中,单击自定义凭据。

2. 在自定义凭据列表页面左上方,你可切换不同地区,按需查看和编辑其他地区的凭据列表。

3. 在凭据列表,单击凭据名称,进入该凭据的详情页,你可查看凭据的名称、状态、描述信息以及版本号等内容。

4. 在凭据详情页,选择需要查看的版本号,单击查看,输入二次验证信息后,即可查看该版本的明文凭据内容。

二、通过 API 或 SDK 查看

你也可以通过 API 或 SDK 调用 GetSecretValue 接口获取凭据内容。以 Python SDK 为例,以下示例代码演示如何获取凭据内容:

import osimport jsonimport typesfrom tencentcloud.common import credentialfrom tencentcloud.common.profile.client_profile import ClientProfilefrom tencentcloud.common.profile.http_profile import HttpProfilefrom tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKExceptionfrom tencentcloud.ssm.v20190923 import ssm_client, modelstry: # 密钥信息从环境变量读取,需要提前在环境变量中设置 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)

赞 (0)
上一篇 4天前
下一篇 4天前