Create an RDS instance and security group
(self, args)
| 290 | # User commands |
| 291 | ########################################################################## |
| 292 | def cmd_create_instance(self, args): |
| 293 | """ Create an RDS instance and security group """ |
| 294 | security_group = self._create_security_group(args) |
| 295 | self._add_ingress_rule(args, security_group) |
| 296 | instance = self._create_rds_instance(args, security_group) |
| 297 | |
| 298 | data = {'instance': { |
| 299 | 'Id': instance[0]['DBInstanceIdentifier'], |
| 300 | 'Location': instance[0]['AvailabilityZone'], |
| 301 | 'SecurityGroupId': security_group, |
| 302 | 'Hostname': instance[0]['Endpoint']['Address'], |
| 303 | 'Port': instance[0]['Endpoint']['Port'], |
| 304 | 'Database': instance[0]['DBName'], |
| 305 | 'Username': instance[0]['MasterUsername'] |
| 306 | }} |
| 307 | |
| 308 | output(data) |
| 309 | |
| 310 | def cmd_delete_instance(self, args): |
| 311 | """ Delete an RDS instance and (optionally) a security group """ |
nothing calls this directly
no test coverage detected