
Closed
Posted
Paid on delivery
I need a small AWS Lambda, written in Python, that runs once a day and scans my account for unattached EBS volumes, deleting every unused volume it finds. The function should be fully serverless, triggered by an EventBridge rule on a daily schedule, and must log each action (volume ID and region) to CloudWatch for auditing. For a smooth hand-off, please provide: • Well-commented Python code for the Lambda • A CloudFormation or Terraform template (or clear AWS CLI commands) that creates the Lambda, its IAM role with least-privilege permissions, and the EventBridge trigger • Brief README explaining setup, environment variables (if any), and how the script determines a volume is “unused” I’ll test by attaching and detaching dummy volumes—if the detached ones disappear on the next run while in-use volumes remain untouched, we’re done.
Project ID: 40369126
32 proposals
Remote project
Active 5 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
32 freelancers are bidding on average $118 USD for this job

I understand you need an AWS Lambda function in Python to delete unattached EBS volumes daily, triggered by EventBridge and logging actions to CloudWatch. The script will remove unused volumes based on specific criteria. I am confident in my Python and AWS skills to deliver this automated solution efficiently. Let's discuss the project scope and adjust the budget accordingly. Please review my profile for assurance of quality work. I am eager to commence work and demonstrate my commitment to your project. Looking forward to your response.
$95 USD in 3 days
7.4
7.4

Hi there, I will deliver a small Python AWS Lambda that runs daily via EventBridge, scans all regions for unattached EBS volumes and deletes them while logging each action to CloudWatch. Khalil is the right fit because I build production-ready serverless automation with least-privilege IAM and clear hand-off docs. - Provide well-commented Python Lambda code (multi-region scanning, boto3, safe deletes) - Provide a Terraform module (or CloudFormation on request) that creates Lambda, minimal IAM role, CloudWatch logging, and EventBridge daily rule - Provide README with setup steps, environment variables, and the exact logic used to mark a volume “unused” (State=="available", no attachments) - Validation & safety: include a dry-run mode, CloudWatch audit logs, tagged deletion marker, and rollback/retain option for N days to prevent accidental data loss Skills: ✅ AWS Lambda ✅ Python (boto3) ✅ Terraform ✅ EventBridge / IAM / cross-region deployment ✅ CloudWatch logging / least-privilege & safe deletion Certificates: ✅ Microsoft® Certified: MCSA | MCSE | MCT ✅ cPanel® & WHM Certified CWSA-2 I’m available to start immediately , Do you prefer Terraform or CloudFormation for the infra template, and should the function run in a single region or scan all enabled regions? Thanks,
$120 USD in 1 day
6.7
6.7

Hi, I understand you need a fully serverless AWS Lambda that safely detects and deletes unattached EBS volumes on a daily schedule, with clear logging and strict control over permissions. I’ll build a clean, well-commented Python (boto3) function that identifies “unused” volumes via the available state, supports region configuration, and logs each deletion (volume ID and region) to CloudWatch for full audit visibility. I will provide the complete solution including Lambda code, a CloudFormation template with least-privilege IAM role and EventBridge trigger, plus a short README covering setup, environment variables, and logic. You’ll receive a ready-to-deploy package that runs automatically and passes your attach/detach test without affecting active volumes. Ready to start right away. Usman Bashir
$165 USD in 3 days
6.5
6.5

⭐Hi, I’m ready to assist you right away!⭐ I believe I’d be a great fit for your project since I have extensive experience in Python, AWS Lambda, and automation. I can create a robust serverless Lambda function that cleans up unattached EBS volumes daily, meeting your exact requirements. My expertise in scripting and Terraform ensures a seamless implementation. This solution will streamline your AWS environment, enhancing efficiency while maintaining security. If you have any questions, would like to discuss the project in more detail, or would like to know how I can help, we can schedule a meeting. Thank you. Maxim
$150 USD in 2 days
5.5
5.5

Welcome to professional Python development services! Hi there, I'm Alema, a Python expert programmer who strives for clear code in atmospheric, numerical weather prediction, physics, and all other seminal fields. I'm ready to provide you with high-quality services. I have completed 350+ projects with a 100% Positive Rating. If you are looking for Quality work, look no further. Also, we are a team of professional workers, and we are always available 24/7 to help employers without limitations, and delivery is guaranteed on time. Your faithfully. Eng. Alema Akter
$80 USD in 1 day
3.0
3.0

