Conectar Google Cloud
Enable the FOCUS BigQuery export, run the IAM grants CostGlass prints, verify, and a Terraform version.
Conectar Google Cloud
Turn on Google's FOCUS billing export to BigQuery, then give CostGlass's service account read access to it. No stack to deploy and no key file to create.
- Habilitas la exportación FOCUS en tu consola de Cloud Billing. Google lo incluye como una función de vista previa.
- Ejecuta varios comandos de concesión de IAM de solo lectura que CostGlass imprime para su proyecto. No se crea ningún archivo de clave.
- Las consultas de BigQuery se ejecutan en su propio proyecto, por lo que Google le factura el costo de la consulta (generalmente pequeño), no a CostGlass.
- CostGlass lee hasta 13 meses en la primera sincronización, luego solo los últimos 35 días en cada sincronización de 6 horas para mantener bajo el costo de la consulta.
- Una cuenta de facturación en una moneda que CostGlass no puede convertir se informa como no admitida en lugar de adivinada.
- Su ID de cuenta de Cloud Billing, en el formato XXXXXX-XXXXXX-XXXXXX.
- Un proyecto para alojar la exportación y una ubicación de datos para la misma (por ejemplo, nosotros o la UE).
- Cloud Shell o cualquier terminal con gcloud y bq iniciados en la cuenta correcta.
- Permiso para editar la configuración de exportación de facturación y otorgar funciones de IAM.
Paso 1: active la exportación FOCUS
FOCUS (Especificación de uso y costo abierto de FinOps) es un formato abierto y neutral para los proveedores para los datos de facturación. Google puede escribirlo en BigQuery por usted.
Paso 2: indique a CostGlass dónde está
Cuentas en la nube → Google Cloud: tres campos y una casilla de verificación del programador opcional.| Campo | Qué ingresar | Predeterminado |
|---|---|---|
| ID de cuenta de facturación en la nube * | Se muestra en la parte superior de Facturación → Descripción general. Formato XXXXXX-XXXXXX-XXXXXX. | Ninguno |
| ID del proyecto que aloja la exportación FOCUS * | El proyecto que eligió al habilitar la exportación. El ID del proyecto, no su nombre para mostrar. | Ninguno |
| Ubicación de datos | La ubicación que eligió para el conjunto de datos de exportación, por ejemplo, nosotros o la UE. | nosotros |
| Habilite también el Programador de instancias (opcional: acceso de escritura) | Agrega una función personalizada limitada a iniciar y detener instancias de Compute Engine. | Apagado |
CostGlass calcula el conjunto de datos y los nombres de las tablas a partir del ID y la ubicación de la cuenta de facturación, para que nunca los escriba.
Paso 3: ejecute los comandos de IAM
Under Run the Google Cloud CLI grant commands CostGlass shows the commands filled in with your project and CostGlass's service account. Run them in Cloud Shell, then click I've run them — Verify & Connect. Los comandos se ven así (marcadores de posición en mayúsculas):
| Subvención | Motivo | ¿Requerido? |
|---|---|---|
| bigquery.dataViewer en el conjunto de datos | Lee la tabla FOCUS | Sí |
| bigquery.jobUsuario en el proyecto | Ejecute consultas en su proyecto (se le facturarán) | Sí |
| API de activos de nube, cloudasset.viewer, serviceusage.serviceUsageConsumer | Inventario de recursos de solo lectura (VM, discos, GKE, Cloud SQL, depósitos, reglas de reenvío). La API es gratuita. | Se muestra como parte de la conexión |
| recomendador.visor | Google's own cost recommendations on the Savings page | Opcional |
| Rol personalizado del Programador de instancias | calcular.instancias.iniciar, detener, obtener, listar | Opcional, escribe |
compute.viewer on the project and billing.viewer on the billing account, that are used for commitment tracking. La pantalla no los enumera hoy. El Terraform a continuación los tiene como opción.Al verificar, CostGlass ejecuta una pequeña consulta en la tabla FOCUS antes de activarla. On success a message shows the first sync's record count. Luego se ejecuta un pase de inventario de recursos; si esa parte falla, los datos de costos no se ven afectados y el inventario se reintenta cada 6 horas.
Equivalente de Terraform
Click Next: Grant IAM Roles → first, so CostGlass shows the service account e-mail (the value after serviceAccount: in the commands). Habilitar la exportación de FOCUS en sí no tiene ningún recurso Terraform; hazlo en la consola. El resto puede ser código:
variables: project_id, billing_account_id, costglass_service_account are required; dataset_location por defecto es nosotros. If your dataset name differs from the one CostGlass shows, set dataset_id. After applying, click I've run them — Verify & Connect.
Quién paga, con qué frecuencia se sincroniza y límites
- Costo de la consulta: cada consulta se ejecuta como su proyecto, por lo que el procesamiento de BigQuery se factura en su factura de Google. La primera sincronización indica 13 meses; después de eso, cada 6 horas lee solo los últimos 35 días.
- Divisa: Los montos se convierten a las monedas mostradas a tipos de cambio en vivo. Una moneda de facturación sin tasa disponible se almacena como no admitida y se muestra con un mensaje de estado.
- Varios proyectos: puedes conectar más de un proyecto (cada uno cuenta para el límite de tu plan).
- No cubierto: el antiguo formato de exportación de uso detallado.
After connecting, the Google Cloud tab shows Connected Google Cloud Projects with last sync, status and records synced, plus Disconnect.