Mengintegrasikan Akeyless dengan Google SecOps
Dokumen ini menjelaskan cara mengintegrasikan Akeyless dengan Google Security Operations.
Kasus penggunaan
Integrasi Akeyless menggunakan kemampuan Google SecOps untuk mendukung kasus penggunaan berikut:
Menyinkronkan kredensial integrasi: Perbarui kredensial dan parameter sensitif secara otomatis di seluruh instance, konektor, dan tugas integrasi Google SecOps menggunakan secret yang disimpan di Akeyless.
Mengambil secret di playbook: Ambil secret statis atau versi secret tertentu dari Akeyless sesuai permintaan selama eksekusi playbook untuk melakukan autentikasi dengan layanan eksternal.
Otomatiskan rotasi kredensial: Sebarkan kunci API, token, dan sandi yang dirotasi dari Akeyless ke integrasi, konektor, dan tugas Google SecOps dengan memetakan parameter ke versi rahasia
latest, sehingga mencegah gangguan yang disebabkan oleh kredensial yang sudah tidak berlaku.Mengontrol pembaruan kredensial dengan penyematan versi: Sematkan parameter integrasi, konektor, atau tugas ke versi rahasia tertentu di Akeyless untuk memvalidasi perubahan kredensial atau melakukan roll back ke versi sebelumnya jika diperlukan.
Menghilangkan rahasia yang di-hardcode dalam alur kerja: Memusatkan kredensial sensitif di Akeyless, bukan menyematkannya langsung dalam input playbook atau skrip kustom, sehingga mengurangi eksposur kredensial di seluruh alur kerja SOC.
Sebelum memulai
Sebelum mengonfigurasi integrasi di platform Google SecOps, pastikan Anda memiliki hal berikut:
Kredensial kunci API: ID Akses dan Kunci Akses Akeyless untuk autentikasi.
Untuk mengetahui informasi selengkapnya, lihat Autentikasi Kunci API Tanpa Kunci.
Izin akses: Izin baca yang diberikan ke metode autentikasi Anda untuk rahasia yang diambil oleh Google SecOps.
Untuk mengetahui informasi selengkapnya, lihat Role-Based Access Control (RBAC) Akeyless.
Konektivitas jaringan: Akses jaringan dari instance Google SecOps atau agen jarak jauh ke URL Gateway API Akeyless Anda.
Parameter integrasi
Integrasi Akeyless memerlukan parameter berikut:
| Parameter | Deskripsi |
|---|---|
API Gateway URL |
Opsional. URL Gateway API Akeyless Anda. Nilai defaultnya adalah |
Access ID |
Wajib. ID akses untuk metode autentikasi kunci API Akeyless Anda. |
Access Key |
Wajib. Kunci akses yang terkait dengan ID akses Akeyless Anda. |
Verify SSL |
Wajib. Jika dipilih, integrasi akan memvalidasi sertifikat SSL saat terhubung ke server Akeyless. Diaktifkan secara default. |
Untuk mendapatkan petunjuk tentang cara mengonfigurasi integrasi di Google SecOps, lihat Mengonfigurasi integrasi.
Anda dapat melakukan perubahan pada tahap berikutnya, jika diperlukan. Setelah mengonfigurasi instance integrasi, Anda dapat menggunakannya dalam playbook. Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi dan mendukung beberapa instance, lihat Mendukung beberapa instance.
Tindakan
Untuk mengetahui informasi selengkapnya tentang tindakan, lihat Merespons tindakan tertunda dari Ruang Kerja Anda dan Melakukan tindakan manual.
Mendapatkan Nilai Secret
Gunakan tindakan Get Secret Value untuk mengambil nilai rahasia dari Akeyless untuk digunakan dalam playbook.
Tindakan ini tidak dijalankan pada entity Google SecOps.
Input tindakan
Tindakan Get Secret Value memerlukan parameter berikut:
| Parameter | Deskripsi |
|---|---|
Secret Name |
Wajib. Nama atau jalur secret yang akan diambil dari Akeyless. Untuk mengambil versi terbaru, masukkan Untuk mengambil versi tertentu, masukkan
|
Output tindakan
Tindakan Get Secret Value memberikan output berikut:
| Jenis output tindakan | Ketersediaan |
|---|---|
| Lampiran repositori kasus | Tidak tersedia |
| Link repositori kasus | Tidak tersedia |
| Tabel repositori kasus | Tidak tersedia |
| Tabel pengayaan | Tidak tersedia |
| Hasil JSON | Tersedia |
| Pesan output | Tersedia |
| Hasil skrip | Tersedia |
Hasil JSON
Contoh berikut menunjukkan output hasil JSON yang diterima saat menggunakan tindakan Get Secret Value:
{
"secret_name": "/secops/integrations/example-api-key",
"version": "latest",
"secret_value": "EXAMPLE_SECRET_VALUE"
}
Pesan output
Di Case Wall, tindakan Get Secret Value memberikan pesan output berikut:
| Pesan output | Deskripsi pesan |
|---|---|
Successfully retrieved secret
'SECRET_NAME' (version:
'SECRET_VERSION') from Akeyless
Security. |
Tindakan berhasil. |
Failed to retrieve secret
'SECRET_NAME' (version:
'SECRET_VERSION') from Akeyless
Security. Reason: ERROR_REASON |
Tindakan gagal. Pastikan jalur dan versi secret ada di Akeyless dan kredensial autentikasi Anda memiliki akses baca ke secret tersebut. |
Error executing action 'Get Secret Value'. Reason: Invalid
credential mapping format for value
'SECRET_NAME'. Expected format:
'secret_name' or 'secret_name:version' (where version is a positive integer
or 'latest'). |
Tindakan gagal. Verifikasi format parameter |
Hasil skrip
Tabel berikut mencantumkan nilai untuk output hasil skrip saat menggunakan tindakan Get Secret Value:
| Nama hasil skrip | Nilai |
|---|---|
is_success |
true atau false |
Ping
Gunakan tindakan Ping untuk menguji konektivitas ke server Akeyless.
Tindakan ini tidak berjalan di entity Google SecOps.
Input tindakan
Tidak ada.
Output tindakan
Tindakan Ping memberikan output berikut:
| Jenis output tindakan | Ketersediaan |
|---|---|
| Lampiran repositori kasus | Tidak tersedia |
| Link repositori kasus | Tidak tersedia |
| Tabel repositori kasus | Tidak tersedia |
| Tabel pengayaan | Tidak tersedia |
| Hasil JSON | Tidak tersedia |
| Pesan output | Tersedia |
| Hasil skrip | Tersedia |
Pesan output
Di Case Wall, tindakan Ping memberikan pesan output berikut:
| Pesan output | Deskripsi pesan |
|---|---|
Successfully connected to the Akeyless server with the provided
connection parameters! |
Tindakan berhasil. |
Failed to connect to the Akeyless server! Reason:
ERROR_REASON |
Tindakan gagal. Verifikasi setelan |
Hasil skrip
Tabel berikut mencantumkan nilai untuk output hasil skrip saat menggunakan tindakan Ping:
| Nama hasil skrip | Nilai |
|---|---|
is_success |
true atau false |
Pekerjaan
Untuk mengetahui informasi selengkapnya tentang tugas, lihat Mengonfigurasi tugas baru dan Penjadwalan lanjutan.
Tugas Sinkronisasi Kredensial Integrasi
Gunakan Sync Integration Credentials Job untuk menyinkronkan secret yang disimpan di Akeyless secara otomatis dengan instance, konektor, dan tugas integrasi Google SecOps yang Anda konfigurasi.
Parameter tugas
Tugas Kredensial Integrasi Sinkronisasi memerlukan parameter berikut:
| Parameter | Deskripsi |
|---|---|
API Gateway URL |
Opsional. URL Gateway API Akeyless Anda. Nilai defaultnya adalah |
Access ID |
Wajib. ID akses untuk metode autentikasi kunci API Akeyless Anda. |
Access Key |
Wajib. Kunci akses yang terkait dengan ID akses Akeyless Anda. |
Verify SSL |
Wajib. Jika dipilih, integrasi akan memvalidasi sertifikat SSL saat terhubung ke server Akeyless. Diaktifkan secara default. |
Environment Name |
Wajib. Lingkungan Google SecOps tempat instance integrasi, konektor, dan tugas target dikonfigurasi. Nilai defaultnya adalah |
Credential Mapping |
Wajib. Kamus JSON atau YAML yang memetakan instance integrasi, konektor, dan tugas target ke secret Akeyless yang berisi nilai parameternya. Sertakan setidaknya satu parameter yang dipetakan di bagian
kunci Untuk melihat contoh, lihat Contoh
Nilai defaultnya adalah |
Contoh Credential Mapping
Contoh berikut menunjukkan cara memetakan parameter untuk instance integrasi,
konektor, dan tugas dalam parameter Credential Mapping:
{
"integration_instances": {
"VirusTotal_Prod": {
"API Key": "/secops/prod/virustotal-api-key"
},
"Jira_Instance_1": {
"API Token": "/secops/prod/jira-api-token:2"
}
},
"connectors": {
"CrowdStrike Falcon Alerts Connector": {
"Client Secret": "/secops/prod/crowdstrike-client-secret:latest"
}
},
"jobs": {
"ServiceNow Sync Closed Cases": {
"Password": "/secops/prod/servicenow-password:1"
}
}
}
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.