Hi, I can deliver this as a clean serverless package: Python Lambda, daily EventBridge trigger, least-privilege IAM, CloudWatch audit logging, and either CloudFormation or Terraform for repeatable deployment. I’ve built similar AWS housekeeping automations where the key is being precise about what counts as unused, keeping permissions tight, and making the behavior easy to verify from logs. For this case, I’d treat an EBS volume as unused only when its state is available and it is not attached to any instance, then log every delete action with volume ID and region so the audit trail is clear. I can provide a small, well-documented implementation that is ready for your attach/detach test and easy to extend later with dry-run or tag-based exclusions if needed. Thank you
$150 USD in 1 day
2.7
2.7

Hi There, I can build a serverless daily cleanup that scans for unattached EBS volumes and deletes unused ones, with CloudWatch logging for auditing. I’ve implemented similar Python-based Lambda cleanups with EventBridge triggers in AWS, using minimal IAM permissions and careful handling to avoid deleting in-use resources. For your project, I will develop a Python Lambda that lists and filters volumes, deletes only unattached or unused ones, and emits volume ID and region logs. I’ll provide a CloudFormation or Terraform template (or clear AWS CLI commands) to deploy the Lambda, its least-privilege role, and the EventBridge rule, plus a brief README with setup steps and how the “unused” determination works so you can hand it off confidently. Would you prefer CloudFormation, Terraform, or a minimal AWS CLI-based deployment script for the infrastructure, and do you want a dry-run mode to verify actions before deletion? Best regards, John
$130 USD in 4 days
2.3
2.3

Hi Client, I’ve read your request for a daily, serverless Lambda that finds and deletes unattached EBS volumes and logs actions to CloudWatch. I’m confident I can deliver a clean, least-privilege implementation in Python plus infrastructure provisioning and clear handoff documentation. I have built similar automation for AWS accounts: the Lambda will use boto3 to enumerate volumes across regions, check the attachment state for each volume, and delete volumes whose state is “available” (unattached). It will handle regional iteration, exponential backoff on API throttling, and safe logging of each deleted volume ID and region to CloudWatch. I will provide a CloudFormation template that creates a Lambda with an IAM role limited to ec2:DescribeVolumes, ec2:DeleteVolume, sts:GetCallerIdentity, and necessary CloudWatch/Logs permissions, plus an EventBridge daily rule and its target. For hand-off I’ll include well-commented Python code, a template for deployment, and a short README describing setup, environment variables, and the exact logic used to determine “unused.” I can deliver this in 3 days. Which AWS regions should the function scan—all enabled regions by default, or a specific subset you want included? Best regards, Cindy Viorina
$80 USD in 4 days
2.2
2.2

Hi, that’s great to hear! Your project closely aligns with one I recently worked. In that project, I built an automated cloud cleanup workflow that scanned for unused storage resources using Python, AWS Lambda, and EventBridge with CloudWatch logging, IAM least‑privilege roles, and infrastructure automated through Terraform and CloudFormation. Given your goal of creating a fully serverless daily EBS cleanup Lambda with clear logging, infrastructure templates, and a concise README, I can apply the same structured, reliable approach. The workflow I delivered previously ensured safe detection of unattached resources, reproducible deployments, and detailed audit logs, all directly relevant to your requirements. I’d be glad to connect and share my experience in more detail over chat. Thank you. Best regards, Lazar
$100 USD in 1 day
2.2
2.2

Hello, I’m interested in Automated Daily EBS Cleanup Lambda and would be glad to contribute my expertise to ensure its successful completion. I clearly understand the core requirements of your project. I will approach the work with attention to detail and strong communication. The final delivery will reflect your vision and desired results. With 6 years of experience as a senior software engineer, I’ve worked on a wide range of projects and helped solve many technical challenges. I’m confident I can handle your project and deliver strong results through clear communication and a smooth process. If anything about the requirements isn’t completely clear yet, we can discuss it together and refine the details as we move forward. If you want the best possible outcome, I would be grateful to be considered for this project. I always focus on delivering quality work on time so that the solutions I build help grow your business rather than slow it down. I’d be happy to go over the requirements together to make sure I fully understand the project. After we clarify the details, I can begin immediately and keep communication smooth across time zones. I’d also appreciate it if you could take a moment to review my profile and feedback. I’m confident I can deliver results that exceed your expectations and I’m fully ready to get started. best regards, Dax M
$150 USD in 7 days
2.0
2.0

