Antes de empezar a programar tu primera aplicación de presupuesto de facturación de Cloud, tienes que llevar a cabo varias tareas (si aún no lo has hecho):
Prueba las funciones de facturación de Cloud en la Google Cloud consola
La documentación de esta API parte de la base de que ya has usado Google Cloudy de que tienes ciertos conocimientos sobre las funciones y los conceptos de facturación de Cloud en la consola de Google Cloud . Si aún no conoces conceptos como las cuentas de facturación de Cloud, los Google Cloud proyectos Google Cloud, los productos y los presupuestos y alertas de facturación de Cloud, lee lo siguiente antes de empezar a escribir código:
- Descripción general de los conceptos de Facturación de Cloud
- Gestionar una cuenta de facturación de Cloud
- Ver los proyectos vinculados a una cuenta de facturación de Cloud
- Presupuestos y reglas de alertas de presupuesto
- Control de acceso para la API Budget de Facturación de Cloud
Una vez que te hayas familiarizado con las funciones y los conceptos de facturación de Cloud, prueba la Google Cloud interfaz de usuario de la consola.
Conceptos clave de Facturación de Cloud
- Cada cuenta de facturación de Cloud puede tener varios miles de presupuestos asociados al mismo tiempo. Consulta las cuotas y los límites para ver los límites actuales y obtener más información.
- Un presupuesto solo puede estar vinculado a una cuenta de facturación de Cloud a la vez.
- Una cuenta de facturación de Cloud está vinculada a uno o varios proyectosGoogle Cloud y paga por ellos.
- Un proyecto de Google Cloud solo se puede vincular a una cuenta de facturación de Cloud a la vez.
- Puedes crear un presupuesto para monitorizar los costes de toda una cuenta de Facturación de Cloud, incluidos todos los proyectos que se pagan con esa cuenta de facturación. Google Cloud También puedes definir el ámbito del presupuesto mediante filtros de presupuesto detallados para monitorizar segmentos específicos de tus costes. Los filtros incluyen Google Cloud proyectos, servicios, el periodo del presupuesto y otros filtros aplicables a tu cuenta de Facturación de Cloud.
Conocer los aspectos básicos de REST
Hay dos formas de invocar la API Cloud Billing Budget:
- Enviar peticiones HTTP y analizar las respuestas.
- Usar bibliotecas de cliente (opción recomendada).
Si prefieres no utilizar las bibliotecas cliente, tendrás que comprender los aspectos básicos de REST.
REST es un tipo de arquitectura de software que proporciona un método cómodo y uniforme para enviar peticiones y modificar datos.
El término REST es la abreviatura en inglés de "Representational State Transfer" (transferencia de estado representacional). En el contexto de las API de Google, hace referencia al uso de verbos HTTP para obtener y modificar representaciones de datos que ha almacenado Google.
En un sistema RESTful (es decir, que utiliza una arquitectura REST), los recursos se guardan en un almacén de datos. El cliente envía una petición para que el servidor realice una acción determinada (como crear, obtener, actualizar o eliminar un recurso) y este, tras llevarla a cabo, envía una respuesta, normalmente como una representación del recurso especificado.
En las API RESTful de Google, el cliente especifica una acción mediante un verbo HTTP como POST, GET, PUT o DELETE. El recurso se especifica globalmente mediante un URI exclusivo con el siguiente formato:
https://www.googleapis.com/apiName/apiVersion/resourcePath?parameters
Como todos los recursos de la API tienen URI accesibles mediante HTTP, REST permite almacenar los datos en caché y está optimizado para funcionar con la infraestructura distribuida de la Web.
Pueden resultarte útiles las definiciones de métodos de la documentación del estándar HTTP 1.1, ya que incluyen las especificaciones de GET, POST, PUT y DELETE.
REST en la API Budget de Facturación de Cloud
Las operaciones de la API Budget de Facturación de Cloud se asignan directamente a los verbos HTTP de REST.
El formato específico para los URIs de la API Budget de Facturación de Cloud es:
https://billingbudgets.googleapis.com/v1/resourcePath?parameters
El conjunto completo de URIs utilizados para cada operación admitida en la API se resume en los documentos de referencia de la API Budget de Facturación de Cloud (REST y RPC).
Conocer los aspectos básicos de JSON
La API Budget de Facturación de Cloud devuelve datos en formato JSON.
JSON (JavaScript Object Notation) es un formato de datos común e independiente del lenguaje que proporciona una representación de texto simple de estructuras de datos arbitrarias. Para obtener más información, consulta json.org.