public static async Task GetForgeKeysSSM()

in packages/forge-viewmodels-netcore-aws/Controllers/OAuthController.cs [65:79]


        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);
            }
        }