Hi, there are quite some environment-dependent configurations and secrets (database passwords, API keys) that are required for running AIMMS apps. Currently, I see modelers:
- Storing those secrets unencrypted in the AIMMS Central Storage. This is obviously not very secure.
- Including those secrets in their AIMMSpack. This has the downside that you need to create separate AIMMSpacks for test & production environments, which I would consider a bad practice. Furthermore, in this situation you cannot create an AIMMSpack based on your git repo: you also need files outside of that repo (since secrets shouldn't be in git). This is risky and might (at some point) also hinder CI/CD practices.
It would be nice to have a proper way to store secrets and configurations. For example, with Azure Key Vault (or something similar).