We use multiple organizations in Terraform Cloud, and often need to export outputs from one organization’s workspace to use as variables to another organization’s workspace. Because there is no cross-organization output access, this means manually transcribing values.
Currently we can sort of work around this with AWS Secrets Manager, where we write an output as a secret from one organization, and then read it from another. It’s not perfect though, especially when we want to share the same output across multiple AWS accounts, which is usually the case.
I think a nice feature to add to Terraform Cloud would be access to a “serverless” Vault with very limited features, where a workspace could create a resource like " vault_generic_secret" that’s only accessible by other Terraform Cloud organizations and workspaces, in a version of Vault that doesn’t incur the runtime costs of normal HashiCorp Vault. I feel this would solve the lack of cross-organization output access.