Mengekspor jejak karbon Anda

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

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

Setelah mengonfigurasi ekspor, Anda akan dikenai biaya 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 pada akun penagihan:

  • billing.accounts.getCarbonInformation

Jika menggunakan Kontrol Layanan VPC

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

Untuk aturan kebijakan Ingress Anda:

  • Tetapkan sumber di bagian 'Dari' ke 'Semua sumber diizinkan'.
  • 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 dalam 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 konfigurasi transfer Jejak Karbon dibuat, konfigurasi ini akan otomatis mengekspor laporan karbon mendatang pada tanggal 15 setiap bulannya. Anda juga akan dapat menjalankan pengisian ulang untuk meminta data historis hingga Januari 2021.

Konsol

Lakukan langkah-langkah berikut untuk memulai ekspor:

  1. Buka Jejak Karbon
  2. Pilih akun Penagihan Cloud yang ingin Anda ekspor dari menu Billing account.
  3. Klik Export untuk mengaktifkan BigQuery Data Transfer Service dan membuka halaman BigQuery Data Transfer Service.
  4. Di halaman BigQuery Data Transfer Service:
    1. Pastikan Source ditetapkan ke "Google Cloud Carbon Footprint Exports".
    2. Di bagian 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 bagian Detail sumber data, konfirmasi ID akun Penagihan Cloud yang akan diekspor. Anda juga dapat menambahkan ID akun tambahan sebagai daftar yang dipisahkan koma. Semua ID akun penagihan harus dalam format XXXXXX-XXXXXX-XXXXXX.
  5. Klik Save.
  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 hingga 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 untuk Januari 2021, sehingga merupakan bulan paling awal yang dapat diminta.
  5. Klik Oke untuk meminta pengisian ulang data.

Pengisian ulang data akan dibuat untuk rentang yang dipilih, yang mengekspor data historis bulanan 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 yang akan diisi ulang. Misalnya: 2021-02-15T00:00:00Z Perhatikan bahwa 15 Februari 2021 adalah tanggal paling awal yang dapat Anda tentukan di sini, karena tanggal tersebut berisi data Januari 2021.
  • END_TIME adalah stempel waktu yang menentukan waktu berakhir rentang yang akan diisi ulang. Misalnya: 2022-09-15T00:00:00Z Anda dapat menggunakan tanggal saat ini.
  • TRANSFER_CONFIG adalah ID transfer yang dibuat pada 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 ke orang lain di organisasi dengan memberikan peran IAM Pengguna BigQuery pada project yang dipilih sebelumnya. Atau, Anda dapat memberikan akses terperinci pada 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 Menangani transfer.

Mengekspor ke Google Spreadsheet atau CSV

Setelah mengonfigurasi ekspor jejak karbon ke BigQuery dan ekspor terjadwal telah 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 diekspor. Lihat contoh di bawah.
  5. Setelah kueri berjalan, di bagian Query results, klik Save results.
  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?