#google-cloud-platform #google-bigquery #google-cloud-storage #metadata #google-cloud-billing
#google-облачная платформа #google-bigquery #google-облачное хранилище #метаданные #google-cloud-биллинг
Вопрос:
Я немного запутался в GCP с тегами, метками и метаданными, и я не нахожу, как сортировать мою платежную информацию по тегам метаданных, которые я устанавливаю для всех объектов в хранилище. Я добавил процесс пометки метаданных, который дает идентификатор учетной записи, которая загружает файл через подписанные заголовки URL или через загрузку больших двоичных объектов. Затем я запускаю запросы на выставление счетов с помощью big query. … но я не вижу своих тегов в поле «метки» экспорта Как я могу включить сортировку тегов метаданных при экспорте счетов?
Спасибо за вашу помощь
Комментарии:
1. Неясно, о чем вы пытаетесь сообщить.
2. Неясно, о чем вы пытаетесь сообщить. Вы пытаетесь сообщить обо всем потреблении услуг GCP? Compute / SQL / GCS , что-то в этом роде? (тогда используйте метки, а не метаданные, а не теги) Или вы пытаетесь сообщить о стоимости того, что хранится в корзине? Вам выставляется счет за то, сколько места хранится в корзине, а не за то, сколько места занимает каждый объект в корзине.
Ответ №1:
Возможно, объяснение все еще нелегко понять, позвольте мне использовать sql-запрос в качестве примера.
ВЫБЕРИТЕ GCP.Resources.Стоимость ИЗ GCP.Resources ГДЕ GCP.Resources.Ярлык = ГРУППА тегов ПО GCP.Resources.Метаданные
Комментарии:
1. Таким образом, невозможно использовать метаданные в отчетах о выставлении счетов. Степень детализации для меток — это уровень корзины, но не объекты, которые она содержит. Я ошибаюсь?
2. кажется, ваше понимание правильное, но будьте более конкретны, что именно вас беспокоит? пожалуйста, приведите конкретный пример. Я постараюсь помочь объяснить это.
3. Идея состоит в том, чтобы пометить файл идентификатором пользователя, который загружает файл, чтобы я мог сортировать стоимость моего хранилища по пользователям.
Ответ №2:
При выставлении счетов GCP затраты не разбиваются по объектам.
Он просто сообщает вам, во сколько вам обошелся весь пакет.
Если вы хотите рассчитать, какая часть вашего счета может быть отнесена к объекту, вам нужно знать, когда объект был загружен и насколько он был велик, а затем выполнить математические вычисления, чтобы вычислить часть затрат, за которую он отвечает.
Для получения этих данных вам потребуется включить вход в систему.
Ответ №3:
Данные тегов доступны как при экспорте стандартных затрат на использование, так и при экспорте подробных затрат на использование
SELECT
invoice.month AS invoice_month,
tag.value AS cost_center,
ROUND((SUM(CAST(cost AS NUMERIC))
SUM(IFNULL((SELECT SUM (CAST(c.amount AS NUMERIC))
FROM UNNEST(credits) AS c), 0))), 2)
AS net_cost
FROM `ivory-vim-309221.billing_export_dataset.gcp_billing_export_resource_v1_018ADD_3CEBBB_A4DF22`, UNNEST(tags) AS tag
WHERE tag.key = "cost_center" AND tag.namespace = "821092389413"
GROUP BY invoice.month, tag.value
ORDER BY invoice.month, tag.value;
https://cloud.google.com/billing/docs/how-to/export-data-bigquery-tables/standard-usage#tags