VM::EC2::DB::Instance3pm
Object describing an amazon rds instance
Usage
use VM::EC2;$ec2 = VM::EC2->new(...);$db = $ec2->describe_db_instances('mydbinstance');$auto_upgrade = $db->AutoMinorVersionUpgrade;$az = $db->AvailabilityZone;$bkup_days = $db->BackupRetentionPeriod;$charset = $db->CharacterSetName;$class = $db->DBInstanceClass;$status = $db->DBInstanceStatus;$db_name = $db->DBName;@parm_grps = $db->DBParameterGroups;@sec_grps = $db->DBSecurityGroups;@subnet_grps = $db->DBSecurityGroups;$endpt = $db->Endpoint;$engine = $db->Engine;$version = $db->EngineVersion;$create_time = $db->InstanceCreateTime;$iops = $db->Iops;$latest_restorable_time = $db->LatestRestorableTime;$license = $db->LicenseModel;$user = $db->MasterUsername;$multi_az = $db->MultiAZ;@option_grp_memberships = $db->OptionGroupMemberships;@pending_vals = $db->PendingModifiedValues;$backup_window = $db->PreferredBackupWindow;$maint_window = $db->PreferredMaintenanceWindow;$publicly_accessible = $db->PubliclyAccessible;@ids = $db->ReadReplicaDBInstanceIdentifiers;$id = $db->ReadReplicaSourceDBInstanceIdentifier;$sec_zone = $db->SecondaryAvailabilityZone;@vpc_grps = $db->VpcSecurityGroups;
Overview
This object represents an Amazon RDS DB instance, and is returned by VM::EC2->describe_db_instances(). In addition to methods to query the instance's attributes, there are methods that allow you to manage the instance's lifecycle, including start, stopping, and terminating it.
Methods
Lifecycle methods
There is no concept of 'stopping' an RDS instance other than deletion. In this sense an RDS instance is much different than an EC2 instance. Rebooting is possible and the only means to apply some changes to the database.
String overloading
When used in a string context, this object will interpolate the DBInstanceIdentifier.
Releases
6 releases since Debian 8 (Jessie); the text changed 3 times.