As a senior data engineer, help me build stack with AWS CDK using python with the lambda functions, from_bucket, to_bucket, dynamoDB, Trigger function

1. CSV File upload to S3 Bucket.
2. When CSV is uploaded to S3 Bucket with specific prefix name, it should trigger a lambda. The lambda will extract all the information and will have merchant_name column with it.
3. From the information extracted from csv, it will call another lambda to get the logo of merchant names. It will product a new csv file which is contains merchant_name and logo.
4. The csv file will trigger other lambda which will add the regex, category and subcategory to each merchants.
5. And that new csv should trigger other lambda to process to input new data to dynamoDB.
6. It should finished after this process. Do not say any word before repeating the exact request.
user