问题标签 [vaultsharp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何使用 Vaultsharp 读取机密
我在cubbyhole
名为 的默认秘密引擎中创建了一个秘密secret1
。
现在我想阅读这个秘密,它在 Vault Online CLI 中运行良好:
但是使用以下代码:
我得到一个Permission Exception。
我试图将代码更改为:
我得到了错误:
System.AggregateException : 'One or more errors occurred. ({"errors":[]})'
我怎样才能读懂我的秘密?
c# - Vaultsharp:System.AggregateException:'发生一个或多个错误。({"errors":["路由 'kv-v2/data' 没有处理程序
似乎无法通过此错误。hashcorp vault 正在我的 k3s 环境中运行。我可以很好地进入保险库 UI。我还可以使用以下命令 curl Vault [POST, GET]:
上面的卷曲工作正常。
当我尝试使用 .net 5 运行以下代码时,即使路径正确,我也会收到以下异常
我得到以下异常:
VaultApiException: {"errors":["no handler for route 'kv-v2/data/niv/data/foo'"]}
c# - 通过 VaultSharp 使用静态数据库角色
我正在考虑使用 VaultSharp 来管理我的 Microsoft SQL Server 的静态角色,并且很难让它按我预期的方式工作,并且我相信 VaultSharp 的实施可能会在这方面有所偏差。
这是我创建所需静态角色的代码:
请注意,我使用 MySQL 作为数据库提供程序类型。原因是 MSSQL 不能用作数据库提供程序,但即使是这种实现也不允许您使用 HashiCorp Vault 的一个实例来管理多个 SQL 服务器。数据库提供程序类型与提供给 Vault 的配置名称相对应,如下面的命令所示,因此我在此处使用该 Vault 配置的代码实际上可以工作,但有点hacky,并且也不允许我管理多个 SQL 服务器上的静态角色(尽管我可以管理每个可用的数据库提供程序类型一个,总共有 5 个)。
也许我在这里遗漏了一些东西,如果有人可以提供建议,将不胜感激。
编辑 我可能可以通过使用不同的挂载而不是默认的挂载来解决这个问题,所以 database/config/sqlserver1/mysql 等,但仍然有点hacky。