How vedantgonbare/aws-python-project works
This repository is a set of Python command-line scripts for AWS infrastructure automation. The main workflow in scripts/full_automation.py creates an S3 bucket, uploads and tags a file, then discovers an AMI and launches an EC2 instance. Separate scripts provision EC2 or S3 independently, clean up configured resources, or terminate all instances. The graph reflects documented capabilities and sampled script behavior; no shared orchestration layer is evident.
Main entry points: full_automation.py Full automation · create_ec2_instance.py Create EC2 · cleanup_aws_resources.py Resource cleanup · create_s3_bucket.py Create S3
Components 9
Provisioning
- Full automation
scripts/full_automation.py - Create EC2
scripts/create_ec2_instance.py - Create S3
scripts/create_s3_bucket.py
Cleanup
- Resource cleanup
scripts/cleanup_aws_resources.py - Terminate all
scripts/terminate_all_instances.py
Other components
- Operator
- Upload file
test.txt - AWS EC2
- AWS S3
Connections 16
- Operator → Full automation: runs
- Full automation → AWS S3: creates bucket
- Full automation → Upload file: reads file
- Full automation → AWS S3: uploads and tags
- Full automation → AWS EC2: discovers AMI
- Full automation → AWS EC2: launches instance
- Operator → Create EC2: runs
- Create EC2 → AWS EC2: discovers AMI
- Create EC2 → AWS EC2: launches instance
- Operator → Create S3: runs
- Create S3 → AWS S3: creates bucket
- Operator → Resource cleanup: runs
- Resource cleanup → AWS EC2: terminates instance
- Resource cleanup → AWS S3: empties and deletes
- Operator → Terminate all: runs
- Terminate all → AWS EC2: lists and terminates