Secret version and IAM improvements
This MR adds the ability to create secrets without managing the secret data itself and also to configure secret accessor IAM directly in the module. This will be useful with the upcoming sanctuary
command addition to the logan
tool.
The use of the moved
block avoids any breaking changes to secrets currently managed by this module. Terraform will instead update the state file with the new reference, for example:
Part of https://gitlab.developers.cam.ac.uk/uis/devops/devhub/gitlab-deploy/-/issues/425 and uis/devops/tools/logan!21 (merged)