in packages/forge-viewhubs-netcore-aws/Controllers/OAuthController.cs [196:210]
public static async Task<string> GetForgeKeysSSM(string SSMkey)
{
try
{
AWSCredentials awsCredentials = new InstanceProfileAWSCredentials();
GetParameterRequest parameterRequest = new GetParameterRequest() { Name = SSMkey };
AmazonSimpleSystemsManagementClient client = new AmazonSimpleSystemsManagementClient(awsCredentials, Amazon.RegionEndpoint.GetBySystemName( Environment.GetEnvironmentVariable("AWS_REGION")));
GetParameterResponse response = await client.GetParameterAsync(parameterRequest);
return response.Parameter.Value;
}
catch (Exception e)
{
throw new Exception("Cannot obtain Amazon SSM value for " + SSMkey, e);
}
}