in src/main/scala/Config.scala [10:29]
private def fetchConfiguration(): Conf = {
lazy val credentials = AwsCredentialsProviderChain.of(
ProfileCredentialsProvider.builder.profileName("mobile").build,
DefaultCredentialsProvider.create
)
val defaultAppName = "mobile-fastly-cache-purger"
val identity = Option(System.getenv("MOBILE_LOCAL_DEV")) match {
case Some(_) => DevIdentity(defaultAppName)
case None => AppIdentity
.whoAmI(defaultAppName, credentials)
.getOrElse(DevIdentity(defaultAppName))
}
ConfigurationLoader.load(identity, credentials) {
case AwsIdentity(_, _, stage, region) => SSMConfigurationLocation(s"/cache-purger/$stage", region)
}
}