30 lines
1.0 KiB
PHP
Executable File
30 lines
1.0 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* Récupère un token IAM et le Project ID via authentification par mot de passe
|
|
* Note: Cette méthode nécessite username/password, pas AK/SK
|
|
*/
|
|
|
|
$pdo = new PDO("pgsql:host=localhost;dbname=adx_system", "admin", "admin123");
|
|
$account = $pdo->query("SELECT * FROM admin.huawei_accounts WHERE status = 'Activated' LIMIT 1")->fetch(PDO::FETCH_ASSOC);
|
|
|
|
$region = $account['region'];
|
|
$ak = $account['application_key'];
|
|
$sk = $account['secret_key'];
|
|
$domainId = $account['consumer_key'];
|
|
|
|
echo "Region: $region\n";
|
|
echo "Domain ID: $domainId\n";
|
|
echo "AK: " . substr($ak, 0, 8) . "...\n\n";
|
|
|
|
// Pour trouver le Project ID, on doit utiliser l'endpoint IAM
|
|
// L'URL pour lister les projets est: GET /v3/projects
|
|
$host = "iam.$region.myhuaweicloud.com";
|
|
$url = "https://$host/v3/projects";
|
|
|
|
echo "Essai de récupération des projets via: $url\n";
|
|
echo "\nPour obtenir le Project ID manuellement:\n";
|
|
echo "1. Connecte-toi à https://console-intl.huaweicloud.com\n";
|
|
echo "2. Va dans IAM > My Credentials\n";
|
|
echo "3. Cherche le Project ID pour la région $region\n";
|
|
|