Mengekspor jejak karbon Anda

Anda dapat mengekspor data Jejak Karbon ke BigQuery untuk melakukan analisis data, atau untuk membuat dasbor dan laporan kustom.

Ekspor Jejak Karbon mencatat estimasi emisi gas rumah kaca yang terkait dengan penggunaan layanan Google Cloud yang dicakup untuk akun penagihan yang dipilih.

Setelah mengonfigurasi ekspor, Anda akan ditagih untuk resource BigQuery yang digunakan untuk menyimpan dan mengkueri data yang diekspor.

Sebelum memulai

Untuk membuat ekspor Jejak Karbon, sebaiknya Anda memiliki peran IAM berikut:

Lebih tepatnya, Anda harus memiliki izin IAM berikut di project Google Cloud:

  • resourcemanager.projects.update
  • serviceusage.services.enable
  • bigquery.transfers.update

Dan izin IAM berikut di akun penagihan:

  • billing.accounts.getCarbonInformation

Jika menggunakan Kontrol Layanan VPC

Jika organisasi Anda menggunakan Kontrol Layanan VPC, aturan masuk harus ditentukan untuk BigQuery API dan BigQuery Data Transfer Service API.

Untuk aturan kebijakan Ingress Anda:

  • Tetapkan sumber di bagian 'Dari' ke 'Semua sumber mengizinkan'.
  • Berikan izin ke identitas, els-da-carbon@gcp-carbon-footprint-exports.iam.gserviceaccount.com.

Mengonfigurasi ekspor Jejak Karbon ke BigQuery

Data Jejak Karbon diekspor melalui BigQuery Data Transfer Service. Transfer data akan membuat tabel berpartisi bulanan yang disebut carbon_footprint di set data BigQuery pilihan Anda.

Jejak Karbon mengekspor data setiap bulan pada hari ke-15 bulan berikutnya. Misalnya, data karbon untuk September 2022 akan diekspor pada 15 Oktober 2022.

Setelah dibuat, konfigurasi transfer Jejak Karbon akan otomatis mengekspor laporan karbon mendatang pada tanggal 15 setiap bulan. Anda juga akan dapat menjalankan pengisian ulang untuk meminta data historis kembali ke Januari 2021.

Konsol

Lakukan langkah-langkah berikut untuk memulai ekspor:

  1. Buka Jejak Karbon
  2. Pilih akun Penagihan Cloud yang ingin diekspor dari menu Akun penagihan.
  3. Klik Ekspor untuk mengaktifkan BigQuery Data Transfer Service dan membuka halaman BigQuery Data Transfer Service.
  4. Di halaman BigQuery Data Transfer Service:
    1. Pastikan Sumber ditetapkan ke "Ekspor Jejak Karbon Google Cloud".
    2. Di Transfer config name, masukkan nama tampilan.
    3. Di Destination settings, klik kolom Dataset ID, lalu pilih Create new dataset jika Anda ingin membuat set data BigQuery baru untuk menghosting tabel yang diekspor; atau, pilih set data BigQuery yang ada.
    4. Di Detail sumber data, konfirmasi ID akun Penagihan Cloud yang akan diekspor. Secara opsional, tambahkan ID akun tambahan sebagai daftar yang dipisahkan koma. Semua ID akun penagihan harus dalam format XXXXXX-XXXXXX-XXXXXX.
  5. Klik Simpan.
  6. Di jendela permintaan akses, klik Izinkan.

bq

Gunakan perintah bq mk --transfer_config untuk memulai ekspor:

bq mk \
--transfer_config \
--target_dataset=DATASET \
--display_name=NAME \
--params='{"billing_accounts":"BILLING_ACCOUNT_IDS"}' \
--data_source='61cede5a-0000-2440-ad42-883d24f8f7b8'

Dengan keterangan:

  • DATASET adalah set data target untuk konfigurasi transfer.
  • NAME adalah nama tampilan untuk konfigurasi transfer. Misalnya: "Laporan Karbon Perusahaan".
  • BILLING_ACCOUNT_IDS adalah ID akun penagihan Anda atau daftar ID akun penagihan yang dipisahkan koma. Contoh: XXXXXX-XXXXXX-XXXXXX,XXXXXX-XXXXXX-XXXXXX

Terraform

Gunakan resource Terraform bigquery_data_transfer_config untuk membuat ekspor:

resource "google_bigquery_data_transfer_config" "RESOURCE_NAME" {
  display_name           = "NAME"
  data_source_id         = "61cede5a-0000-2440-ad42-883d24f8f7b8"
  destination_dataset_id = google_bigquery_dataset.DATASET.dataset_id
  params = {
    billing_accounts     = "BILLING_ACCOUNT_IDS"
  }
}

