Listar conexiones de nube
Lista las conexiones de nube del espacio de trabajo.
GET/v1/workspaces/{regionId}/cloud-connections
Devuelve
200 OK con el objeto que se muestra en la respuesta.
Más detalles
Lista las conexiones de nube del espacio de trabajo, incluidas las configuraciones aún en curso (status pending). Nunca devuelve secretos ni los identificadores que usó la configuración (ARN del rol, ID externo, cuenta de servicio, OCIDs, IDs de inquilino o de aplicación).
Campos de la respuesta
dataSourcesArray<"invoices" | "current_cost">Lo que Pleaxy puede leer: facturas finalizadas y/o el costo del mes hasta la fecha. Si falta, ambos.
lastSyncStatus"ok" | "error" | "throttled" | "never"Cómo fue la última sincronización de facturación. lastSyncErrorCode indica por qué falló una: throttled, access_revoked, platform_config, data_not_enabled o unknown.
Errores
- 401 Unauthorized - No se presentó ninguna credencial, o el token Bearer o el valor de X-Api-Key falta, no es válido, caducó o fue revocado.
- 403 Forbidden - El token Bearer o la clave de API del llamador no da acceso a este espacio de trabajo (regionId), o no tiene el rol requerido.
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"
}
]