} $multi_az = "FALSE"; if ($info[12] == true) { $multi_az = "TRUE"; } $public = "FALSE"; if ($info[14] == true) { $public = "TRUE"; } $tmp = array('instance_name' => $info[0], 'instance_type' => $info[1], 'db_engine' => $info[2], 'version' => $info[13], 'master_user' => $info[4], 'db_name' => $info[5], 'endpoint' => $info[6]['Address'], 'port' => $info[6]['Port'], 'strage' => $info[7], 'strage_type' => $info[15], 'create_dtime' => $launch_dtime, 'security_group' => $security_group, 'region' => $info[11], 'multi_az' => $multi_az, 'public' => $public, 'status' => $info[3]); $rds_outlist[] = '| ' . implode(' | ', $tmp) . ' |'; } print "###RDS\n"; print implode("\n", $rds_outlist) . "\n\n"; //SG情報取得 $sg = $ec2->describeSecurityGroups(); $columns = sprintf("OwnerId," . "GroupName," . "GroupId," . "Description," . "IpPermissions," . "IpPermissionsEgress," . "VpcId,"); $sg_infos = $sg->search('SecurityGroups[]'); $index_list = array('group_id', 'group_name', 'vpc_id', 'description', 'protocol', 'port', 'target'); $inbound = array(); $inbound[] = '| ' . implode(' | ', $index_list) . ' |'; $outbound = $inbound; foreach ($sg_infos as $info) { $base = array('GroupId' => $info['GroupId'], 'GroupName' => $info['GroupName'], 'VpcId' => $info['VpcId'], 'Description' => $info['Description']); //inbound if (count($info['IpPermissions']) > 0) { foreach ($info['IpPermissions'] as $rec) { $tmp = $base; if ($rec['IpProtocol'] == -1) { $tmp['IpProtocol'] = 'all'; } else {