📅  最后修改于: 2023-12-03 15:18:35.294000             🧑  作者: Mango
pip install google cloud secret manager
google-cloud-secret-manager
是谷歌云平台提供的一种基于云储存的方法来管理应用程序所需的敏感信息的库。使用此库,您可以存储、管理和控制访问敏感数据,例如 API 密钥、密码、证书等等。
pip install google-cloud-secret-manager
# 导入库
from google.cloud import secretmanager
# 获取secret manager客户端
client = secretmanager.SecretManagerServiceClient()
# 定义secret name
name = 'projects/{project_id}/secrets/{secret_id}/versions/latest'
# 关闭自动重试,避免无限重试造成资源浪费
client.transport._should_retry = lambda *args: False
# 获取secret
response = client.access_secret_version(name=name)
# 解码secret
secret_string = response.payload.data.decode('UTF-8')
# 打印secret
print(secret_string)
secrets
。google-cloud-secret-manager
库的时候,需要设置一些环境变量,以便程序能够正确地连接到谷歌云平台,例如 GOOGLE_APPLICATION_CREDENTIALS
。