Dengan keterangan:

  • RESOURCE_NAME adalah nama resource Terraform. Contoh: carbon_export.
  • NAME adalah nama tampilan untuk konfigurasi transfer. Misalnya: "Laporan Karbon Perusahaan".
  • DATASET adalah nama resource Terraform google_bigquery_dataset yang akan digunakan sebagai set data target untuk ekspor.

  • BILLING_ACCOUNT_IDS adalah ID akun penagihan Anda atau daftar ID akun penagihan yang dipisahkan koma. Contoh: XXXXXX-XXXXXX-XXXXXX,XXXXXX-XXXXXX-XXXXXX

Konfigurasi transfer kini telah dibuat dan akan mengekspor data pada tanggal 15 setiap bulan mendatang.

Konfigurasi transfer tidak otomatis mengekspor data historis. Untuk meminta data historis kembali ke Januari 2021, jadwalkan pengisian ulang data menggunakan langkah-langkah berikut.

Konsol

Lakukan langkah-langkah berikut untuk menjadwalkan pengisian ulang data:

  1. Buka detail transfer yang baru saja Anda buat.
  2. Klik Jadwalkan Pengisian Ulang.
  3. Pilih Jalankan untuk rentang tanggal.
  4. Pilih 15 Februari 2021 sebagai tanggal mulai dan tanggal hari ini sebagai tanggal akhir. Perhatikan bahwa ekspor untuk 15 Februari 2021 berisi data Januari 2021, sehingga merupakan bulan paling awal yang dapat diminta.
  5. Klik OK untuk meminta pengisian ulang data.

Pengisian ulang data akan dibuat untuk rentang yang dipilih, yang mengekspor data bulanan historis ke set data tujuan.

bq

Gunakan perintah bq mk --transfer_run untuk membuat pengisian ulang:

bq mk \
--transfer_run \
--start_time=START_TIME \
--end_time=END_TIME \
CONFIG

Dengan keterangan:

  • START_TIME adalah stempel waktu yang menentukan waktu mulai rentang untuk pengisian ulang. Misalnya: 2021-02-15T00:00:00Z Perhatikan bahwa 15 Februari 2021 adalah tanggal awal yang dapat Anda tentukan di sini, karena berisi data Januari 2021.
  • END_TIME adalah stempel waktu yang menentukan waktu akhir rentang untuk pengisian ulang. Misalnya: 2022-09-15T00:00:00Z Anda dapat menggunakan tanggal saat ini.
  • TRANSFER_CONFIG adalah ID transfer yang dibuat di langkah sebelumnya. Contoh: projects/0000000000000/locations/us/transferConfigs/00000000-0000-0000-0000-000000000000.

Setelah data diekspor, Anda dapat menggunakan BigQuery untuk melihat dan membuat kueri data. Baca selengkapnya tentang skema data.

Anda dapat membagikan data yang diekspor kepada orang lain di organisasi dengan memberi mereka peran IAM Pengguna BigQuery di project yang dipilih sebelumnya. Atau, Anda dapat memberikan akses terperinci di tingkat set data atau tabel menggunakan peran IAM BigQuery Data Viewer.

Mengelola ekspor Jejak Karbon

Anda dapat mengelola ekspor Jejak Karbon melalui BigQuery Data Transfer Service. Pelajari lebih lanjut Menggunakan transfer.

Mengekspor ke Google Spreadsheet atau CSV

Setelah mengonfigurasi ekspor jejak karbon ke BigQuery dan ekspor terjadwal selesai, Anda dapat mengekspor data tersebut dari BigQuery ke Google Spreadsheet atau CSV.

  1. Buka BigQuery
  2. Di panel Explorer, luaskan project dan set data Anda, lalu pilih tabel yang berisi data jejak karbon yang diekspor.
  3. Klik Kueri.
  4. Masukkan kueri untuk menampilkan data yang ingin Anda ekspor. Lihat contoh di bawah.
  5. Setelah kueri berjalan, klik Simpan hasil di bagian Hasil kueri.
  6. Pilih format yang diinginkan, lalu klik Simpan.

Kueri berikut memungkinkan Anda menyimpan seluruh konten tabel yang diekspor:

SELECT
  usage_month,
  billing_account_id,
  project.number AS project_number,
  project.id AS project_id,
  service.id AS service_id,
  service.description AS service_description,
  location.location AS location,
  location.region AS region,
  carbon_model_version,
  carbon_footprint_kgCO2e.scope1 AS carbon_footprint_scope1,
  carbon_footprint_kgCO2e.scope2.location_based AS carbon_footprint_scope2_location_based,
  carbon_footprint_kgCO2e.scope3 AS carbon_footprint_scope3,
  carbon_footprint_total_kgCO2e.location_based AS carbon_footprint_total_location_based
FROM
  `PROJECT.DATASET.carbon_footprint`
ORDER BY
  usage_month DESC,
  carbon_footprint_total_location_based DESC

Apa langkah selanjutnya?