Cloud-Verbindungen auflisten
Listet die Cloud-Verbindungen des Workspace auf.
GET/v1/workspaces/{regionId}/cloud-connections
Rückgabe
200 OK mit dem in der Antwort gezeigten Objekt.
Weitere Details
Listet die Cloud-Verbindungen des Workspace auf, einschließlich noch laufender Setups (status pending). Gibt nie Geheimnisse oder die beim Setup verwendeten Kennungen zurück (Rollen-ARN, externe ID, Dienstkonto, OCIDs, Tenant- oder App-IDs).
Antwortfelder
dataSourcesArray<"invoices" | "current_cost">Was Pleaxy lesen darf: abgeschlossene Rechnungen und/oder die Kosten seit Monatsbeginn. Fehlt das Feld, beides.
lastSyncStatus"ok" | "error" | "throttled" | "never"Wie die letzte Abrechnungssynchronisierung verlief. lastSyncErrorCode gibt an, warum eine fehlgeschlagen ist: throttled, access_revoked, platform_config, data_not_enabled oder unknown.
Fehler
- 401 Unauthorized - Es wurden keine Zugangsdaten übermittelt, oder der Bearer-Token bzw. der X-Api-Key-Wert fehlt, ist ungültig, abgelaufen oder widerrufen.
- 403 Forbidden - Der Bearer-Token oder API-Schlüssel des Aufrufers gewährt keinen Zugriff auf diesen Workspace (regionId) oder hat nicht die erforderliche Rolle.
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"
}
]