# Environment / AWS Resource Requirements - No AWS / Boto credentials provided - Invalid AWS / Boto credentials provided - Instance Terminate on Shutdown not "Stop" - Instance uses Instant Store for device # Create Instance # Provide Invalid Inputs - --invalid-option provided = exit ./ec2-modify-ebs-volume.py --invalid-option - --instance-id not valid = exit ./ec2-modify-ebs-volume.py --instance-id i-e780879z - --region not valid = exit ./ec2-modify-ebs-volume.py --region us-cali-01 --instance-id ${instance_id} - --log-level not valid = exit ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --log-level none - --volume-size greater than 1024 = exit ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --volume-size 52777 - --volume-size less than existing volume = exit ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --volume-size 6 - --volume-size not a valid number: 10 GB = exit ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --volume-size really_big_volume - --volume-type 'standard' and --iops specified = exit ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --volume-type standard --iops 527 - --iops is less than aws_limit['min_iops'] = exit ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --volume-type io1 --iops 12 - --iops is greater than aws_limit['max_iops'] = exit ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --volume-type io1 --iops 94118 - --iops is greater than aws_limits['max_iops_size_multiplier'] x --volume-size = exit ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --volume-size 21 --volume-type io1 --iops 1977 - --iops is greater than aws_limits['max_iops_size_multiplier'] x existing volume size and --volume-size not set = exit ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --volume-type io1 --iops 1977 - --volume-type 'standard' and existing volume type is 'io1' = log a warning # Resize EBS ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --volume-size 10 # Move to Provisioned IOPS from Standard ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --volume-size 10 --volume-type io1 = fails ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --volume-size 10 --volume-type io1 --iops 112 # Move to Standard from Provisioned IOPS ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --volume-size 10 --volume-type standard # Move to Larger Volume Size, from Standard to Provisioned IOPS ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --volume-size 12 --volume-type io1 --iops 112 # Move to Larger Volume Size, from Provisioned IOPS to Standard ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --volume-size 14 --volume-type standard # Move to Larger Volume Size, from Standard to Standard ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --volume-size 16 # Move to Larger Volume Size, from Provisioned IOPS to Provisioned IOPs ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --volume-size 18 --volume-type io1 --iops 112 # Move to increased Provisioned IOPS ./ec2-modify-ebs-volume.py --instance-id ${instance_id} --volume-type io1 --iops 127