Mengumpulkan log AWS CloudWatch
Dokumen ini menjelaskan cara menyerap log AWS CloudWatch ke Google Security Operations. AWS CloudWatch adalah layanan pemantauan dan observabilitas, yang mengumpulkan data operasional dalam bentuk log, metrik, dan peristiwa. Integrasi ini memungkinkan Anda mengirimkan log ini ke Google SecOps untuk dianalisis dan dipantau.
Sebelum memulai
Pastikan Anda memenuhi prasyarat berikut:
- Instance Google SecOps
- Akses istimewa ke AWS
Buat bucket Amazon S3
Sebaiknya gunakan bucket yang dibuat khusus untuk log CloudWatch.
- Buka konsol Amazon S3.
- Jika diperlukan, Anda dapat mengubah Wilayah.
- Di menu navigasi, pilih Region tempat CloudWatch Logs Anda berada.
- Klik Create Bucket.
- Nama Bucket: Masukkan nama yang bermakna untuk bucket.
- Region: Pilih region tempat data CloudWatch Logs Anda berada.
- Klik Buat.
Buat pengguna IAM dengan akses penuh ke log Amazon S3 dan CloudWatch
- Buka konsol IAM.
- Klik Pengguna > Tambahkan pengguna.
- Masukkan nama pengguna (misalnya, CWExport).
- Pilih Akses terprogram dan Akses AWS Management Console.
- Pilih Sandi yang dibuat otomatis atau Sandi kustom.
- Klik Berikutnya > Izin.
- Pilih Lampirkan kebijakan yang ada secara langsung.
- Cari dan pilih kebijakan AmazonS3FullAccess dan CloudWatchLogsFullAccess untuk pengguna.
- Klik Berikutnya > Tag.
- Klik Berikutnya > Tinjau.
- Klik Buat pengguna.
Mengonfigurasi izin pada bucket Amazon S3
- Di konsol Amazon S3, pilih bucket yang Anda buat sebelumnya.
- Klik Izin > Kebijakan bucket.
Di Bucket Policy Editor, tambahkan kebijakan berikut:
{ "Version": "2012-10-17", "Statement": [ { "Action": "s3:GetBucketAcl", "Effect": "Allow", "Resource": "arn:aws:s3:::cw-exported-logs", "Principal": { "Service": "logs.us-east-1.amazonaws.com" } }, { "Action": "s3:PutObject" , "Effect": "Allow", "Resource": "arn:aws:s3:::my-exported-logs/random-string/*", "Condition": { "StringEquals": { "s3:x-amz-acl": "bucket-owner-full-control" } }, "Principal": { "Service": "logs.us-east-1.amazonaws.com" } } ] }
Ubah dan perbarui variabel
json
berikut:- Ubah
cw-exported-logs
menjadi nama bucket S3 Anda. - Ubah
random-string
menjadi string karakter yang dibuat secara acak. - Tentukan Endpoint region yang benar untuk Principal.
- Ubah
Klik Simpan untuk menetapkan kebijakan yang baru saja Anda tambahkan sebagai kebijakan akses di bucket Anda.
Cara mengonfigurasi Ekspor CloudWatch
- Login sebagai pengguna IAM yang Anda buat sebelumnya.
- Buka konsol CloudWatch.
- Di menu navigasi, pilih Grup log.
- Pilih nama grup log yang ada atau buat grup log baru.
- Pilih Tindakan > Ekspor data ke Amazon S3.
- Di layar Ekspor data ke Amazon S3, temukan Tentukan ekspor data.
Tetapkan rentang waktu untuk data yang akan diekspor menggunakan Dari dan Ke.
Pilih bucket S3: Pilih akun yang terkait dengan bucket Amazon S3.
Nama bucket S3: Pilih bucket Amazon S3.
Awalan Bucket S3: Masukkan string yang dibuat secara acak yang Anda tentukan dalam kebijakan bucket.
Pilih Ekspor untuk mengekspor data log Anda ke Amazon S3.
Untuk melihat status data log yang Anda ekspor ke Amazon S3, pilih Tindakan > Lihat semua ekspor ke Amazon S3.
Menyiapkan feed
Ada dua titik entri berbeda untuk menyiapkan feed di platform Google SecOps:
- Setelan SIEM > Feed
- Hub Konten > Paket Konten
Menyiapkan feed dari Setelan SIEM > Feed
Untuk mengonfigurasi beberapa feed untuk berbagai jenis log dalam keluarga produk ini, lihat Mengonfigurasi feed menurut produk.
Untuk mengonfigurasi satu feed, ikuti langkah-langkah berikut:
- Buka Setelan SIEM > Feed.
- Klik Tambahkan Feed Baru.
- Di halaman berikutnya, klik Konfigurasi satu feed.
- Di kolom Feed name, masukkan nama untuk feed (misalnya, AWS CloudWatch Logs).
- Pilih Amazon S3 sebagai Jenis sumber.
- Pilih AWS CloudWatch sebagai Jenis log.
- Klik Berikutnya.
Tentukan nilai untuk parameter input berikut:
- Region: Region tempat bucket Amazon S3 berada.
- URI S3: URI bucket.
s3://your-log-bucket-name/
- Ganti
your-log-bucket-name
dengan nama sebenarnya bucket S3 Anda.
- Ganti
- URI adalah: Pilih Direktori atau Direktori yang menyertakan subdirektori, bergantung pada struktur bucket Anda.
Opsi penghapusan sumber: Pilih opsi penghapusan sesuai dengan preferensi penyerapan Anda.
ID Kunci Akses: Kunci akses pengguna dengan izin untuk membaca dari bucket S3.
Kunci Akses Rahasia: Kunci rahasia pengguna dengan izin untuk membaca dari bucket S3.
Klik Berikutnya.
Tinjau konfigurasi feed baru Anda di layar Selesaikan, lalu klik Kirim.
Menyiapkan feed dari Hub Konten
Tentukan nilai untuk kolom berikut:
- Region: Region tempat bucket Amazon S3 berada.
- URI S3: URI bucket.
s3://your-log-bucket-name/
- Ganti
your-log-bucket-name
dengan nama sebenarnya bucket S3 Anda.
- Ganti
- URI adalah: Pilih Direktori atau Direktori yang menyertakan subdirektori, bergantung pada struktur bucket Anda.
- Opsi penghapusan sumber: Pilih opsi penghapusan sesuai dengan preferensi penyerapan Anda.
ID Kunci Akses: Kunci akses pengguna dengan izin untuk membaca dari bucket S3.
Kunci Akses Rahasia: Kunci rahasia pengguna dengan izin untuk membaca dari bucket S3.
Opsi Lanjutan
- Nama Feed: Nilai yang telah diisi otomatis yang mengidentifikasi feed.
- Jenis Sumber: Metode yang digunakan untuk mengumpulkan log ke Google SecOps.
- Namespace Aset: Namespace yang terkait dengan feed.
- Label Penyerapan: Label yang diterapkan ke semua peristiwa dari feed ini.
Tabel Pemetaan UDM
Kolom Log | Pemetaan UDM | Logika |
---|---|---|
account |
principal.user.userid |
Nilai account dari log mentah dipetakan ke kolom principal.user.userid . |
account_id |
principal.user.userid |
Nilai account_id dari log mentah dipetakan ke kolom principal.user.userid . |
AlertId |
metadata.product_log_id |
Nilai AlertId dari log mentah dipetakan ke kolom metadata.product_log_id . |
arrivalTimestamp |
metadata.event_timestamp |
Nilai arrivalTimestamp dari log mentah dikonversi menjadi stempel waktu dan dipetakan ke kolom metadata.event_timestamp . |
attemptsMade |
additional.fields |
Nilai attemptsMade dari log mentah dikonversi menjadi string dan ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "Attempts Made". |
awsAccountId |
principal.asset_id |
Nilai awsAccountId dari log mentah diawali dengan "AWS Account id: " dan dipetakan ke kolom principal.asset_id . |
billed_duration |
additional.fields |
Nilai billed_duration dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "billed_duration". |
BytesIn |
network.received_bytes |
Nilai BytesIn dari log mentah dikonversi menjadi bilangan bulat yang tidak bertanda tangan dan dipetakan ke kolom network.received_bytes . |
cipher |
network.tls.cipher |
Nilai cipher dari log mentah dipetakan ke kolom network.tls.cipher . |
Ciphers |
network.tls.client.supported_ciphers |
Nilai Ciphers dari log mentah dipisahkan dengan koma dan setiap nilai ditambahkan ke array network.tls.client.supported_ciphers . |
cloudwatchLog |
security_result.description |
Nilai cloudwatchLog dari log mentah dipetakan ke kolom security_result.description . |
CloudAccountId |
metadata.product_deployment_id |
Nilai CloudAccountId dari log mentah dipetakan ke kolom metadata.product_deployment_id . |
CloudType |
target.resource.attribute.cloud.environment |
Nilai CloudType dari log mentah menentukan nilai target.resource.attribute.cloud.environment . Jika CloudType adalah "gcp", nilainya adalah "GOOGLE_CLOUD_PLATFORM". Jika CloudType adalah "aws", nilainya adalah "AMAZON_WEB_SERVICES". Jika CloudType adalah "azure", nilainya adalah "MICROSOFT_AZURE". |
Context.Execution.Id |
target.resource.attribute.labels |
Nilai Context.Execution.Id dari log mentah ditambahkan sebagai pasangan nilai kunci ke target.resource.attribute.labels dengan kunci "Context Id". |
Context.Execution.Name |
target.resource.attribute.labels |
Nilai Context.Execution.Name dari log mentah ditambahkan sebagai pasangan nilai kunci ke target.resource.attribute.labels dengan kunci "Nama Konteks". |
Context.Execution.RoleArn |
target.resource.product_object_id |
Nilai Context.Execution.RoleArn dari log mentah dipetakan ke kolom target.resource.product_object_id . |
descr |
metadata.description |
Nilai descr dari log mentah, setelah menghapus spasi tambahan, dipetakan ke kolom metadata.description kecuali jika berupa "-". Jika descr kosong, nilai log akan digunakan. |
destination.name |
target.location.country_or_region |
Nilai destination.name dari log mentah dipetakan ke kolom target.location.country_or_region . |
destination.properties.prefix |
target.resource.attribute.labels |
Nilai destination.properties.prefix dari log mentah ditambahkan sebagai pasangan nilai kunci ke target.resource.attribute.labels dengan kunci "Awalan properti tujuan". |
detail.additionalEventData.configRuleArn |
security_result.rule_id |
Nilai detail.additionalEventData.configRuleArn dari log mentah dipetakan ke kolom security_result.rule_id . |
detail.additionalEventData.configRuleName |
security_result.rule_name |
Nilai detail.additionalEventData.configRuleName dari log mentah dipetakan ke kolom security_result.rule_name . |
detail.additionalEventData.managedRuleIdentifier |
additional.fields |
Nilai detail.additionalEventData.managedRuleIdentifier dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "managedRuleIdentifier". |
detail.additionalEventData.notificationJobType |
additional.fields |
Nilai detail.additionalEventData.notificationJobType dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "notificationJobType". |
detail.awsAccountId |
principal.asset_id |
Nilai detail.awsAccountId dari log mentah diawali dengan "AWS Account id: " dan dipetakan ke kolom principal.asset_id . |
detail.awsRegion |
principal.location.name |
Nilai detail.awsRegion dari log mentah dipetakan ke kolom principal.location.name . |
detail.configRuleArn |
security_result.rule_id |
Nilai detail.configRuleArn dari log mentah dipetakan ke kolom security_result.rule_id . |
detail.configRuleName |
security_result.rule_name |
Nilai detail.configRuleName dari log mentah dipetakan ke kolom security_result.rule_name . |
detail.configurationItem.awsAccountId |
principal.user.userid |
Nilai detail.configurationItem.awsAccountId dari log mentah dipetakan ke kolom principal.user.userid . |
detail.configurationItem.awsRegion |
target.location.country_or_region |
Nilai detail.configurationItem.awsRegion dari log mentah dipetakan ke kolom target.location.country_or_region . |
detail.configurationItem.configuration.complianceType |
security_result.summary |
Nilai detail.configurationItem.configuration.complianceType dari log mentah dipetakan ke kolom security_result.summary . |
detail.configurationItem.configuration.targetResourceId |
target.resource.attribute.labels |
Nilai detail.configurationItem.configuration.targetResourceId dari log mentah ditambahkan sebagai pasangan nilai kunci ke target.resource.attribute.labels dengan kunci "configurationItem configuration targetResourceId". |
detail.configurationItem.configuration.targetResourceType |
target.resource.attribute.labels |
Nilai detail.configurationItem.configuration.targetResourceType dari log mentah ditambahkan sebagai pasangan nilai kunci ke target.resource.attribute.labels dengan kunci "configurationItem configuration targetResourceType". |
detail.configurationItem.configurationItemCaptureTime |
_target.asset.attribute.creation_time |
Nilai detail.configurationItem.configurationItemCaptureTime dari log mentah dikonversi menjadi stempel waktu dan dipetakan ke kolom _target.asset.attribute.creation_time . |
detail.configurationItem.configurationItemStatus |
target.resource.attribute.labels |
Nilai detail.configurationItem.configurationItemStatus dari log mentah ditambahkan sebagai key-value pair ke target.resource.attribute.labels dengan kunci "configurationItem configurationItemStatus". |
detail.configurationItem.configurationStateId |
target.resource.attribute.labels |
Nilai detail.configurationItem.configurationStateId dari log mentah dikonversi menjadi string dan ditambahkan sebagai pasangan nilai kunci ke target.resource.attribute.labels dengan kunci configurationItem configurationStateId . |
detail.configurationItem.resourceId |
target.resource.id |
Nilai detail.configurationItem.resourceId dari log mentah dipetakan ke kolom target.resource.id . |
detail.configurationItem.resourceType |
target.resource.resource_subtype |
Nilai detail.configurationItem.resourceType dari log mentah dipetakan ke kolom target.resource.resource_subtype . |
detail.configurationItemDiff.changedProperties.Configuration.configRuleList.1.updatedValue.configRuleArn |
security_result.rule_id |
Nilai detail.configurationItemDiff.changedProperties.Configuration.configRuleList.1.updatedValue.configRuleArn dari log mentah dipetakan ke kolom security_result.rule_id . |
detail.eventCategory |
security_result.category_details |
Nilai detail.eventCategory dari log mentah dipetakan ke kolom security_result.category_details . |
detail.eventID |
metadata.product_log_id |
Nilai detail.eventID dari log mentah dipetakan ke kolom metadata.product_log_id . |
detail.eventName |
additional.fields |
Nilai detail.eventName dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "Nama Peristiwa". |
detail.eventSource |
target.application |
Nilai detail.eventSource dari log mentah dipetakan ke kolom target.application . |
detail.eventType |
additional.fields |
Nilai detail.eventType dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "Jenis Peristiwa". |
detail.eventVersion |
metadata.product_version |
Nilai detail.eventVersion dari log mentah dipetakan ke kolom metadata.product_version . |
detail.managementEvent |
additional.fields |
Nilai detail.managementEvent dari log mentah dikonversi menjadi string dan ditambahkan sebagai key-value pair ke additional.fields dengan kunci "detail managementEvent". |
detail.messageType |
target.resource.attribute.labels |
Nilai detail.messageType dari log mentah ditambahkan sebagai pasangan nilai kunci ke target.resource.attribute.labels dengan kunci "Message Type". |
detail.newEvaluationResult.complianceType |
security_result.summary |
Nilai detail.newEvaluationResult.complianceType dari log mentah dipetakan ke kolom security_result.summary . |
detail.newEvaluationResult.configRuleInvokedTime |
additional.fields |
Nilai detail.newEvaluationResult.configRuleInvokedTime dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "newEvaluationResult_configRuleInvokedTime". |
detail.newEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.configRuleName |
additional.fields |
Nilai detail.newEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.configRuleName dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "newEvaluationResult_configRuleName". |
detail.newEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.resourceId |
additional.fields |
Nilai detail.newEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.resourceId dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "newEvaluationResult_resourceId". |
detail.newEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.resourceType |
additional.fields |
Nilai detail.newEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.resourceType dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "newEvaluationResult_resourceType". |
detail.newEvaluationResult.resultRecordedTime |
additional.fields |
Nilai detail.newEvaluationResult.resultRecordedTime dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "newEvaluationResult_resultRecordedTime". |
detail.oldEvaluationResult.configRuleInvokedTime |
additional.fields |
Nilai detail.oldEvaluationResult.configRuleInvokedTime dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "oldEvaluationResult_configRuleInvokedTime". |
detail.oldEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.configRuleName |
additional.fields |
Nilai detail.oldEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.configRuleName dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci oldEvaluationResult_configRuleName . |
detail.oldEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.resourceId |
additional.fields |
Nilai detail.oldEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.resourceId dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "oldEvaluationResult_resourceId". |
detail.oldEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.resourceType |
additional.fields |
Nilai detail.oldEvaluationResult.evaluationResultIdentifier.evaluationResultQualifier.resourceType dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "oldEvaluationResult_resourceType". |
detail.oldEvaluationResult.resultRecordedTime |
additional.fields |
Nilai detail.oldEvaluationResult.resultRecordedTime dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "oldEvaluationResult_resultRecordedTime". |
detail.readOnly |
additional.fields |
Nilai detail.readOnly dari log mentah dikonversi menjadi string dan ditambahkan sebagai key-value pair ke additional.fields dengan kunci "detail readOnly". |
detail.recipientAccountId |
target.resource.attribute.labels |
Nilai detail.recipientAccountId dari log mentah ditambahkan sebagai pasangan nilai kunci ke target.resource.attribute.labels dengan kunci "Recipient Account Id". |
detail.recordVersion |
metadata.product_version |
Nilai detail.recordVersion dari log mentah dipetakan ke kolom metadata.product_version . |
detail.requestID |
target.resource.attribute.labels |
Nilai detail.requestID dari log mentah ditambahkan sebagai pasangan nilai kunci ke target.resource.attribute.labels dengan kunci "ID Permintaan Detail". |
detail.resourceType |
target.resource.resource_subtype |
Nilai detail.resourceType dari log mentah dipetakan ke kolom target.resource.resource_subtype . |
detail.s3Bucket |
about.resource.name |
Nilai detail.s3Bucket dari log mentah dipetakan ke kolom about.resource.name . |
detail.s3ObjectKey |
target.resource.attribute.labels |
Nilai detail.s3ObjectKey dari log mentah ditambahkan sebagai pasangan nilai kunci ke target.resource.attribute.labels dengan kunci "s3ObjectKey". |
detail.userAgent |
network.http.user_agent |
Nilai detail.userAgent dari log mentah dipetakan ke kolom network.http.user_agent . |
detail.userIdentity.accessKeyId |
target.user.userid |
Nilai detail.userIdentity.accessKeyId dari log mentah dipetakan ke kolom target.user.userid . |
detail.userIdentity.accountId |
metadata.product_deployment_id |
Nilai detail.userIdentity.accountId dari log mentah dipetakan ke kolom metadata.product_deployment_id . |
detail.userIdentity.arn |
target.user.userid |
Nilai detail.userIdentity.arn dari log mentah dipetakan ke kolom target.user.userid . |
detail.userIdentity.principalId |
principal.user.product_object_id |
Nilai detail.userIdentity.principalId dari log mentah dipetakan ke kolom principal.user.product_object_id . |
detail.userIdentity.sessionContext.attributes.mfaAuthenticated |
principal.user.attribute.labels |
Nilai detail.userIdentity.sessionContext.attributes.mfaAuthenticated dari log mentah ditambahkan sebagai pasangan nilai kunci ke principal.user.attribute.labels dengan kunci "mfaAuthenticated". |
detail.userIdentity.sessionContext.sessionIssuer.userName |
target.user.user_display_name |
Nilai detail.userIdentity.sessionContext.sessionIssuer.userName dari log mentah dipetakan ke kolom target.user.user_display_name . |
detail.userIdentity.type |
principal.resource.type |
Nilai detail.userIdentity.type dari log mentah dipetakan ke kolom principal.resource.type . |
detail-type |
metadata.product_event_type |
Nilai detail-type dari log mentah dipetakan ke kolom metadata.product_event_type . |
device |
principal.asset.product_object_id |
Nilai device dari log mentah dipetakan ke kolom principal.asset.product_object_id . |
digestPublicKeyFingerprint |
target.file.sha1 |
Nilai digestPublicKeyFingerprint dari log mentah dipetakan ke kolom target.file.sha1 . |
digestS3Bucket |
principal.resource.name |
Nilai digestS3Bucket dari log mentah dipetakan ke kolom principal.resource.name . |
digestS3Object |
principal.asset.asset_id |
Nilai digestS3Object dari log mentah diawali dengan "Objek S3: " dan dipetakan ke kolom principal.asset.asset_id . |
digestSignatureAlgorithm |
network.tls.cipher |
Nilai digestSignatureAlgorithm dari log mentah dipetakan ke kolom network.tls.cipher . |
digestStartTime |
metadata.event_timestamp |
Nilai digestStartTime dari log mentah dikonversi menjadi stempel waktu dan dipetakan ke kolom metadata.event_timestamp . |
dimensions.VolumeId |
additional.fields |
Nilai dimensions.VolumeId dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "VolumeId". |
duration |
additional.fields |
Nilai duration dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "duration". |
errorCode |
security_result.rule_name |
Nilai errorCode dari log mentah dipetakan ke kolom security_result.rule_name . |
errorMessage |
security_result.summary |
Nilai errorMessage dari log mentah dipetakan ke kolom security_result.summary . |
executionId |
principal.process.pid |
Nilai executionId dari log mentah dipetakan ke kolom principal.process.pid . |
host |
principal.hostname , principal.ip |
Nilai host dari log mentah, dengan tanda hubung diganti dengan titik, diuraikan sebagai alamat IP dan dipetakan ke kolom principal.ip jika berhasil. Jika tidak, nilai ini dipetakan ke kolom principal.hostname . |
http_verb |
network.http.method |
Nilai http_verb dari log mentah dikonversi menjadi huruf besar dan dipetakan ke kolom network.http.method . |
kubernetes.container_hash |
additional.fields |
Nilai kubernetes.container_hash dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "container_hash". |
kubernetes.container_image |
additional.fields |
Nilai kubernetes.container_image dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "container_image". |
kubernetes.container_name |
additional.fields |
Nilai kubernetes.container_name dari log mentah ditambahkan sebagai key-value pair ke additional.fields dengan kunci "container_name". |
kubernetes.docker_id |
principal.asset_id |
Nilai kubernetes.docker_id dari log mentah diawali dengan "id: " dan dipetakan ke kolom principal.asset_id . |
kubernetes.host |
principal.hostname , principal.ip |
Nilai kubernetes.host dari log mentah, dengan tanda hubung diganti dengan titik, diuraikan sebagai alamat IP dan dipetakan ke kolom principal.ip jika berhasil. Jika tidak, nilai ini dipetakan ke kolom principal.hostname . |
kubernetes.namespace |
principal.namespace |
Nilai kubernetes.namespace dari log mentah dipetakan ke kolom principal.namespace . |
kubernetes.namespace_name |
principal.namespace |
Nilai kubernetes.namespace_name dari log mentah dipetakan ke kolom principal.namespace . |
kubernetes.pod_id |
principal.asset.asset_id |
Nilai kubernetes.pod_id dari log mentah diawali dengan "pod_id: " dan dipetakan ke kolom principal.asset.asset_id . |
kubernetes.pod_name |
additional.fields |
Nilai kubernetes.pod_name dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "pod name". |
lambdaArn |
principal.hostname |
Nilai lambdaArn dari log mentah dipetakan ke kolom principal.hostname . |
level |
security_result.severity |
Nilai level dari log mentah menentukan nilai security_result.severity . Jika level adalah "Info", nilainya adalah "INFORMATIONAL". Jika level adalah "Error", nilainya adalah "ERROR". Jika level adalah "Warning", nilainya adalah "MEDIUM". |
log |
metadata.description |
Nilai log dari log mentah dipetakan ke kolom metadata.description jika descr kosong. |
logFiles |
about |
Untuk setiap elemen dalam array logFiles dari log mentah, objek about dibuat dengan file.full_path ditetapkan ke s3Object , asset.hostname ditetapkan ke s3Bucket , dan file.sha256 ditetapkan ke hashValue . |
log_processed.cause |
security_result.summary |
Nilai log_processed.cause dari log mentah dipetakan ke kolom security_result.summary . |
log_processed.ids |
intermediary.hostname |
Untuk setiap elemen dalam array log_processed.ids dari log mentah, objek intermediary dibuat dengan hostname yang ditetapkan ke nilai elemen. |
log_processed.level |
security_result.severity |
Nilai log_processed.level dari log mentah dipetakan ke kolom security_result.severity . |
log_processed.msg |
metadata.description |
Nilai log_processed.msg dari log mentah dipetakan ke kolom metadata.description . |
log_processed.ts |
metadata.event_timestamp |
Nilai log_processed.ts dari log mentah dikonversi menjadi stempel waktu dan dipetakan ke kolom metadata.event_timestamp . |
log_type |
metadata.log_type |
Nilai log_type dari log mentah dipetakan ke kolom metadata.log_type . Ini adalah kolom kustom yang ditambahkan untuk konteks. |
logevent.message |
security_result.description |
Nilai logevent.message dari log mentah dipetakan ke kolom security_result.description . Log ini juga di-parsing menggunakan grok untuk mengekstrak kolom tambahan. |
logGroup |
security_result.about.resource.name |
Nilai logGroup dari log mentah dipetakan ke kolom security_result.about.resource.name . |
logStream |
security_result.about.resource.attribute.labels |
Nilai logStream dari log mentah ditambahkan sebagai pasangan nilai kunci ke security_result.about.resource.attribute.labels dengan kunci "logStream". |
memory_used |
additional.fields |
Nilai memory_used dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "memory_used". |
metric_name |
additional.fields |
Nilai metric_name dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "metric_name". |
metric_stream_name |
additional.fields |
Nilai metric_stream_name dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "metric_stream_name". |
namespace |
principal.namespace |
Nilai namespace dari log mentah dipetakan ke kolom principal.namespace . |
owner |
principal.user.userid |
Nilai owner dari log mentah dipetakan ke kolom principal.user.userid . |
parameters |
additional.fields |
Nilai parameters dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "Parameters". |
Path |
principal.process.file.full_path |
Nilai Path dari log mentah dipetakan ke kolom principal.process.file.full_path . |
pid |
principal.process.pid |
Nilai pid dari log mentah dipetakan ke kolom principal.process.pid . |
PolicyName |
security_result.rule_name |
Nilai PolicyName dari log mentah dipetakan ke kolom security_result.rule_name . |
prin_host |
principal.hostname |
Nilai prin_host dari log mentah dipetakan ke kolom principal.hostname . |
principal_hostname |
principal.hostname |
Nilai principal_hostname dari log mentah dipetakan ke kolom principal.hostname . |
process |
principal.application |
Nilai process dari log mentah dipetakan ke kolom principal.application . |
rawData |
additional.fields |
Nilai rawData dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "Data Mentah". |
Recommendation |
security_result.detection_fields |
Nilai Recommendation dari log mentah ditambahkan sebagai pasangan nilai kunci ke security_result.detection_fields dengan kunci "Recommendation". |
referral_url |
network.http.referral_url |
Nilai referral_url dari log mentah dipetakan ke kolom network.http.referral_url . |
region |
principal.location.name |
Nilai region dari log mentah dipetakan ke kolom principal.location.name . |
resp_code |
network.http.response_code |
Nilai resp_code dari log mentah dikonversi menjadi bilangan bulat dan dipetakan ke kolom network.http.response_code . |
resource_url |
network.http.referral_url |
Nilai resource_url dari log mentah dipetakan ke kolom network.http.referral_url . |
ResourceType |
target.resource.resource_subtype |
Nilai ResourceType dari log mentah dipetakan ke kolom target.resource.resource_subtype . |
response_body |
additional.fields |
Nilai response_body dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "Isi respons". |
Role |
target.resource.product_object_id |
Nilai Role dari log mentah dipetakan ke kolom target.resource.product_object_id . |
s3_bucket_path |
target.file.full_path |
Nilai s3_bucket_path dari log mentah dipetakan ke kolom target.file.full_path . |
sec_result.category |
security_result.category |
Nilai sec_result.category berasal dari logika parser. Jika descr berisi "authentication is required", nilainya adalah "AUTH_VIOLATION". |
sec_result.description |
security_result.description |
Nilai sec_result.description berasal dari logika parser. Atribut ini ditetapkan ke nilai cloudwatchLog jika ada. |
sec_result.severity |
security_result.severity |
Nilai sec_result.severity berasal dari logika parser. Nilai ini ditetapkan berdasarkan nilai severity atau level . |
sec_result.summary |
security_result.summary |
Nilai sec_result.summary berasal dari logika parser. Nilai ini ditetapkan ke nilai log_processed.cause atau errorMessage jika ada. |
security_result |
security_result |
Objek security_result dibuat dari berbagai kolom dan logika parser. |
serverId |
additional.fields |
Nilai serverId dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "server_id". |
severity |
security_result.severity |
Nilai severity dari log mentah, yang dikonversi menjadi huruf besar dan dinormalisasi, dipetakan ke kolom security_result.severity . |
Source |
principal.hostname |
Nilai Source dari log mentah dipetakan ke kolom principal.hostname . |
source |
principal.hostname |
Nilai source dari log mentah dipetakan ke kolom principal.hostname . |
SourceIP |
principal.ip |
Nilai SourceIP dari log mentah dipetakan ke kolom principal.ip . |
src_port |
principal.port |
Jika src_port adalah "80", nilai tersebut akan dikonversi menjadi bilangan bulat dan dipetakan ke kolom principal.port , dan network.application_protocol akan disetel ke "HTTP". |
stream |
additional.fields |
Nilai stream dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "stream". |
subscriptionFilters |
security_result.about.resource.attribute.labels |
Untuk setiap elemen dalam array subscriptionFilters dari log mentah, pasangan nilai kunci ditambahkan ke security_result.about.resource.attribute.labels dengan kunci "subscriptionFilter" dan nilai dari array. |
support_contact |
target.resource.attribute.labels |
Nilai support_contact dari log mentah ditambahkan sebagai pasangan nilai kunci ke target.resource.attribute.labels dengan kunci "Support Contact". |
t_ip |
target.ip |
Nilai t_ip dari log mentah, setelah menghapus tanda hubung, diuraikan sebagai alamat IP dan dipetakan ke kolom target.ip jika berhasil. |
time |
metadata.event_timestamp |
Nilai time dari log mentah dikonversi menjadi stempel waktu dan dipetakan ke kolom metadata.event_timestamp . |
timestamp |
metadata.event_timestamp |
Nilai timestamp dari log mentah dikonversi menjadi stempel waktu menggunakan berbagai format dan dipetakan ke kolom metadata.event_timestamp . |
tls |
network.tls.version |
Nilai tls dari log mentah dipetakan ke kolom network.tls.version . |
transferDetails.serverId |
additional.fields |
Nilai transferDetails.serverId dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "server_id". |
transferDetails.sessionId |
network.session_id |
Nilai transferDetails.sessionId dari log mentah dipetakan ke kolom network.session_id . |
transferDetails.username |
principal.user.user_display_name |
Nilai transferDetails.username dari log mentah dipetakan ke kolom principal.user.user_display_name . |
ts |
metadata.event_timestamp |
Nilai ts dari log mentah, yang digabungkan dengan zona waktu jika tersedia, dikonversi menjadi stempel waktu dan dipetakan ke kolom metadata.event_timestamp . |
type |
metadata.product_event_type |
Nilai type dari log mentah dipetakan ke kolom metadata.product_event_type . |
unit |
additional.fields |
Nilai unit dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "unit". |
url |
target.url |
Nilai url dari log mentah dipetakan ke kolom target.url . |
url_back_to_product |
metadata.url_back_to_product |
Nilai url_back_to_product dari log mentah dipetakan ke kolom metadata.url_back_to_product . |
User |
principal.user.userid |
Nilai User dari log mentah dipetakan ke kolom principal.user.userid . |
user |
target.user.userid , metadata.event_type , extensions.auth.mechanism |
Jika user ada, metadata.event_type disetel ke "USER_LOGIN", extensions.auth.mechanism disetel ke "NETWORK", dan nilai user dipetakan ke target.user.userid . |
value.count |
additional.fields |
Nilai value.count dari log mentah dikonversi menjadi string dan ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "count". |
value.max |
additional.fields |
Nilai value.max dari log mentah dikonversi menjadi string dan ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "max". |
value.min |
additional.fields |
Nilai value.min dari log mentah dikonversi menjadi string dan ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "min". |
value.sum |
additional.fields |
Nilai value.sum dari log mentah dikonversi menjadi string dan ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "sum". |
workflowId |
additional.fields |
Nilai workflowId dari log mentah ditambahkan sebagai pasangan nilai kunci ke additional.fields dengan kunci "workflowId". |
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.