public string Put() { LambdaLogger.Log($"Credential-only Test invoked"); var secretJson = SecretService.GetSecret("dynamo_iam_user").Result; LambdaLogger.Log($"Secret received"); return(secretJson); }
private void LoadCredentials() { var secretJson = SecretService.GetSecret(dynamo_iam_user_secretName).Result; MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(secretJson)); DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(DynamoDbCredential)); _dynamoDbCredential = ser.ReadObject(ms) as DynamoDbCredential; log("Retrieved Dynamo DB credentials"); }
public async Task <string> Get() { LambdaLogger.Log($"Get Test invoked"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/vnd.github.v3+json")); client.DefaultRequestHeaders.Add("User-Agent", ".NET Foundation Repository Reporter"); var stringTask = client.GetStringAsync("https://api.github.com/orgs/dotnet/repos"); var msg = await stringTask; LambdaLogger.Log($"Retrieved string from Github"); LambdaLogger.Log($"Now try to get the secret..."); var secretJson = SecretService.GetSecret("dynamo_iam_user").Result; LambdaLogger.Log($"Secret received"); return(msg); }