在R中使用Vault从Hashicorp Vault中提取密码
我试图使用R中的vault包从Hashicorp vault中提取数据库密码。我在R代码中使用此密码从SQL server提取数据 vault管理员提供了一个URL和令牌,供我在R脚本中使用以获取数据库密码 根据,我已修改了我的项目环境变量(在R中使用Vault从Hashicorp Vault中提取密码,r,password-protection,hashicorp-vault,R,Password Protection,Hashicorp Vault,我试图使用R中的vault包从Hashicorp vault中提取数据库密码。我在R代码中使用此密码从SQL server提取数据 vault管理员提供了一个URL和令牌,供我在R脚本中使用以获取数据库密码 根据,我已修改了我的项目环境变量(usethis::edit_r_environ(“项目”)),以包括vault地址、令牌和身份验证方法 然后,我重新启动R会话并验证它们是否按预期设置: Sys.getenv(c("VAULT_ADDR", "VAULT_TOK
usethis::edit_r_environ(“项目”)
),以包括vault地址、令牌和身份验证方法
然后,我重新启动R会话并验证它们是否按预期设置:
Sys.getenv(c("VAULT_ADDR", "VAULT_TOKEN", "VAULTR_AUTH_METHOD"))
VAULT_ADDR = https://mycompany.com/v1/Dept/APP/INFRASTRUCTURE/PROD/division/data/rx?version=1
VAULT_TOKEN = someRandomTokenHere
VAULTR_AUTH_METHOD = token
然后,我尝试通过创建客户端来访问vault:
vault <- vaultr::vault_client(login = TRUE, quiet = FALSE)
我试图寻找解决办法,但没有找到任何结果,因此S.O.问题。如果您有任何建议,我将不胜感激。我没有使用过Vault,但是您是否尝试过去掉
login=TRUE
位,然后运行显式client$login(method=“token”,token=token)
?这是因为我没有使用Vault,但您是否尝试过去掉login=TRUE
位,然后运行一个显式的客户端$login(method=“token”,token=token)
,它来自
Verifying token
Error: Token login failed with error: no data provided