Exemplo n.º 1
0
        public string Put()
        {
            LambdaLogger.Log($"Credential-only Test invoked");

            var secretJson = SecretService.GetSecret("dynamo_iam_user").Result;

            LambdaLogger.Log($"Secret received");

            return(secretJson);
        }
Exemplo n.º 2
0
        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");
        }
Exemplo n.º 3
0
        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);
        }