Tom*_*ell 6 python google-cloud-platform google-secret-manager
我有两个问题:
为什么我不能将两个云机密挂载在同一目录中?
我尝试安装两个秘密,FIREBASE_AUTH_SERVICE_ACCOUNT并PURCHASE_VALIDATION_SERVICE_ACCOUNT在目录中:
flask_app/src/services/firebase/service_accounts/
但是,当尝试执行此操作时,我收到此错误:
spec.template.spec.containers[0].volume_mounts[1].mount_path, Duplicate volume mount paths are forbidden这是为什么?
如何使用 python 访问已安装的机密?
我真的不知道如何做到这一点,因为我找不到任何有关如何实际访问秘密本身的文档。这是我唯一发现的东西。我使用 python 只是为了上下文。秘密是否会以 .txt 形式安装,安装路径是存储它的文件夹还是还指定文件名?
gui*_*ere 12
使用 Cloud Run 和 Secret manager,您可以通过 2 种方式加载密钥:
--set-secrets=ENV_VAR_NAME=secretName:version--set-secrets=/path/to/file=secretName:version因此,你可以一边阅读一边阅读秘密
os.getenv())fs.open('/path/to/file','r'))所以,你关于目录的第一个问题不清楚。如果您在同一目录的 2 个文件中安装 2 个机密,没问题!
如果它不能解决您的问题,请澄清。