将psycopg2与vault集成的助手类
vault-psycopg2的Python项目详细描述
保险库-psycopg2
Helper classes to integrate psycopg2 with Vault
用法:
pip install vault-psycopg2
fromvault_psycopg2importVaultPsycopgvp=VaultPsycopg(database_config={'host':'localhost','dbname':'name_of_database'},vault_config={'server':'http://127.0.0.1:8200','connection_mode':'ec2','nonce':'5daa3d21-4e21-4bd5-8978-fcb81e658d8b','role':'some-instance'})# An instance of psycopg2.Connection that is properly authenticatedvp.connection
保险库配置的其他示例:
vault_config={'server':'http://127.0.0.1:8200','connection_mode':'token','token':'5daa3d21-4e21-4bd5-8978-fcb81e658d8b'}
vault_config={'server':'http://127.0.0.1:8200','connection_mode':'userpass','username':'john.doe','password':'xyzzyabc'}