Is there documentation on the API? A Terraform provider will be highly desirable to make good use of a secrets manager.
For the SDK, a couple of improvements after trying to get started with it:
- Make available the option to get a secret by the key provided at creation? At the moment it’s only possible to get the secret by the id and not the key itself. I feel the key should be honored as a means of retrieval since that’s what’ll be known to the caller.
- For
ClientProjects
, expose functions tocreate(...)
and alsoget_by_name(...)
. At the moment, projects can only be gotten by id (at the moment, I’ll need to call.list()
and filter through to find the project’s id). - Make the
ClientSecrets
andClientProjects
public so that it can appear in the documentation. At the moment, I have to dive into the code to figure out what available functions are implemented on the struct. - Support creating a secret within a project. At the moment,
ClientSecrets::create(...)
only expects an organization id. Internally it sets theproject_ids
toNone
(in terms of priority amongst the above list, this has more importance for us).
As a DevOps and a Bitwarden user, really happy to have just discovered Secrets Manager and Ansible lookup plugin for it. Thank you for rolling this out! Any plans for the Terraform plugin?
Thanks @tagir.bakirov this one is on the roadmap!
Is there any ETA on kubernetes integration? Maybe integrating using the external secrets operator?
Such integrations are a must to have in a market segment that already has very good solutions.
Another point is the possibility to run the secret engine in a self-hosted environment for enterprises/companies that do not allow for SaaS offerings.
Just see hashicorp vault with their oss and enterprise license as well as their Saas offerings as example.
(Disclaimer, i am not involved nor affiliated with the project, just posting the link as an reference, moderator please remove link if it doesn’t comply with the forum guidelines)
Congrats on the go-live! Hoping to see some additional language libraries for ease of use. Python is my personal preferred for this kind of integration, but there are lots of good options.
Bitwarden Secrets Manager is now generally available – offering open source transparency, superior end-to-end encrypted security, predictable pricing, and the ability to store unlimited secrets. Check out this blog for more information on the release and product roadmap: End-to-end encrypted Bitwarden Secrets Manager now generally available | Bitwarden Blog