Elencare le connessioni cloud
Elenca le connessioni cloud del workspace.
GET/v1/workspaces/{regionId}/cloud-connections
Restituisce
200 OK con l’oggetto mostrato nella risposta.
Più dettagli
Elenca le connessioni cloud del workspace, comprese le configurazioni ancora in corso (status pending). Non restituisce mai segreti né gli identificativi usati dalla configurazione (ARN del ruolo, external ID, service account, OCID, ID del tenant o dell’app).
Campi della risposta
dataSourcesArray<"invoices" | "current_cost">Cosa può leggere Pleaxy: fatture emesse e/o costo del mese in corso. Se assente, entrambi.
lastSyncStatus"ok" | "error" | "throttled" | "never"L’esito dell’ultima sincronizzazione della fatturazione. lastSyncErrorCode indica perché è fallita: throttled, access_revoked, platform_config, data_not_enabled o unknown.
Errori
- 401 Unauthorized - Non è stata presentata alcuna credenziale, oppure il token Bearer o il valore di X-Api-Key è mancante, non valido, scaduto o revocato.
- 403 Forbidden - Il token Bearer o la chiave API del chiamante non dà accesso a questo workspace (regionId), oppure non ha il ruolo richiesto.
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"
}
]