Hi there! THE CHALLENGE is ensuring the Lambda function accurately identifies and deletes only unattached EBS volumes while leaving in-use volumes untouched. To tackle this, I will implement a robust logic in the Python code that properly differentiates between attached and unattached volumes based on AWS API calls. Additionally, I will thoroughly test the function with various scenarios, including attaching and detaching dummy volumes, to validate its functionality and ensure it meets the project requirements effectively. Looking forward to working on this project with you! Regards, Matheus.
$120 USD in 7 days
2.2
2.2

Hi, I just applied after read your job posting carefully and I believe that I am good fit to your project. I have thoroughly reviewed your requirements and I am confident in my ability to deliver excellent results. I'm a serious bidder. I will satisfy you with my high skills! I am an expert which have 8+ years of experience on Python, Linux, Software Architecture, Amazon Web Services, Scripting, AWS Lambda, Automation, Terraform I will work on your project hard with full time. I am looking forward to meet you to discuss the further detail about this project. Looking forward to hearing from you. Warm Regards
$100 USD in 7 days
1.6
1.6

Hi, I can do this. I will develop a Python AWS Lambda function that scans for unattached EBS volumes daily, deleting any unused ones. The function will be fully serverless, triggered by an EventBridge rule, and will log actions to CloudWatch for auditing. Deliverables will include: - Well-commented Python code for the Lambda function. - A CloudFormation or Terraform template to create the Lambda, its IAM role with least-privilege permissions, and the EventBridge trigger. - A brief README detailing setup, environment variables, and the criteria for determining unused volumes. I will ensure the function operates as intended, allowing you to test by attaching and detaching dummy volumes. Looking forward to collaborating on this project. Ashnasajid
$115 USD in 3 days
3.8
3.8

⭐⭐⭐⭐⭐ Verified! Hi, Do you want the cleanup to run across all regions or only specific regions? I can deliver a concise, well-commented Python Lambda that runs daily via an EventBridge schedule, scans for unattached EBS volumes, deletes them, and logs volume ID and region to CloudWatch for audit. I will include a CloudFormation (or Terraform) template that creates the Lambda, a least-privilege IAM role, and the EventBridge rule, plus a short README describing setup, env vars, and the criteria used to determine an "unused" volume (no attachments and not in a configured exempt tag list). I understand you'll test by attaching/detaching dummy volumes; I'll ensure the function checks attachment state and supports tag-based exclusions and optional age threshold before deletion. If you'd like, I can add dry-run logging for the first run so you can confirm behavior. Best regards, Luka
$150 USD in 2 days
1.2
1.2

Hey , I just went through the project description, and I see you are looking for someone experienced in Software Architecture, Automation, Linux, AWS Lambda, Scripting, Amazon Web Services, Terraform and Python. It instantly reminded me of a client who faced similar challenges, and I knew I had a tailor-made solution for it. Please review my profile to confirm that I have great experience working with these tech stacks. While I have few questions: • Is there anything else you’d like to add to the project details? • What’s the top hurdle you’re facing with this project? • What is the timeline to get this done? Why Choose Me? 250+ Projects. 5 Years. Zero Misses. My reputation is built on a single metric: Flawless Execution. While others promise quality, my last 100+ consecutive 5-star reviews prove it. I don’t just finish the job; I set the standard. Timings: 9am - 9pm Eastern Time (I work as a full time freelancer) The portfolio here is just the tip of the iceberg. To respect client confidentiality, my recent heavy-hitters aren't public, but I can share them 1-on-1. Click the 'CHAT' button, and I’ll send over the relevant samples immediately for your review. Regards, Abdul Haseeb Siddiqui.
$80 USD in 5 days
1.7
1.7

❤️❤️❤️❤️❤️Hi there, your Lambda must find and delete unattached EBS volumes daily because volumes left after instance termination remain in the account and incur charges (root cause: volumes without Attachments and State="available"). Solution: 1) Python Lambda lists volumes across regions, filters State=="available" and deletes; 2) Log every action (volume ID + region) to CloudWatch and emit CloudWatch Metrics; 3) Trigger via EventBridge daily and use least-privilege IAM (ec2:DescribeVolumes, ec2:DeleteVolume, logs:CreateLogStream/PutLogEvents). I implemented a similar cleanup lambda that removed unused snapshots and cut costs by 18% in one month. Best regards, Bohdan
$110 USD in 2 days
0.4
0.4

