Skip to content

Python scripts for updating AWS EC2, Auto Scaling Groups

License

Notifications You must be signed in to change notification settings

clichedmoog/aws-ec2-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aws-ec2-scripts

Python scripts for updating AWS EC2, Auto Scaling Groups

Preparation

boto3 package should be installed

pip install -r requirements.txt

or

pip install boto3

AWS credentials should be set before running scripts https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-chap-configure.html

Run Scripts

Start stopped EC2 instance by name and return an IP address

./scripts/aws/ec2-start.py [instance_name]

Stop running EC2 instance by name

./scripts/aws/ec2-stop.py [instance_name]

Update a launch template, create a machine image using an instance

./scripts/aws/ec2-update-launch-template.py [instance_name] [launch_template_name]

Delete launch template versions

./scripts/aws/ec2-delete-launch-template-version.py [launch_template_name] -k [version_count_numbers_to_keep] -d [version_count_numbers_to_delete]

Create Auto Scaling configuration, create a machine image using an instance

./scripts/aws/auto-scaling-create-configuration.py [instance_name] -t [instance_type] -s [securitygroups] -k [key_name] -i [iam_role]

Apply Auto Scaling launch template

./scripts/aws/auto-scaling-apply-launch-template.py [auto_scaling_group_name] -v [version_to_apply]

Apply Auto Scaling configuration

./scripts/aws/auto-scaling-apply-configuration.py [auto_scaling_group_name] [new_configuration_name]

Refresh instance for Auto Scaling group

./scripts/aws/auto-scaling-refresh-instance.py [auto_scaling_group_name]

Adjust Auto Scaling

./scripts/aws/auto-scaling-adjust.py [auto_scaling_group_name] --minsize [minimum_size_of_auto_scaling_group] --maxsize [maximum_size_of_auto_scaling_group] --capacity [current_capacity_size_of_auto_scaling_group]

About

Python scripts for updating AWS EC2, Auto Scaling Groups

Topics

Resources

License

Stars

Watchers

Forks

Languages