📜  pip install google cloud secret manager - Python (1)

📅  最后修改于: 2023-12-03 15:18:35.294000             🧑  作者: Mango

介绍: pip install google cloud secret manager

简介

google-cloud-secret-manager 是谷歌云平台提供的一种基于云储存的方法来管理应用程序所需的敏感信息的库。使用此库,您可以存储、管理和控制访问敏感数据,例如 API 密钥、密码、证书等等。

特征
  • 提供了一个统一的方法来查找和动态地调用密钥
  • 基于谷歌云平台的安全和工具集成
  • 支持非对称密钥对(GCP所支持的加密算法)
安装
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