Table of Contents - amazon-ec2 documentation
Pages
- ChangeLog
- LICENSE
-
README
- Amazon Web Services Elastic Compute Cloud (EC2) Ruby Gem
- About amazon-ec2
- Installation
- Get an AWS account
- Install the amazon-ec2 gem (Canonical Release)
- Install from local Git clone (for amazon-ec2 developers)
- Using amazon-ec2
- Setting up
- The basics
- Examples
- Using the 'ec2-gem-example.rb' sample test script
- Using the 'awshell' command shell
- Ruby script usage example:
- Ruby on Rails usage example:
- Important notes regarding the structure of AWS::Response Objects
- Handling Exceptions
- Additional Resources
- Project Websites
- Credits
- Contact
- Patches & Pull Requests
Classes and Modules
- AWS
- AWS::AddressLimitExceeded
- AWS::ArgumentError
- AWS::AttachmentLimitExceeded
- AWS::AuthFailure
- AWS::Autoscaling
- AWS::Autoscaling::Base
- AWS::Base
- AWS::Cloudwatch
- AWS::Cloudwatch::Base
- AWS::DuplicateLoadBalancerName
- AWS::EC2
- AWS::EC2::Base
- AWS::EC2::Instance
- AWS::ELB
- AWS::ELB::Base
- AWS::Error
- AWS::IncorrectState
- AWS::InstanceLimitExceeded
- AWS::InsufficientAddressCapacity
- AWS::InsufficientInstanceCapacity
- AWS::InsufficientReservedInstanceCapacity
- AWS::InsufficientReservedInstancesCapacity
- AWS::InternalError
- AWS::InvalidAMIAttributeItemValue
- AWS::InvalidAMIIDMalformed
- AWS::InvalidAMIIDNotFound
- AWS::InvalidAMIIDUnavailable
- AWS::InvalidAttachmentNotFound
- AWS::InvalidClientTokenId
- AWS::InvalidConfigurationRequest
- AWS::InvalidDeviceInUse
- AWS::InvalidGroupDuplicate
- AWS::InvalidGroupInUse
- AWS::InvalidGroupNotFound
- AWS::InvalidGroupReserved
- AWS::InvalidInstance
- AWS::InvalidInstanceIDMalformed
- AWS::InvalidInstanceIDNotFound
- AWS::InvalidKeyPairDuplicate
- AWS::InvalidKeyPairNotFound
- AWS::InvalidManifest
- AWS::InvalidParameterCombination
- AWS::InvalidParameterValue
- AWS::InvalidPermissionDuplicate
- AWS::InvalidPermissionMalformed
- AWS::InvalidReservationIDMalformed
- AWS::InvalidReservationIDNotFound
- AWS::InvalidReservedInstancesId
- AWS::InvalidReservedInstancesOfferingId
- AWS::InvalidSnapshotIDMalformed
- AWS::InvalidSnapshotIDNotFound
- AWS::InvalidUserIDMalformed
- AWS::InvalidVolumeIDDuplicate
- AWS::InvalidVolumeIDMalformed
- AWS::InvalidVolumeIDNotFound
- AWS::InvalidVolumeIDZoneMismatch
- AWS::InvalidZoneNotFound
- AWS::LoadBalancerNotFound
- AWS::NonEBSInstance
- AWS::PendingSnapshotLimitExceeded
- AWS::RDS
- AWS::RDS::Base
- AWS::ReservedInstancesLimitExceeded
- AWS::Response
- AWS::SignatureDoesNotMatch
- AWS::SnapshotLimitExceeded
- AWS::TooManyLoadBalancers
- AWS::Unavailable
- AWS::UnknownParameter
- AWS::ValidationError
- AWS::VolumeLimitExceeded
- Hash
Methods
- ::canonical_string — AWS
- ::encode — AWS
- ::local_instance_id — AWS::EC2::Instance
- ::local_instance_meta_data — AWS::EC2::Instance
- ::new — AWS::Base
- ::parse — AWS::Response
- #allocate_address — AWS::EC2::Base
- #api_version — AWS::Autoscaling::Base
- #api_version — AWS::Cloudwatch::Base
- #api_version — AWS::RDS::Base
- #api_version — AWS::ELB::Base
- #api_version — AWS::EC2::Base
- #associate_address — AWS::EC2::Base
- #attach_volume — AWS::EC2::Base
- #authorize_db_security_group — AWS::RDS::Base
- #authorize_security_group_ingress — AWS::EC2::Base
- #aws_error? — AWS::Autoscaling::Base
- #aws_error? — AWS::ELB::Base
- #aws_error? — AWS::Base
- #aws_error? — AWS::RDS::Base
- #cancel_spot_instance_requests — AWS::EC2::Base
- #configure_health_check — AWS::ELB::Base
- #confirm_product_instance — AWS::EC2::Base
- #create_autoscaling_group — AWS::Autoscaling::Base
- #create_db_instance — AWS::RDS::Base
- #create_db_parameter_group — AWS::RDS::Base
- #create_db_security_group — AWS::RDS::Base
- #create_db_snapshot — AWS::RDS::Base
- #create_image — AWS::EC2::Base
- #create_keypair — AWS::EC2::Base
- #create_launch_configuration — AWS::Autoscaling::Base
- #create_load_balancer — AWS::ELB::Base
- #create_or_updated_scaling_trigger — AWS::Autoscaling::Base
- #create_security_group — AWS::EC2::Base
- #create_snapshot — AWS::EC2::Base
- #create_tags — AWS::EC2::Base
- #create_volume — AWS::EC2::Base
- #default_host — AWS::Cloudwatch::Base
- #default_host — AWS::Autoscaling::Base
- #default_host — AWS::EC2::Base
- #default_host — AWS::RDS::Base
- #default_host — AWS::ELB::Base
- #delete_autoscaling_group — AWS::Autoscaling::Base
- #delete_db_instance — AWS::RDS::Base
- #delete_db_parameter_group — AWS::RDS::Base
- #delete_db_security_group — AWS::RDS::Base
- #delete_db_snapshot — AWS::RDS::Base
- #delete_keypair — AWS::EC2::Base
- #delete_launch_configuration — AWS::Autoscaling::Base
- #delete_load_balancer — AWS::ELB::Base
- #delete_security_group — AWS::EC2::Base
- #delete_snapshot — AWS::EC2::Base
- #delete_tags — AWS::EC2::Base
- #delete_trigger — AWS::Autoscaling::Base
- #delete_volume — AWS::EC2::Base
- #deregister_image — AWS::EC2::Base
- #deregister_instances_from_load_balancer — AWS::ELB::Base
- #describe_addresses — AWS::EC2::Base
- #describe_autoscaling_groups — AWS::Autoscaling::Base
- #describe_availability_zones — AWS::EC2::Base
- #describe_db_instances — AWS::RDS::Base
- #describe_db_parameter_groups — AWS::RDS::Base
- #describe_db_parameters — AWS::RDS::Base
- #describe_db_security_groups — AWS::RDS::Base
- #describe_db_snapshots — AWS::RDS::Base
- #describe_engine_default_parameters — AWS::RDS::Base
- #describe_events — AWS::RDS::Base
- #describe_image_attribute — AWS::EC2::Base
- #describe_images — AWS::EC2::Base
- #describe_instance_attribute — AWS::EC2::Base
- #describe_instance_health — AWS::ELB::Base
- #describe_instances — AWS::EC2::Base
- #describe_keypairs — AWS::EC2::Base
- #describe_launch_configurations — AWS::Autoscaling::Base
- #describe_load_balancers — AWS::ELB::Base
- #describe_regions — AWS::EC2::Base
- #describe_reserved_instances — AWS::EC2::Base
- #describe_reserved_instances_offerings — AWS::EC2::Base
- #describe_scaling_activities — AWS::Autoscaling::Base
- #describe_security_groups — AWS::EC2::Base
- #describe_snapshot_attribute — AWS::EC2::Base
- #describe_snapshots — AWS::EC2::Base
- #describe_spot_instance_requests — AWS::EC2::Base
- #describe_spot_price_history — AWS::EC2::Base
- #describe_subnets — AWS::EC2::Base
- #describe_tags — AWS::EC2::Base
- #describe_triggers — AWS::Autoscaling::Base
- #describe_volumes — AWS::EC2::Base
- #detach_volume — AWS::EC2::Base
- #disable_availability_zones_for_load_balancer — AWS::ELB::Base
- #disassociate_address — AWS::EC2::Base
- #does_not_have? — Hash
- #enable_availability_zones_for_load_balancer — AWS::ELB::Base
- #extract_user_data — AWS::Base
- #get_aws_auth_param — AWS::Base
- #get_console_output — AWS::EC2::Base
- #get_metric_statistics — AWS::Cloudwatch::Base
- #get_password_data — AWS::EC2::Base
- #has? — Hash
- #list_metrics — AWS::Cloudwatch::Base
- #make_request — AWS::Base
- #method_missing — Hash
- #modify_db_instance — AWS::RDS::Base
- #modify_db_parameter_group — AWS::RDS::Base
- #modify_image_attribute — AWS::EC2::Base
- #modify_instance_attribute — AWS::EC2::Base
- #modify_snapshot_attribute — AWS::EC2::Base
- #monitor_instances — AWS::EC2::Base
- #pathhashlist — AWS::Base
- #pathkvlist — AWS::Base
- #pathlist — AWS::Base
- #purchase_reserved_instances_offering — AWS::EC2::Base
- #reboot_db_instance — AWS::RDS::Base
- #reboot_instances — AWS::EC2::Base
- #register_image — AWS::EC2::Base
- #register_instances_with_load_balancer — AWS::ELB::Base
- #release_address — AWS::EC2::Base
- #request_spot_instances — AWS::EC2::Base
- #reset_db_parameter_group — AWS::RDS::Base
- #reset_image_attribute — AWS::EC2::Base
- #reset_instance_attribute — AWS::EC2::Base
- #reset_snapshot_attribute — AWS::EC2::Base
- #response_generator — AWS::Base
- #restore_db_instance_from_snapshot — AWS::RDS::Base
- #restore_db_instance_to_point_in_time — AWS::RDS::Base
- #revoke_db_security_group — AWS::RDS::Base
- #revoke_security_group_ingress — AWS::EC2::Base
- #run_instances — AWS::EC2::Base
- #set_desired_capacity — AWS::Autoscaling::Base
- #start_instances — AWS::EC2::Base
- #stop_instances — AWS::EC2::Base
- #terminate_instance_in_autoscaling_group — AWS::Autoscaling::Base
- #terminate_instances — AWS::EC2::Base
- #type — Hash
- #unmonitor_instances — AWS::EC2::Base
- #update_autoscaling_group — AWS::Autoscaling::Base