HashiCorp Vault
Versi integrasi: 3.0
Mengintegrasikan HashiCorp Vault dengan Google Security Operations
Untuk mendapatkan petunjuk mendetail terkait cara mengonfigurasi integrasi di Google SecOps, lihat Mengonfigurasi integrasi.
Input integrasi
Untuk mengonfigurasi integrasi, gunakan parameter berikut:
Parameter | |
---|---|
API Root |
Wajib
Root API yang akan dihubungkan. Nilai defaultnya adalah |
Token |
Opsional
Token yang akan digunakan untuk koneksi. Anda dapat melakukan autentikasi dengan token atau kombinasi nama pengguna dan sandi. |
Username |
Opsional
Nama pengguna yang akan digunakan untuk koneksi. Anda dapat melakukan autentikasi dengan token atau kombinasi nama pengguna dan sandi. |
Password |
Opsional Sandi yang akan digunakan untuk koneksi. Anda dapat mengautentikasi dengan token atau kombinasi nama pengguna dan sandi. |
Verify SSL |
Opsional
Jika dicentang, sertifikat yang dikonfigurasi untuk root API akan divalidasi. Tidak dicentang secara default. |
Key-Value Secret Engine Path |
Wajib
Jalur yang digunakan untuk penyimpanan rahasia nilai kunci. Hanya versi 2 yang didukung.
Parameter ini digunakan untuk berinteraksi dengan secret yang disimpan di penyimpanan dan
membuat URL seperti Nilai defaultnya adalah |
Tindakan
Buat Kredensial AWS
Buat kredensial berdasarkan peran AWS yang disimpan di HashiCorp Vault.
Entity
Tindakan ini tidak dijalankan di entity.
Input tindakan
Untuk mengonfigurasi integrasi, gunakan parameter berikut:
Parameter | |
---|---|
AWS Secret Engine Path |
Opsional
Jalur yang digunakan untuk penyimpanan rahasia AWS. Hanya versi 2 yang didukung.
Parameter ini digunakan untuk berinteraksi dengan secret yang disimpan di penyimpanan dan
membuat URL seperti Nilai defaultnya adalah |
AWS Role Name |
Wajib
Nama peran untuk membuat kredensial. |
AWS Role ARN |
Opsional
ARN peran yang akan diasumsikan jika Parameter ini harus cocok dengan salah satu ARN peran yang diizinkan dalam peran brankas. |
AWS Role Session Name |
Opsional
Nama sesi peran yang akan dilampirkan ke ARN peran yang diasumsikan. Jika tidak ada nilai yang diberikan, nilai tersebut akan dibuat secara dinamis secara default. |
TTL (seconds) |
Opsional
TTL dalam detik untuk penggunaan token STS. Parameter ini
ditentukan sebagai string dengan akhiran durasi dan hanya valid jika peran
AWS Jika parameter ini tidak ditentukan, nilai Jika nilai |
JSON Expression Builder |
Opsional
Ekspresi JSON untuk memfilter subkumpulan data tertentu dari rahasia. Contohnya adalah sebagai berikut: |
Output tindakan
Jenis output tindakan | |
---|---|
Lampiran repositori kasus | T/A |
Link repositori kasus | T/A |
Tabel repositori kasus | T/A |
Tabel pengayaan | T/A |
Insight entitas | T/A |
Insight | T/A |
Hasil JSON | Tersedia |
Widget OOTB | T/A |
Hasil skrip | Tersedia |
Hasil skrip
Nama hasil skrip | Nilai |
---|---|
is_success | Benar/Salah |
Hasil JSON
{
"request_id": "08fe0196-fd51-8c32-9a90-a245ad6ade29",
"lease_id": "aws/creds/my-role/MWLgJVdR2n8YwQuuX1dVN3Nv",
"renewable": true,
"lease_duration": 2764800,
"data": {
"access_key": "AKIAWP5MI7…",
"secret_key": "CwYA8StJ8r+Oe0AKS8JnBvOWNOF…",
"security_token": null
},
"wrap_info": null,
"warnings": null,
"auth": null
}
Repositori kasus
Tindakan ini memberikan pesan output berikut:
Pesan output | Deskripsi pesan |
---|---|
Successfully generated credentials for the ROLE_NAME
role. |
Tindakan berhasil. |
Error executing action "Generate AWS Credentials". Reason:
Incorrect JSON value is provided for the Expression Builder. |
Tindakan gagal. Periksa nilai parameter |
Error executing action "Generate AWS Credentials". Reason:
ERROR_REASON |
Tindakan gagal. Periksa koneksi ke server, parameter input, atau kredensial. |
Mencantumkan Peran AWS
Mencantumkan peran AWS yang tersedia di HashiCorp Vault berdasarkan kriteria yang diberikan.
Entity
Tindakan ini tidak dijalankan di entity.
Input tindakan
Untuk mengonfigurasi integrasi, gunakan parameter berikut:
Parameter | |
---|---|
AWS Secret Engine Path |
Opsional
Jalur yang digunakan untuk penyimpanan rahasia AWS. Hanya versi 2 yang didukung.
Parameter ini digunakan untuk berinteraksi dengan secret yang disimpan di penyimpanan dan
membuat URL seperti Nilai defaultnya adalah |
Max Records To Return |
Opsional
Jumlah data yang akan ditampilkan. Jika tidak ada nilai yang diberikan, tindakan akan menampilkan 50 data secara default. |
Output tindakan
Jenis output tindakan | |
---|---|
Lampiran repositori kasus | T/A |
Link repositori kasus | T/A |
Tabel repositori kasus | T/A |
Tabel pengayaan | T/A |
Insight entitas | T/A |
Insight | T/A |
Hasil JSON | Tersedia |
Widget OOTB | T/A |
Hasil skrip | Tersedia |
Hasil skrip
Nama hasil skrip | Nilai |
---|---|
is_success | Benar/Salah |
Hasil JSON
{
"request_id": "7356485b-4186-3873-72e3-d2e588dc6fb6",
"lease_id": "",
"renewable": false,
"lease_duration": 0,
"data": {
"keys": [
"m",
"my-other-role",
"my-role"
]
},
"wrap_info": null,
"warnings": null,
"auth": null
}
Repositori kasus
Tindakan ini memberikan pesan output berikut:
Pesan output | Deskripsi pesan |
---|---|
Successfully found AWS roles in the AWS_SECRET_ENGINE_PATH
store. |
Tindakan berhasil. |
Error executing action "List AWS Roles". Reason:
Invalid value was provided for "Max Records to Return": PROVIDED_VALUE
. Positive number should be provided. |
Tindakan gagal. Periksa nilai parameter |
Error executing action "List AWS Roles". Reason:
ERROR_REASON |
Tindakan gagal. Periksa koneksi ke server, parameter input, atau kredensial. |
Mencantumkan Kunci Secret Key-Value
Mencantumkan kunci rahasia yang tersedia di HashiCorp Vault berdasarkan kriteria yang diberikan. Tindakan ini menampilkan nama kunci yang disimpan di jalur rahasia tanpa nilai. Nama folder harus ditentukan untuk jalur secret. Tindakan tidak berfungsi jika kunci rahasia diberikan.
Entity
Tindakan ini tidak dijalankan di entity.
Input tindakan
Untuk mengonfigurasi integrasi, gunakan parameter berikut:
Parameter | |
---|---|
Key-Value Secret Engine Path |
Opsional
Jalur yang digunakan untuk penyimpanan rahasia nilai kunci. Hanya versi 2 yang didukung.
Parameter ini digunakan untuk berinteraksi dengan secret yang disimpan di penyimpanan dan
membuat URL seperti Nilai defaultnya adalah |
Secret Path |
Opsional
Jalur rahasia yang akan diambil. Tindakan ini menerima nama folder. Contoh: jika nama folder jalur rahasia adalah Jika tidak ada nilai yang diberikan, tindakan akan menampilkan semua kunci rahasia yang disimpan di mesin rahasia. Nilai defaultnya adalah |
Max Records To Return |
Opsional
Jumlah data yang akan ditampilkan. Nilai defaultnya adalah 50. |
Output tindakan
Jenis output tindakan | |
---|---|
Lampiran repositori kasus | T/A |
Link repositori kasus | T/A |
Tabel repositori kasus | T/A |
Tabel pengayaan | T/A |
Insight entitas | T/A |
Insight | T/A |
Hasil JSON | Tersedia |
Widget OOTB | T/A |
Hasil skrip | Tersedia |
Hasil skrip
Nama hasil skrip | Nilai |
---|---|
is_success | Benar/Salah |
Hasil JSON
{
"request_id": "ed5d30ed-0fe9-a3b5-36d1-cc81b9175fe9",
"lease_id": "",
"renewable": false,
"lease_duration": 0,
"data": {
"keys": [
"hello",
"tesr2",
"test"
]
},
"wrap_info": null,
"warnings": null,
"auth": null
}
Repositori kasus
Tindakan ini memberikan pesan output berikut:
Pesan output | Deskripsi pesan |
---|---|
Successfully found the following secret keys for the provided criteria
in the key-value store KEY-VALUE_SECRET_ENGINE_PATH. |
Tindakan berhasil. |
Error executing action "List Key-Value Secret Keys". Reason:
Invalid value was provided for "Max Records to Return":
PROVIDED_VALUE. Positive number should be provided. |
Tindakan gagal. Periksa nilai parameter |
Error executing action "List Key-Value Secret Keys". Reason:
ERROR_REASON |
Tindakan gagal. Periksa koneksi ke server, parameter input, atau kredensial. |
Ping
Uji konektivitas ke penginstalan HashiCorp Vault dengan parameter yang diberikan di halaman konfigurasi integrasi pada tab Google Security Operations Marketplace.
Entity
Tindakan ini tidak dijalankan di entity.
Input tindakan
T/A
Output tindakan
Jenis output tindakan | |
---|---|
Lampiran repositori kasus | T/A |
Link repositori kasus | T/A |
Tabel repositori kasus | T/A |
Tabel pengayaan | T/A |
Insight entitas | T/A |
Insight | T/A |
Hasil JSON | T/A |
Widget OOTB | T/A |
Hasil skrip | Tersedia |
Hasil skrip
Nama hasil skrip | Nilai |
---|---|
is_success | Benar/Salah |
Hasil JSON
T/A
Repositori kasus
Tindakan ini memberikan pesan output berikut:
Pesan output | Deskripsi pesan |
---|---|
Successfully connected to the HashiCorp Vault installation with
the provided connection parameters! |
Tindakan berhasil. |
Failed to connect to the HashiCorp Vault installation! Error is
ERROR_REASON |
Tindakan gagal. Periksa koneksi ke server, parameter input, atau kredensial. |
Membaca Secret Nilai Kunci
Membaca secret key-value yang disimpan di HashiCorp Vault berdasarkan kriteria yang diberikan.
Entity
Tindakan ini tidak dijalankan di entity.
Input tindakan
Untuk mengonfigurasi integrasi, gunakan parameter berikut:
Parameter | |
---|---|
Key-Value Secret Engine Path |
Opsional
Jalur yang digunakan untuk penyimpanan rahasia nilai kunci. Hanya versi 2 yang didukung.
Parameter ini digunakan untuk berinteraksi dengan secret yang disimpan di penyimpanan dan
membuat URL seperti Nilai defaultnya adalah |
Secret Path |
Wajib
Jalur rahasia yang akan diambil. Tindakan ini menerima nama folder. Contoh: jika nama folder jalur rahasia adalah Jika tidak ada nilai yang diberikan, tindakan akan menampilkan semua kunci rahasia yang disimpan di mesin rahasia. Nilai defaultnya adalah |
Secret Version |
Opsional
Versi secret yang akan diambil. |
JSON Expression Builder |
Opsional
Ekspresi JSON untuk memfilter subkumpulan data tertentu dari rahasia. Contohnya adalah sebagai berikut: |
Output tindakan
Jenis output tindakan | |
---|---|
Lampiran repositori kasus | T/A |
Link repositori kasus | T/A |
Tabel repositori kasus | T/A |
Tabel pengayaan | T/A |
Insight entitas | T/A |
Insight | T/A |
Hasil JSON | Tersedia |
Widget OOTB | T/A |
Hasil skrip | Tersedia |
Hasil skrip
Nama hasil skrip | Nilai |
---|---|
is_success | Benar/Salah |
Hasil JSON
{
"request_id": "8b020faf-808f-34c2-5348-c04871ee6594",
"lease_id": "",
"renewable": false,
"lease_duration": 0,
"data": {
"data": {
"key0": "value0"
},
"metadata": {
"created_time": "2023-04-11T10:56:34.766417394Z",
"custom_metadata": null,
"deletion_time": "",
"destroyed": false,
"version": 1
}
},
"wrap_info": null,
"warnings": null,
"auth": null
}
Repositori kasus
Tindakan ini memberikan pesan output berikut:
Pesan output | Deskripsi pesan |
---|---|
Successfully fetched secret SECRET_PATH. |
Tindakan berhasil. |
Error executing action "Read Key-Value Secret". Reason:
Incorrect JSON value is provided for the Expression Builder. |
Tindakan gagal. Periksa nilai parameter |
Error executing action "Read Key-Value Secret". Reason:
ERROR_REASON |
Tindakan gagal. Periksa koneksi ke server, parameter input, atau kredensial. |
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.