in src/main/java/com/amazonaws/fixengineonaws/FixEngineConfig.java [112:129]
private String getSsmParameterPath() throws ConfigError {
LOGGER.info("FIXENGINECONFIG **********GET SSM PARAMETER PATH starting");
if(System.getProperty("os.name").contains("Windows")) {
LOGGER.info("FIXENGINECONFIG GET SSM PARAMETER PATH returning dummy value because we're running on Windows not Unix");
return "/fixengine/fake-stack-name";
}
String stackNameEnvVar = "APPLICATION_STACK_NAME";
String stackName = System.getenv(stackNameEnvVar);
LOGGER.info("FIXENGINECONFIG GET SSM PARAMETER PATH got stack name env var : [" + stackNameEnvVar + "] value [" + stackName + "]");
if(stackName == null) {
String message = "FIXENGINECONFIG GET SSM PARAMETER unable to find System Environment Variable (that should contain the CloudFormation stack name that created all SSM parameters) called: " + stackNameEnvVar;
LOGGER.severe(message);
throw new ConfigError(message);
}
String path = "/fixengine/" + stackName;
LOGGER.info("FIXENGINECONFIG GET SSM PARAMETER PATH got stack name env var : [" + stackNameEnvVar + "] value [" + stackName + "]");
return path;
}