Jan-08-2020, 01:04 PM
I would like to accomplish the following using Python Lambda function:
- Pull subscription ID from the folder within in the S3 bucket
- Query the API in a loop for every subscription ID ( This is the API call: https://faktor.chargify.com/subscription...sages.json)
- Store the result of the API in a new folder in the S3 bucket
So far I was only able to make the following Python code read files from the S3 bucket:
- Pull subscription ID from the folder within in the S3 bucket
- Query the API in a loop for every subscription ID ( This is the API call: https://faktor.chargify.com/subscription...sages.json)
- Store the result of the API in a new folder in the S3 bucket
So far I was only able to make the following Python code read files from the S3 bucket:
import boto3 def lambda_handler(event, context): s3 = boto3.client("s3") if event: print("Event : ", event) file_obj = event["Records"][0] filename = str(file_obj['s3']['object']['key']) print("Filename: " , filename) fileObj = s3.get_object(Bucket = "chargifytesting" , Key=filename) file_content = fileObj["Body"].read().decode('utf-8') print(file_content)