63 lines
1.9 KiB
PHP
Executable File
63 lines
1.9 KiB
PHP
Executable File
<?php
|
|
require_once 'huawei-api.php';
|
|
|
|
header('Content-Type: text/plain');
|
|
|
|
$pdo = new PDO("pgsql:host=localhost;dbname=adx_system", "admin", "admin123");
|
|
|
|
// Récupérer le compte Huawei actif
|
|
$account = $pdo->query("SELECT * FROM admin.huawei_accounts WHERE status = 'Activated' LIMIT 1")->fetch(PDO::FETCH_ASSOC);
|
|
|
|
if (!$account) {
|
|
die("Aucun compte Huawei actif trouvé");
|
|
}
|
|
|
|
echo "=== COMPTE HUAWEI ===\n";
|
|
echo "Nom: " . $account['name'] . "\n";
|
|
echo "Region: " . $account['region'] . "\n";
|
|
echo "AK: " . substr($account['application_key'], 0, 12) . "...\n";
|
|
echo "Domain/Project ID: " . $account['consumer_key'] . "\n\n";
|
|
|
|
$api = new HuaweiCloudAPI(
|
|
$account['application_key'],
|
|
$account['secret_key'],
|
|
$account['region'],
|
|
$account['consumer_key']
|
|
);
|
|
|
|
echo "=== TEST VPCs ===\n";
|
|
$result = $api->listVPCs();
|
|
echo "HTTP Code: " . $result['code'] . "\n";
|
|
if ($result['code'] == 200 && isset($result['body']['vpcs'])) {
|
|
foreach ($result['body']['vpcs'] as $vpc) {
|
|
echo " - VPC: " . $vpc['name'] . " (ID: " . $vpc['id'] . ")\n";
|
|
}
|
|
} else {
|
|
echo "Error: " . ($result['raw'] ?? 'Unknown') . "\n";
|
|
}
|
|
|
|
echo "\n=== TEST SUBNETS ===\n";
|
|
$result = $api->listSubnets();
|
|
echo "HTTP Code: " . $result['code'] . "\n";
|
|
if ($result['code'] == 200 && isset($result['body']['subnets'])) {
|
|
foreach ($result['body']['subnets'] as $subnet) {
|
|
echo " - Subnet: " . $subnet['name'] . " (ID: " . $subnet['id'] . ", VPC: " . $subnet['vpc_id'] . ")\n";
|
|
}
|
|
} else {
|
|
echo "Error: " . ($result['raw'] ?? 'Unknown') . "\n";
|
|
}
|
|
|
|
echo "\n=== TEST SECURITY GROUPS ===\n";
|
|
$result = $api->listSecurityGroups();
|
|
echo "HTTP Code: " . $result['code'] . "\n";
|
|
if ($result['code'] == 200 && isset($result['body']['security_groups'])) {
|
|
foreach ($result['body']['security_groups'] as $sg) {
|
|
echo " - SG: " . $sg['name'] . " (ID: " . $sg['id'] . ")\n";
|
|
}
|
|
} else {
|
|
echo "Error: " . ($result['raw'] ?? 'Unknown') . "\n";
|
|
}
|
|
|
|
echo "\n=== DONE ===\n";
|
|
|