Connect Pinecone
Pinecone is a managed vector database and AI inference platform for building search, retrieval-augmented generation (RAG), and recommendation workloads. The Pinecone integration imports your daily FOCUS v1.4 cost and usage reports into Cloud Intelligence™ so you can analyze your vector database, collections, embeddings, and support spend in Cloud Analytics.
Prerequisites
- A Pinecone organization on the Enterprise plan (cost and usage reports require a Pinecone Enterprise plan).
- Organization Owner access in the Pinecone console to create a service account with the Billing Admin or Organization Owner role.
- A DoiT account with the Billing Profiles Admin permission.
Required credentials
| Field | Description | Where to find it |
|---|---|---|
| Organization ID | Your Pinecone Organization ID (UUID) | Pinecone console > Settings > General (e.g., 00000000-0000-4000-8000-000000000001) |
| Service Account Client ID | The OAuth 2.0 client_id of your Pinecone service account | Pinecone console > Settings > Service Accounts |
| Service Account Client Secret | The OAuth 2.0 client_secret of your Pinecone service account | Displayed once when creating the service account in the Pinecone console |
Your Pinecone service account must have the Billing Admin (recommended, least privilege) or Organization Owner role.
Both DoiT's onboarding connection check (GET /admin/cost-usage-exports?limit=1) and scheduled billing ingestion (POST /admin/cost-usage-exports and GET /admin/cost-usage-exports/{export_id}) use Pinecone's Admin API cost and usage export endpoints, which require Billing Admin or Organization Owner permissions.
Create a Pinecone service account
-
Sign in to the Pinecone console.
-
Go to Settings > Service Accounts.
-
Select Create Service Account.
-
Enter a name (for example,
doit-cloud-intelligence) and assign the Billing Admin role. -
Select Create and copy both the Client ID and Client Secret.