[duvida] Acesso de outros sistemas em banco de dados
Estou desenvolvendo um sistema A que interage com instâncias de outros sistemas B, cada instância tem sua chave API, e um acesso ao banco de dados (usuário/senha) pra coisas específicas que a API de B não dá suporte.
A integração com as instâncias de B podem ser cadastradas/editadas no sistema A, por um operador não técnico, podemos ter N instâncias de B disponíveis para integração no sistema A.
Minha dúvida é: Qual a melhor forma de salvar chave API / acesso do banco de cada instância de B? Salvar tudo no banco de dados em A como um CRUD comum? Criar variáveis de ambiente pra cada instância de B no deploy de A? (Com isso perco a habilidade de cadastrar/editar N instâncias de B por um operador já que vai estar tudo predefinido no deploy).
Vocês já lidaram com cenários assim? Como resolveram? Se puderem indicar alguns materiais e casos de uso pra estudar isso vou ficar grato ;)