https://github.com/mitvix/gprice
Google Cloud Platform Price List from SKU
https://github.com/mitvix/gprice
Last synced: 22 days ago
JSON representation
Google Cloud Platform Price List from SKU
- Host: GitHub
- URL: https://github.com/mitvix/gprice
- Owner: mitvix
- License: gpl-3.0
- Created: 2025-10-23T12:10:16.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-23T12:31:43.000Z (9 months ago)
- Last Synced: 2025-10-23T14:32:47.769Z (9 months ago)
- Language: Go
- Size: 30.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gprice
Google Cloud Platform Price List from SKU
Ferramenta de extração dos dados da Price List do Google GCP para análise e validação.
## Overview
Este utilitário realiza o processamento de dados a partir do relatório de Cost Table (Tabela de Custo de mês fechado) do Google GCP e valida o preço unitário a partir da Price List online do Google contido em https://cloud.google.com/skus?currency=USD
## Funcionamento
O funcionamento é simples, este código utiliza o cURL para consultar via método POST o endereço https://cloud.google.com/skus para cada linha do relatório do Cost Table, a resposta é um bloco de dados JSON que possui um JSON Hijacking Prevention que é interpretado usando regex para obter o valor unitário do preço de lista em USD por SKU. E ao final alimenta um novo arquivo .CSV com as novas colunas de validação.
## Instalação
Este código foi escrito em GOLANG, para instalação do Go siga o passo a passo disponível em [https://go.dev/doc/tutorial/getting-started#install](go.dev).
Download e preparação
```
git clone https://github.com/mitvix/gprice
cd gprice
go build -o gprice main.go
sudo mv gprice /usr/local/bin/gprice
```
## Uso
```
gprice arquivo_table_cost.csv valor_do_dólar
ou
go run main.go arquivo_table_cost.csv valor_do_dólar
```
### Exemplo
```
gprice Table_Price_GCP_2025-08.csv 5,7004
```
## Pré-Requisitos
* cURL https://curl.se/download.html
* Golang > 1.24 https://go.dev/doc/install
## Licença e Uso
_Este Software é distribuído sob licença GNU GENERAL PUBLIC LICENSE Version 3 onde é permitido o uso, modificação e distribuição, mantendo o padrão de
software livre. O autor deste software NÃO OFERECE NENHUMA GARANTIA DE USO E FUNCIONAMENTO e o seu uso deve ser feito por conta e risco sem qualquer
responsabilidade do autor. O seu uso determina que reconhece e aceita os Termos de Uso aqui aplicados. Licensa GPL3 https://www.gnu.org/licenses/gpl-3.0.pt-br.html_