Banyak penawaran Google Cloud, seperti Penagihan Cloud, mengirimkan notifikasi untuk membagikan informasi penting kepada pengguna Google Cloud. Secara default, notifikasi ini dikirim ke anggota dengan peran Pengelolaan Akses dan Identitas (IAM) tertentu. Dengan Kontak Penting, Anda dapat menyesuaikan siapa yang menerima notifikasi dengan memberikan daftar kontak Anda sendiri.
Sebelum memulai
Enable the Essential Contacts API.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan guna mengelola kontak, minta administrator untuk memberi Anda peran IAM berikut pada project, folder, atau organisasi tempat kontak ditetapkan :
-
Untuk melihat kontak:
Essential Contacts Viewer (
roles/essentialcontacts.viewer
) -
Untuk melihat, mengedit, menghapus, dan membuat kontak:
Essential Contacts Admin (
roles/essentialcontacts.admin
)
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk mengelola kontak. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk mengelola kontak:
-
Untuk melihat kontak:
-
essentialcontacts.contacts.get
-
essentialcontacts.contacts.list
-
-
Untuk mengedit, menghapus, dan membuat kontak:
-
essentialcontacts.contacts.create
-
essentialcontacts.contacts.delete
-
essentialcontacts.contacts.update
-
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Kategori notifikasi
Anda dapat menetapkan kontak ke beberapa kategori notifikasi. Jika Anda tidak menambahkan kontak ke kategori, notifikasi dalam kategori tersebut akan dikirim ke kontak penggantian, yang dipilih berdasarkan peran IAM anggota Anda. Sebaiknya tambahkan kontak kustom, dan jangan mengandalkan kontak penggantian, untuk membantu memastikan bahwa orang yang tepat menerima notifikasi untuk project, folder, atau organisasi Anda.
Anda dapat menambahkan individu dan grup sebagai kontak. Untuk mengurangi dampak perubahan personel, sebaiknya tambahkan grup sebagai kontak, lalu kelola keanggotaan grup tersebut untuk menentukan siapa yang menerima notifikasi. Praktik ini membantu memastikan bahwa notifikasi selalu dikirim ke karyawan yang aktif.
Tinjau tabel berikut untuk mempelajari kategori notifikasi, kontak penggantian, dan kontak yang direkomendasikan. Jika Anda tidak menetapkan kontak ke kategori tertentu, notifikasi akan dikirim ke kontak penggantian.
Kategori | Deskripsi | Contoh | Kontak pengganti | Kontak yang direkomendasikan |
---|---|---|---|---|
Semua | Semua notifikasi dari setiap kategori lainnya | T/A | T/A | Orang atau sistem otomatis yang bertanggung jawab untuk merutekan atau mencatat notifikasi yang berpotensi berjumlah besar |
Penagihan | Notifikasi penagihan dan pembayaran | Pembaruan harga, error, dan kredit | Billing Account Administrator (roles/billing.admin ) |
Staf departemen keuangan dan orang yang mengelola hubungan keuangan Anda dengan Google, termasuk orang yang mengelola anggaran, perencanaan, dan akun yang terkait dengan penggunaan Google Cloud |
Hukum | Notifikasi kepatuhan hukum | Tindakan penegakan, kepatuhan terhadap peraturan, dan pemberitahuan dari pemerintah | Billing Account Administrator (roles/billing.admin ) |
Penasihat hukum, pengelola kepatuhan, spesialis hubungan pemerintah, dan profesional terkait lainnya |
Update produk | Perubahan pada produk Google | Versi baru, pembaruan persyaratan produk, penghentian layanan | Project Owner (roles/owner ) |
Product manager, architect, dan engineer yang dapat memperoleh manfaat dari informasi yang tepat waktu tentang perubahan pada produk dan layanan Google |
Keamanan | Notifikasi masalah keamanan/privasi | Kerentanan, insiden data, dan serangan | Administrator Organisasi (roles/resourcemanager.organizationAdmin ) |
Keamanan IT, keamanan operasi, dan orang lain yang tugasnya adalah melindungi data perusahaan dan pelanggan Anda serta memastikan kelangsungan bisnis |
Penangguhan | Notifikasi terkait penangguhan akun dan project seketika | Kepatuhan evaluasi Apigee, pelanggaran hak cipta, dan penambangan koin | Project Owner (roles/owner ) |
Orang yang langsung bertanggung jawab untuk menjaga infrastruktur IT dan aplikasi bisnis Anda tetap aktif dan berjalan |
Teknis | Peristiwa teknis dan masalah operasional lainnya | Mencatat error konfigurasi, update pencegahan kebocoran data, dan status Actions on Google | Project Owner (roles/owner ) |
Profesional IT, engineer keandalan, admin, daftar on-call, dan orang lain yang perlu mengetahui peristiwa dan masalah teknis saat ini dan mendatang untuk mengelola aset IT Anda dengan lebih baik dan menghindari gangguan |
Bahasa yang didukung
Di Kontak Penting, setiap kontak memiliki setelan bahasa pilihan. Kreator notifikasi dapat mereferensikan setelan ini saat mengirim notifikasi.
Saat Anda menambahkan kontak di konsol Google Cloud, konsol Google Cloud akan otomatis mengonfigurasi bahasa pilihan kontak berdasarkan setelan bahasa pilihan pembuat kontak. Saat menambahkan kontak menggunakan API, Anda mengonfigurasi bahasa pilihan kontak secara manual menggunakan kode bahasa. Kode bahasa ini dapat merujuk ke salah satu bahasa yang didukung Kontak Penting.
Praktik terbaik untuk menetapkan kontak
Anda dapat menetapkan kontak di tingkat project, folder, atau organisasi.
Kontak diwariskan melalui hierarki resource Google Cloud. Akibatnya, jika Anda menambahkan kontak di tingkat organisasi, mereka akan menerima notifikasi untuk organisasi dan untuk semua folder dan project dalam organisasi. Demikian pula, jika Anda menambahkan kontak di tingkat folder, mereka akan menerima notifikasi untuk folder tersebut serta untuk semua folder dan project dalam folder tersebut.
Tempat Anda memutuskan untuk menetapkan kontak bergantung pada struktur organisasi Anda. Namun, sebaiknya tetapkan kontak pada tingkat berikut, berdasarkan kategori notifikasinya:
Level yang direkomendasikan | Kategori notifikasi |
---|---|
Tingkat organisasi |
|
Level folder/project |
|
1 Tingkat saat Anda menetapkan kontak keamanan bergantung pada praktik keamanan spesifik organisasi Anda. Misalnya, jika setiap pemilik project bertanggung jawab atas keamanan project mereka sendiri, Anda akan menetapkan kontak keamanan di tingkat project. Namun, jika grup seluruh organisasi mengelola keamanan untuk semua project, Anda akan menetapkan kontak keamanan di tingkat organisasi.
2 Kontak kategori teknis menerima notifikasi email dalam jumlah besar. Tetapkan kontak ini di tingkat folder atau project agar dapat memproses alur notifikasi yang masuk.
Membatasi domain yang diizinkan untuk kontak
Untuk membatasi domain alamat email yang dapat dimiliki kontak baru, tetapkan
batasan kebijakan organisasi
constraints/essentialcontacts.allowedContactDomains
. Kontak yang sudah ada tidak terpengaruh oleh batasan ini.
Untuk mempelajari cara menetapkan batasan kebijakan organisasi, lihat Batasan kebijakan organisasi.
Mencantumkan kontak
Untuk mencantumkan semua kontak di project, folder, atau organisasi Anda, lakukan hal berikut:
Konsol
Di konsol Google Cloud, buka halaman Kontak penting.
Pastikan nama project, folder, atau organisasi Anda muncul di pemilih resource di bagian atas halaman. Pemilih resource memberi tahu Anda project, folder, atau organisasi apa yang saat ini Anda kelola kontaknya.
Untuk mencantumkan kontak menurut kategori, pilih Kategori. Untuk mencantumkan kontak secara alfabet, pilih Kontak.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
-
Dengan Google Cloud CLI, Anda dapat mencantumkan kontak yang ditentukan di resource, atau mencantumkan semua kontak dan kontak yang diwarisi untuk resource.
Mencantumkan kontak yang ditentukan di resource
Untuk melihat kontak yang telah ditentukan di project, folder, atau organisasi tertentu, gunakan perintah
gcloud essential-contacts list
:gcloud essential-contacts list --RESOURCE_TYPE="RESOURCE_ID"
Ganti nilai berikut:
RESOURCE_TYPE
: Jenis resource yang ingin Anda cantumkan kontaknya. Gunakan nilaiproject
,folder
, atauorganization
.RESOURCE_ID
: Project Google Cloud, organisasi, atau ID folder Anda. ID project berupa string alfanumerik, sepertimy-project
. Folder dan ID organisasi berupa numerik, seperti123456789012
.
Atau, jika Anda tidak menentukan jenis atau ID resource, gcloud CLI akan mencantumkan kontak untuk project saat ini.
Responsnya mirip dengan hal berikut ini:
--- email: my-contact-1@example.com languageTag: en-US name: projects/my-projects/contacts/1 notificationCategorySubscriptions: - ALL --- email: my-contact-2@example.com languageTag: en-US name: projects/my-projects/contacts/2 notificationCategorySubscriptions: - BILLING ---
Mencantumkan kontak dan kontak yang diwarisi
Resource turunan (folder dan project) mewarisi kontak dari ancestor-nya (organisasi dan folder lainnya). Jika Anda ingin mencantumkan semua kontak dan kontak yang diwarisi untuk resource, gunakan perintah
gcloud essential-contacts compute
:gcloud essential-contacts compute --notification-categories="NOTIFICATION_CATEGORY" \ --RESOURCE_TYPE="RESOURCE_ID"
Ganti nilai berikut:
Sebelum menggunakan salah satu data permintaan di bawah, lakukan penggantian berikut:
NOTIFICATION_CATEGORIES
: Daftar yang dipisahkan koma untuk kategori notifikasi yang ingin Anda hitung kontaknya. Daftar ini dapat berisi salah satu nilai berikut:all
,billing
,legal
,product-updates
,security
,suspension
,technical
, dannotification-category-unspecified
. Memilih nilaiall
akan mencantumkan kontak untuk semua kategori.RESOURCE_TYPE
: Jenis resource yang ingin Anda hitung kontaknya. Gunakan nilaiproject
,folder
, atauorganization
.RESOURCE_ID
: Project Google Cloud, organisasi, atau ID folder Anda. ID project berupa string alfanumerik, sepertimy-project
. Folder dan ID organisasi berupa numerik, seperti123456789012
.
Jika Anda tidak menentukan jenis dan ID resource, gcloud CLI akan mencantumkan kontak untuk project saat ini.
Respons mencantumkan semua kontak dan kontak yang diwarisi untuk resource:
--- email: my-contact-1@example.com languageTag: en-US name: projects/my-projects/contacts/1 notificationCategorySubscriptions: - ALL --- email: my-contact-2@example.com languageTag: en-US name: projects/my-projects/contacts/2 notificationCategorySubscriptions: - BILLING --- email: my-organization-contact@example.com languageTag: en-US name: organizations/my-organization/contacts/1 notificationCategorySubscriptions: - ALL ---
REST
Dengan Essential Contacts REST API, Anda dapat mencantumkan kontak yang ditentukan pada resource, atau mencantumkan semua kontak dan kontak yang diwarisi untuk resource.
Mencantumkan kontak yang ditentukan di resource
Untuk melihat kontak yang telah ditentukan di project, folder, atau organisasi tertentu, gunakan metode contacts.list
Essential Contacts API.
Sebelum menggunakan salah satu data permintaan di bawah, lakukan penggantian berikut:
RESOURCE_TYPE
: Jenis resource yang ingin Anda cantumkan kontaknya. Gunakan nilaiprojects
,folders
, atauorganizations
.RESOURCE_ID
: Project Google Cloud, organisasi, atau ID folder Anda. ID project berupa string alfanumerik, sepertimy-project
. Folder dan ID organisasi berupa numerik, seperti123456789012
.PAGE_SIZE
: Opsional. Jumlah kontak yang akan disertakan dalam respons. Nilai defaultnya adalah 50, dan nilai maksimumnya adalah 100. Jika jumlah kontak lebih besar dari ukuran halaman, respons akan berisi token penomoran halaman yang dapat Anda gunakan untuk mengambil halaman hasil berikutnya.NEXT_PAGE_TOKEN
: Opsional. Token penomoran halaman yang ditampilkan dalam respons sebelumnya dari metode ini. Jika ditentukan, daftar kontak akan dimulai dari tempat respons sebelumnya berakhir.
Permintaan:
GET essentialcontacts.googleapis.com/v1/RESOURCE_TYPE/RESOURCE_ID/contacts?pageSize=PAGE_SIZE&pageToken=NEXT_PAGE_TOKEN
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Jalankan perintah berikut:
curl -X GET \ -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \ https://essentialcontacts.googleapis.com/v1/RESOURCE_TYPE/RESOURCE_ID/contacts?pageSize=PAGE_SIZE&pageToken=NEXT_PAGE_TOKEN
PowerShell (Windows)
Jalankan perintah berikut:
$cred = gcloud auth application-default print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://essentialcontacts.googleapis.com/v1/RESOURCE_TYPE/RESOURCE_ID/contacts?pageSize=PAGE_SIZE&pageToken=NEXT_PAGE_TOKEN" | Select-Object -Expand Content
Setelah mengirim permintaan, Anda akan menerima respons JSON yang mirip dengan berikut ini:
{ "contacts": [ { "name": "projects/my-projects/contacts/1", "email": "my-contact-1@example.com", "notificationCategorySubscriptions": [ "ALL" ], "languageTag": "en-US" }, { "name": "projects/my-projects/contacts/2", "email": "my-contact-2@example.com", "notificationCategorySubscriptions": [ "BILLING" ], "languageTag": "en-US" } ] }
Mencantumkan kontak dan kontak yang diwarisi
Resource turunan (folder dan project) mewarisi kontak dari ancestor-nya
(organisasi dan folder lainnya). Jika Anda ingin mencantumkan semua kontak dan
kontak yang diwarisi untuk resource, gunakan metode
contacts.compute
Essential Contacts API.
Sebelum menggunakan salah satu data permintaan di bawah, lakukan penggantian berikut:
RESOURCE_TYPE
: Jenis resource yang ingin Anda hitung kontaknya. Gunakan nilaiprojects
,folders
, atauorganizations
.RESOURCE_ID
: Project Google Cloud, organisasi, atau ID folder Anda. ID project berupa string alfanumerik, sepertimy-project
. Folder dan ID organisasi berupa numerik, seperti123456789012
.NOTIFICATION_CATEGORY
: Kategori notifikasi yang ingin Anda komputasi kontaknya. Anda dapat mengulangi kolom ini untuk mencantumkan kontak untuk beberapa kategori notifikasi.NOTIFICATION_CATEGORY
dapat berupa salah satu nilai berikut:ALL
,BILLING
,LEGAL
,PRODUCT_UPDATES
,SECURITY
,SUSPENSION
,TECHNICAL
, danNOTIFICATION_CATEGORY_UNSPECIFIED
. Memilih nilaiALL
akan mencantumkan kontak untuk semua kategori.PAGE_SIZE
: Opsional. Jumlah kontak yang akan disertakan dalam respons. Nilai defaultnya adalah 50, dan nilai maksimumnya adalah 100. Jika jumlah kontak lebih besar dari ukuran halaman, respons akan berisi token penomoran halaman yang dapat Anda gunakan untuk mengambil halaman hasil berikutnya.NEXT_PAGE_TOKEN
: Opsional. Token penomoran halaman yang ditampilkan dalam respons sebelumnya dari metode ini. Jika ditentukan, daftar kontak akan dimulai dari tempat respons sebelumnya berakhir.
Permintaan:
GET essentialcontacts.googleapis.com/v1/RESOURCE_TYPE/RESOURCE_ID/contacts:compute?notificationCategories=NOTIFICATION_CATEGORY&pageSize=PAGE_SIZE&pageToken=NEXT_PAGE_TOKEN
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Jalankan perintah berikut:
curl -X GET \ -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \ https://essentialcontacts.googleapis.com/v1/RESOURCE_TYPE/RESOURCE_ID/contacts:compute?notificationCategories=NOTIFICATION_CATEGORY&pageSize=PAGE_SIZE&pageToken=NEXT_PAGE_TOKEN
PowerShell (Windows)
Jalankan perintah berikut:
$cred = gcloud auth application-default print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://essentialcontacts.googleapis.com/v1/RESOURCE_TYPE/RESOURCE_ID/contacts:compute?notificationCategories=NOTIFICATION_CATEGORIES&pageSize=PAGE_SIZE&pageToken=NEXT_PAGE_TOKEN" | Select-Object -Expand Content
Respons mencantumkan semua kontak dan kontak yang diwarisi untuk resource:
{ "contacts": [ { "name": "projects/my-projects/contacts/1", "email": "my-project-contact-1@example.com", "notificationCategorySubscriptions": [ "ALL" ], "languageTag": "en-US" }, { "name": "projects/my-projects/contacts/2", "email": "my-project-contact-2@example.com", "notificationCategorySubscriptions": [ "BILLING" ], "languageTag": "en-US" }, { "name": "organizations/my-organization/contacts/1", "email": "my-organization-contact@example.com", "notificationCategorySubscriptions": [ "ALL" ], "languageTag": "en-US" } ] }
Mengelola setiap kontak penting
Anda dapat menambahkan kontak, menghapusnya, atau menetapkan kategori notifikasi untuk kontak tersebut di halaman Kontak penting di konsol Google Cloud, atau dengan menggunakan REST API.
Menambahkan kontak
Untuk menambahkan kontak, lakukan langkah-langkah berikut:
Konsol
Di konsol Google Cloud, buka halaman Kontak penting.
Pastikan nama project, folder, atau organisasi Anda muncul di pemilih resource di bagian atas halaman. Pemilih resource memberi tahu Anda project, folder, atau organisasi apa yang saat ini Anda kelola kontaknya.
Klik
Tambahkan kontak.Di kolom Email dan Confirm email, masukkan alamat email kontak.
Dari menu drop-down Notification categories, pilih kategori notifikasi yang Anda inginkan untuk komunikasi yang diterima kontak. Untuk mengetahui daftar kategori notifikasi dan kontak yang direkomendasikan, lihat Mengidentifikasi kontak di halaman ini.
Klik Simpan.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Untuk menambahkan kontak baru, gunakan perintah gcloud essential-contacts create:
gcloud essential-contacts create --email="EMAIL" \ --notification-categories="NOTIFICATION_CATEGORIES" \ --language="LANGUAGE" \ --RESOURCE_TYPE="RESOURCE_ID"
Ganti nilai berikut:
EMAIL
: Alamat email kontak Anda. Anda tidak dapat mengubah kolom ini setelah membuat kontak.NOTIFICATION_CATEGORIES
: Daftar yang dipisahkan koma untuk kategori notifikasi yang Anda inginkan untuk komunikasi yang diterima kontak. Daftar ini dapat berisi salah satu nilai berikut:all
,billing
,legal
,product-updates
,security
,suspension
,technical
, technical-incidents, dannotification-category-unspecified
. Memilih nilaiall
akan mencantumkan kontak untuk semua kategori.Untuk daftar kontak yang direkomendasikan untuk setiap kategori, lihat Mengidentifikasi kontak di halaman ini.
LANGUAGE
: Kode bahasa untuk bahasa notifikasi pilihan kontak Anda. Anda dapat menyertakan kode bahasa dari salah satu bahasa yang didukung.RESOURCE_TYPE
: Jenis resource yang ingin Anda buat kontaknya. Gunakan nilaiproject
,folder
, atauorganization
.RESOURCE_ID
: Project Google Cloud, organisasi, atau ID folder Anda. Project ID berupa string alfanumerik, sepertimy-project
. Folder dan ID organisasi berupa numerik, seperti123456789012
.
Jika Anda tidak menentukan jenis dan ID resource, gcloud CLI akan membuat kontak dalam project saat ini.
Jika perintah berhasil, tidak ada respons yang ditampilkan.
REST
Untuk menambahkan kontak baru, gunakan metode
contacts.create
Essential Contacts API.
Sebelum menggunakan salah satu data permintaan di bawah, lakukan penggantian berikut:
RESOURCE_TYPE
: Jenis resource yang ingin Anda buat kontaknya. Gunakan nilaiprojects
,folders
, atauorganizations
.RESOURCE_ID
: Project Google Cloud, organisasi, atau ID folder Anda. ID project berupa string alfanumerik, sepertimy-project
. Folder dan ID organisasi berupa numerik, seperti123456789012
.EMAIL
: Alamat email kontak Anda. Anda tidak dapat mengubah kolom ini setelah membuat kontak.NOTIFICATION_CATEGORY_1
danNOTIFICATION_CATEGORY_2
: Kategori notifikasi yang Anda inginkan untuk komunikasi yang diterima kontak. Nilai ini dapat berupa salah satu dari berikut ini:ALL
,BILLING
,LEGAL
,PRODUCT_UPDATES
,SECURITY
,SUSPENSION
,TECHNICAL
.Untuk daftar kontak yang direkomendasikan untuk setiap kategori, lihat Mengidentifikasi kontak di halaman ini.
LANGUAGE
: Kode bahasa untuk bahasa notifikasi yang dipilih kontak Anda. Anda dapat menyertakan kode bahasa dari bahasa yang didukung.
Permintaan:
POST essentialcontacts.googleapis.com/v1/RESOURCE_TYPE/RESOURCE_ID/contacts
Isi permintaan:
{ "email": "EMAIL", "notificationCategorySubscriptions": [ "NOTIFICATION_CATEGORY_1", "NOTIFICATION_CATEGORY_2" ], "languageTag": "LANGUAGE" }
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Setelah mengirim permintaan, Anda akan menerima respons JSON yang mirip dengan berikut ini:
{ "name": "projects/my-project/contacts/3", "email": "my-new-contact@example.com", "notificationCategorySubscriptions": [ "SUSPENSION", "TECHNICAL" ], "languageTag": "en" }
Mengubah kontak
Untuk mengubah kategori yang ditetapkan untuk kontak, lakukan tindakan berikut:
Konsol
Di konsol Google Cloud, buka halaman Kontak penting.
Pastikan nama project, folder, atau organisasi Anda muncul di pemilih resource di bagian atas halaman. Pemilih resource memberi tahu Anda project, folder, atau organisasi apa yang saat ini Anda kelola kontaknya.
Di samping Lihat menurut, pilih Kontak.
Klik
di samping kontak yang kategorinya ingin Anda ubah.Pilih kategori notifikasi yang Anda inginkan dari menu drop-down Notification categories, lalu klik Save.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Untuk memperbarui kontak yang ada, gunakan perintah gcloud essential-contacts update:
gcloud essential-contacts update CONTACT_ID \ --notification-categories="NOTIFICATION_CATEGORIES" \ --language="LANGUAGE" --RESOURCE_TYPE="RESOURCE_ID"
Ganti nilai berikut:
CONTACT_ID
: ID numerik kontak yang ingin Anda perbarui. Untuk melihat ID semua kontak di project, folder, atau organisasi, buat daftar kontak. ID numerik adalah semuanya setelahcontacts
dalam nama kontak.NOTIFICATION_CATEGORIES
: Daftar yang dipisahkan koma untuk kategori notifikasi baru yang ingin Anda terima komunikasinya oleh kontak. Daftar ini akan menggantikan daftar kategori notifikasi yang ada.Daftar ini dapat berisi salah satu nilai berikut:
all
,billing
,legal
,product-updates
,security
,suspension
,technical
, technical-incidents , dannotification-category-unspecified
. Memilih nilaiall
akan mencantumkan kontak untuk semua kategori.Untuk daftar kontak yang direkomendasikan untuk setiap kategori, lihat Mengidentifikasi kontak di halaman ini.
LANGUAGE
: Kode bahasa untuk bahasa notifikasi pilihan kontak Anda. Anda dapat menyertakan kode bahasa dari salah satu bahasa yang didukung.RESOURCE_TYPE
: Jenis resource tempat kontak ditentukan. Gunakan nilaiproject
,folder
, atauorganization
.RESOURCE_ID
: ID project, organisasi, atau folder Google Cloud tempat kontak ditentukan. Project ID berupa string alfanumerik, sepertimy-project
. Folder dan ID organisasi berupa numerik, seperti123456789012
.
Jika Anda tidak menentukan jenis dan ID resource, gcloud CLI akan memperbarui kontak dengan ID yang ditentukan dalam project saat ini. Jika tidak ada kontak dengan ID yang ditentukan, gcloud CLI akan menampilkan error.
Jika perintah berhasil, tidak ada respons yang ditampilkan.
REST
Untuk mengubah langganan notifikasi atau bahasa pilihan kontak
yang ada, gunakan metode contacts.patch
Essential Contacts API.
Sebelum menggunakan salah satu data permintaan di bawah, lakukan penggantian berikut:
RESOURCE_TYPE
: Jenis resource yang ingin Anda cantumkan kontaknya. Gunakan nilaiprojects
,folders
, atauorganizations
.RESOURCE_ID
: Project Google Cloud, organisasi, atau ID folder Anda. ID project berupa string alfanumerik, sepertimy-project
. Folder dan ID organisasi berupa numerik, seperti123456789012
.CONTACT_ID
: ID numerik kontak yang ingin Anda perbarui. Untuk melihat ID semua kontak di project, folder, atau organisasi Anda, cantumkan kontak Anda. ID numerik adalah semuanya setelahcontacts
dalam nama kontak.UPDATE_MASK
: Opsional. Masker yang menjelaskan kolom kontak mana yang telah Anda ubah. Format untuk mask adalah daftar nama kolom yang sepenuhnya memenuhi syarat yang dipisahkan koma, misalnya:notificationCategorySubscriptions,languageTag
.EMAIL
: Alamat email kontak Anda. Kolom ini harus cocok dengan alamat email yang terkait dengan CONTACT_ID yang Anda sertakan dalam permintaan.NOTIFICATION_CATEGORY_1
danNOTIFICATION_CATEGORY_2
: Opsional. Kategori notifikasi yang diperbarui yang Anda inginkan untuk komunikasi yang diterima kontak. Nilai ini dapat berupa salah satu dari berikut:ALL
,BILLING
,LEGAL
,PRODUCT_UPDATES
,SECURITY
,SUSPENSION
,TECHNICAL
.Untuk daftar kontak yang direkomendasikan untuk setiap kategori, lihat Mengidentifikasi kontak di halaman ini.
LANGUAGE
: Kode bahasa untuk bahasa notifikasi yang dipilih kontak. Anda dapat menyertakan kode bahasa dari bahasa yang didukung.
Permintaan:
PATCH essentialcontacts.googleapis.com/v1/RESOURCE_TYPE/RESOURCE_ID/contacts/CONTACT_ID?updateMask="UPDATE_MASK"
Isi permintaan:
{ "name": "RESOURCE_TYPE/RESOURCE_ID/contact/CONTACT_ID", "email": "EMAIL", "notificationCategorySubscriptions": [ "NOTIFICATION_CATEGORY_1", "NOTIFICATION_CATEGORY_2" ], "languageTag": "LANGUAGE" }
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Setelah mengirim permintaan, Anda akan menerima respons JSON yang mirip dengan berikut ini:
{ "name": "projects/my-project/contacts/2", "email": "my-new-contact@example.com", "notificationCategorySubscriptions": [ "ALL" ], "languageTag": "en" }
Menghapus kontak
Untuk menghapus kontak, lakukan langkah-langkah berikut:
Konsol
Di konsol Google Cloud, buka halaman Kontak penting.
Pastikan nama project, folder, atau organisasi Anda muncul di pemilih resource di bagian atas halaman. Pemilih resource memberi tahu Anda project, folder, atau organisasi apa yang saat ini Anda kelola kontaknya.
Di samping Lihat menurut, pilih Kontak.
Klik
di samping alamat email kontak yang ingin Anda hapus. Kemudian, dalam dialog, konfirmasi bahwa Anda ingin menghapus kontak.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Untuk menghapus kontak yang ada, gunakan perintah gcloud essential-contacts delete:
gcloud essential-contacts delete CONTACT_ID \ --RESOURCE_TYPE="RESOURCE_ID"
Ganti nilai berikut:
CONTACT_ID
: ID numerik kontak yang ingin Anda hapus. Untuk melihat ID semua kontak di project, folder, atau organisasi, buat daftar kontak. ID numerik adalah semuanya setelahcontacts
dalam nama kontak.RESOURCE_TYPE
: Jenis resource tempat kontak ditentukan. Gunakan nilaiproject
,folder
, atauorganization
.RESOURCE_ID
: ID project, organisasi, atau folder Google Cloud tempat kontak ditentukan. Project ID berupa string alfanumerik, sepertimy-project
. Folder dan ID organisasi berupa numerik, seperti123456789012
.
Jika Anda tidak menentukan jenis dan ID resource, gcloud CLI akan menghapus kontak dengan ID yang ditentukan dalam project saat ini. Jika tidak ada kontak dengan ID yang ditentukan, gcloud CLI akan menampilkan error.
Jika perintah berhasil, tidak ada respons yang ditampilkan.
REST
Untuk menghapus kontak, gunakan metode
contacts.delete
Essential Contacts API.
Sebelum menggunakan salah satu data permintaan di bawah, lakukan penggantian berikut:
RESOURCE_TYPE
: Jenis resource yang ingin Anda cantumkan kontaknya. Gunakan nilaiprojects
,folders
, atauorganizations
.RESOURCE_ID
: Project Google Cloud, organisasi, atau ID folder Anda. ID project berupa string alfanumerik, sepertimy-project
. Folder dan ID organisasi berupa numerik, seperti123456789012
.CONTACT_ID
: ID numerik kontak Anda. Untuk melihat ID semua kontak di project, folder, atau organisasi Anda, buat daftar kontak.
Permintaan:
DELETE essentialcontacts.googleapis.com/v1/RESOURCE_TYPE/RESOURCE_ID/contacts/CONTACT_ID
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Jika permintaan berhasil, isi respons akan kosong.
Mengelola kontak menurut kategori
Di konsol Google Cloud, Anda juga dapat mengelola kontak menurut kategori dengan membuka tab Kategori di halaman Kontak penting.
Untuk menambahkan, mengubah, atau menghapus kontak yang ditetapkan ke satu kategori, lakukan tindakan berikut:
Di konsol Google Cloud, buka halaman Kontak penting.
Pastikan nama project, folder, atau organisasi Anda muncul di pemilih resource di bagian atas halaman. Pemilih resource memberi tahu Anda project, folder, atau organisasi apa yang saat ini Anda kelola kontaknya.
Di samping Lihat berdasarkan, pilih Kategori.
Klik
di baris yang sama dengan kategori yang kontaknya ingin Anda kelola.Mengelola kontak yang ditetapkan ke kategori:
- Untuk menambahkan kontak baru, klik Tambahkan kontak, lalu ikuti langkah-langkah untuk menambahkan kontak yang dijelaskan di halaman ini.
Untuk mengubah kategori yang ditetapkan untuk kontak, klik
di samping kontak yang kategorinya ingin Anda ubah. Kemudian, pilih kategori notifikasi yang Anda inginkan dari menu drop-down Notification categories, lalu klik Save.Untuk menghapus kontak, klik
di samping alamat email kontak tersebut.
Memverifikasi transmisi email
Anda dapat mengirim email pengujian ke kontak di setiap kategori untuk memverifikasi apakah akun email dapat menerima email dari Google Cloud.
Untuk mengirim email pengujian kepada kontak dalam kategori tertentu, lakukan hal berikut:
Di konsol Google Cloud, buka halaman Kontak penting.
Pastikan nama project, folder, atau organisasi Anda muncul di pemilih resource di bagian atas halaman. Pemilih resource menampilkan project, folder, atau organisasi tempat Anda saat ini mengelola kontak.
Di samping Lihat berdasarkan, pilih Kategori.
Klik
di baris yang sama dengan kategori yang kontaknya ingin Anda kirimi email uji coba.Centang kotak di samping kontak yang ingin Anda kirimi email.
Klik Kirim. Email pengujian akan dikirim ke kontak yang dipilih.
Berkomunikasilah dengan setiap kontak untuk memastikan mereka menerima email pengujian dari gcp-essential-contacts-noreply@google.com.
Mengelola kontak dengan Terraform
Anda dapat menggunakan Terraform untuk mengelola kontak notifikasi. Kontak memiliki format berikut dalam bahasa Terraform:
resource "google_essential_contacts_contact" "contact" { parent = "RESOURCE_TYPE/RESOURCE_ID" email = "EMAIL" language_tag = "LANGUAGE" notification_category_subscriptions = NOTIFICATION_CATEGORIES }
Saat membuat kontak, ganti nilai berikut:
RESOURCE_TYPE
: Jenis resource yang ingin Anda cantumkan kontaknya. Gunakan nilaiprojects
,folders
, atauorganizations
.RESOURCE_ID
: Project Google Cloud, organisasi, atau ID folder Anda. ID project berupa string alfanumerik, sepertimy-project
. Folder dan ID organisasi berupa numerik, seperti123456789012
.EMAIL
: Alamat email kontak Anda. Anda tidak dapat mengubah kolom ini setelah membuat kontak.LANGUAGE
: Opsional. Kode bahasa untuk bahasa notifikasi pilihan kontak. Anda dapat menyertakan kode bahasa dari salah satu bahasa yang didukung.NOTIFICATION_CATEGORIES
: Array kategori notifikasi yang Anda inginkan untuk komunikasi yang diterima kontak. Contoh,["BILLING", "LEGAL"]
.Array ini dapat berisi salah satu nilai berikut:
ALL
,BILLING
,LEGAL
,PRODUCT_UPDATES
,SECURITY
,SUSPENSION
,TECHNICAL
.Untuk daftar kontak yang direkomendasikan untuk setiap kategori, lihat Mengidentifikasi kontak di halaman ini.
Untuk menambahkan, mengubah, atau menghapus kontak, tambahkan, ubah, atau hapus resource kontak di file konfigurasi Terraform Anda.
Untuk mengetahui detail selengkapnya, lihat dokumentasi Kontak Penting Terraform.
Langkah selanjutnya
- Pelajari cara mengaitkan domain dengan project untuk tujuan verifikasi.
- Pahami cara mengelola preferensi notifikasi.