Listar conexões de nuvem
Lista as conexões de nuvem do espaço de trabalho.
GET/v1/workspaces/{regionId}/cloud-connections
Retorna
200 OK com o objeto mostrado na resposta.
Mais detalhes
Lista as conexões de nuvem do espaço de trabalho, inclusive configurações ainda em andamento (status pending). Nunca retorna segredos nem os identificadores que a configuração usou (ARN da função, ID externo, conta de serviço, OCIDs, IDs de tenant ou de aplicativo).
Campos da resposta
dataSourcesArray<"invoices" | "current_cost">O que a Pleaxy pode ler: faturas finalizadas e/ou custo do mês até a data. Ausente significa ambos.
lastSyncStatus"ok" | "error" | "throttled" | "never"Como foi a última sincronização de faturamento. lastSyncErrorCode diz por que uma falhou: throttled, access_revoked, platform_config, data_not_enabled ou unknown.
Erros
- 401 Unauthorized - Nenhuma credencial foi apresentada, ou o token Bearer / valor de X-Api-Key está ausente, é inválido, expirou ou foi revogado.
- 403 Forbidden - O token Bearer ou a chave de API de quem chama não dá acesso a este espaço de trabalho (regionId), ou não tem a função exigida.
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"
}
]