Hello, As an experienced Full Stack Developer with a strong background in automation and a particular focus on AWS Lambda, I am confident that I can deliver a precise and robust solution to automate your EBS cleanup process. My proficiency in Python aligns perfectly with your project specifications, making me even more capable of carrying out this task to your satisfaction. I have recently been involved in developing similar serverless functions for automating routine tasks, leveraging my deep understanding of Linux and Python. Moreover, I am adept at working with CloudFormation and Terraform templates, which would ensure smooth hand-off delivery. Besides providing well-commented code for the Lambda function, I can also furnish you with clear CLI commands or infrastructure-as-code templates for easy replication and maintenance of the environment or any future iterations. Additionally, I understand the importance of auditability and can set up comprehensive logging functionalities using CloudWatch to top-off this Lambda solution. Considering my extensive experience building AI applications, chatbots, NLP tools, and other AI-powered solutions, I bring a unique perspective to this automation project. These skills will differentiate me in evaluating an EBS volume's state as "unused," devising an intelligent solution that accounts for both current attachments and potential transient volumes during processing. With every aspect taken car Thanks!
$80 USD in 4 days
0.0
0.0

Hello, I would be delighted to assist you in developing a Python-based AWS Lambda function that automates the deletion of unattached EBS volumes in your account. I will ensure that the function is fully serverless and triggered by an EventBridge rule to run daily. The logging of actions, including volume IDs and regions, will be implemented in CloudWatch for thorough auditing. For this project, I will provide you with well-commented Python code, a CloudFormation or Terraform template (or clear AWS CLI commands) that encompasses the creation of the Lambda function, its IAM role with least-privilege permissions, and the necessary EventBridge trigger. Additionally, a brief README will be included, outlining the setup process, any required environment variables, and defining how the script identifies unused volumes. Could you please clarify if you have existing IAM policies in place that I should consider while crafting the least-privilege role? I look forward to helping you streamline your EBS management!
$100 USD in 5 days
0.0
0.0

Hello! I love clean, automated cloud hygiene, and I’ve built plenty of serverless cleanup bots that don’t muck with production. I’ll implement a Python AWS Lambda that runs daily via EventBridge, scans for unattached EBS volumes, and deletes truly unused ones with careful, auditable logging to CloudWatch. My approach includes clear, commented code, least-privilege IAM roles, and a compact CloudFormation/Terraform template to deploy everything in one go. The readme will spell out how I determine “unused” (based on status, attachment history, and a short grace period) and how to test with dummy volumes without touching in-use resources. Expect a reliable, auditable cleanup that you can hand off with confidence. Ready to discuss the exact daily window and expected volumes?
$80 USD in 2 days
0.0
0.0

Hello, As an expert in automation and Python, I am passionate about leveraging technology to simplify complex processes. My strong grasp of AWS Lambda and other serverless technologies aligns perfectly with your project needs. Having previously worked on similar automated tasks, I am confident that my solution will effectively identify and delete unattached EBS volumes while logging the actions for auditing purposes. In addition to my proficiency in Python and full-stack development, I have extensive experience designing, implementing, and scaling workflows using various APIs. This expertise will be instrumental in building your lambda function's well-commented code, as well as creating a comprehensive CloudFormation or Terraform template including the necessary IAM roles and EventBridge trigger. During my career, I have developed AI-powered features for several SaaS platforms. This not only strengthens my familiarity with AI automation pipelines but also aligns closely with your goal of streamlining operations through intelligent assistants. By combining these skills with a whole-hearted dedication to delivering reliable software solutions, I am confident that I can build an efficient system for you that exceeds your expectations. Thanks!
$80 USD in 3 days
0.0
0.0

Lanham, United States
Payment method verified
Member since Sep 20, 2020
$8-15 USD / hour
$300-400 USD
$8-15 USD / hour
$30-250 USD
$8-15 USD / hour
$30-250 USD
£20-250 GBP
$10-30 USD
₹750-1250 INR / hour
₹10000-150000 INR
₹37500-75000 INR
$30-250 USD
£2-5 GBP / hour
₹750-1250 INR / hour
₹12500-37500 INR
₹1250-2500 INR / hour
$30-250 USD
₹750-1250 INR / hour
$10-30 USD
$250-750 CAD
min €100000 EUR
₹37500-75000 INR
€8-100 EUR / hour
₹1500-12500 INR
$30-250 USD