I have a CDI bean that needs my S3 keys.
How do I inject configuration properties like this into my CDI bean?
Where do I set the actual values for each environment, which will be different for dev, prod, etc?
CDI/Weld doesn't provide ability to inject properties file out of the box. You can try https://deltaspike.apache.org/ (which is/are basically CDI extensions). There is this https://deltaspike.apache.org/documentation/core.html#_injecting_resources or you can try to write your own CDI extension.
Retrieving data ...