Table of Contents - amazon-ec2 documentation
Pages
ChangeLog
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/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