Lister les connexions cloud
Liste les connexions cloud de l’espace de travail.
GET/v1/workspaces/{regionId}/cloud-connections
Retour
200 OK avec l’objet présenté dans la réponse.
Plus de détails
Liste les connexions cloud de l’espace de travail, y compris les configurations encore en cours (status pending). Ne renvoie jamais de secrets ni les identifiants utilisés par la configuration (ARN de rôle, ID externe, compte de service, OCID, ID de tenant ou d’application).
Champs de la réponse
dataSourcesArray<"invoices" | "current_cost">Ce que Pleaxy peut lire : les factures finalisées et/ou le coût depuis le début du mois. Absent signifie les deux.
lastSyncStatus"ok" | "error" | "throttled" | "never"Le déroulement de la dernière synchronisation de facturation. lastSyncErrorCode indique pourquoi une synchronisation a échoué : throttled, access_revoked, platform_config, data_not_enabled ou unknown.
Erreurs
- 401 Unauthorized - Aucun identifiant n’a été fourni, ou la valeur du jeton Bearer / de X-Api-Key est manquante, invalide, expirée ou révoquée.
- 403 Forbidden - Le jeton Bearer ou la clé API de l’appelant ne donne pas accès à cet espace de travail (regionId), ou n’a pas le rôle requis.
curl "$PLEAXY_API_BASE_URL/v1/workspaces/{regionId}/cloud-connections" \
-H "X-Api-Key: $PLEAXY_API_KEY"[
{
"id": "string",
"provider": "aws" | "gcp" | "azure" | "oci",
"accountLabel": "string",
"detail": "string",
"spend": number,
"status": "connected" | "pending" | "error",
"connectedAt": "string",
"awsAccountId": "string",
"dataSources": [ "invoices" | "current_cost" ],
"gcp": { "billingAccountId": "string", "providerId": "string" },
"oci": { "homeRegion": "string", "keyFingerprint": "string" },
"azure": { "scopeDisplayName": "string", "agreementType": "string" },
"lastSyncedAt": "string",
"lastSyncStatus": "ok" | "error" | "throttled" | "never",
"lastSyncError": "string",
"lastSyncErrorCode": "throttled" | "access_revoked" | "platform_config" | "data_not_enabled" | "unknown"
}
]