View a markdown version of this page

Log audit penjadwal di AWS PCS - AWS PCS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Log audit penjadwal di AWS PCS

Log audit scheduler merekam operasi Remote Procedure Call (RPC) yang diproses oleh Slurm controller (slurmctld) dan database daemon () klaster Anda. slurmdbd AUDIT_RPCS:Awalan dalam pesan log mengidentifikasi log ini. Mereka mendukung audit keamanan dan kasus penggunaan kepatuhan.

Untuk cluster yang menjalankan Slurm 25.11 dan yang lebih baru, AWS PCS mengirimkan log audit secara terpisah melalui jenis log. PCS_SCHEDULER_AUDIT_LOGS Pemisahan ini memungkinkan Anda mengontrol konsumsi log audit dan biaya penyimpanan secara independen dari log operasional Anda, karena log audit dapat menghasilkan hingga 90% volume log penjadwal.

catatan

Untuk klaster yang menjalankan versi Slurm lebih awal dari 25.11, log audit tetap ada PCS_SCHEDULER_LOGS dan jenis PCS_SCHEDULER_AUDIT_LOGS log tidak tersedia. Untuk informasi selengkapnya tentang log penjadwal, lihatLog penjadwal di AWS PCS.

Prasyarat

Sebelum Anda dapat mengatur log audit scheduler, Anda harus memenuhi persyaratan berikut:

  • Cluster Anda harus menjalankan Slurm 25.11 atau yang lebih baru.

  • Prinsipal IAM yang mengelola cluster AWS PCS harus memungkinkan pcs:AllowVendedLogDeliveryForResource tindakan.

Contoh berikut kebijakan IAM memberikan izin yang diperlukan.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "PcsAllowVendedLogsDelivery", "Effect": "Allow", "Action": ["pcs:AllowVendedLogDeliveryForResource"], "Resource": [ "arn:aws:pcs:*::cluster/*" ] } ] }

Siapkan log audit penjadwal

Anda dapat mengatur log audit penjadwal untuk klaster AWS PCS Anda dengan Konsol Manajemen AWS atau AWS CLI. Log audit penjadwal adalah opt-in. AWS PCS tidak mengirimkannya sampai Anda berlangganan.

Konsol Manajemen AWS
Untuk mengatur log audit scheduler dengan konsol
  1. Buka konsol AWS PCS.

  2. Pada panel navigasi, silakan pilih Klaster.

  3. Pilih cluster tempat Anda ingin menambahkan log audit scheduler.

  4. Pada halaman detail cluster, pilih tab Log.

  5. Di bawah Log Audit Penjadwal, pilih Tambahkan untuk menambahkan hingga 3 tujuan pengiriman log dari antara CloudWatch Log, Amazon S3, dan Firehose.

  6. Pilih Perbarui pengiriman log.

AWS CLI
Untuk mengatur log audit scheduler dengan AWS CLI
  1. Buat tujuan pengiriman log:

    aws logs put-delivery-destination --region region \ --name pcs-audit-logs-destination \ --delivery-destination-configuration \ destinationResourceArn=resource-arn

    Ganti:

    • region— Wilayah AWS Tempat Anda ingin membuat tujuan, seperti us-east-1

    • pcs-audit-logs-destination— Nama untuk tujuan

    • resource-arn— Nama Sumber Daya Amazon (ARN) dari grup CloudWatch log Log, bucket S3, atau aliran pengiriman Firehose.

    Untuk informasi selengkapnya, lihat PutDeliveryDestinationdi Referensi API Amazon CloudWatch Logs.

  2. Tetapkan cluster PCS sebagai sumber pengiriman log:

    aws logs put-delivery-source --region region \ --name cluster-audit-logs-source-name \ --resource-arn cluster-arn \ --log-type PCS_SCHEDULER_AUDIT_LOGS

    Ganti:

    • region— Wilayah AWS Cluster Anda, seperti us-east-1

    • cluster-audit-logs-source-name— Nama untuk sumbernya

    • cluster-arn— ARN dari cluster PCS Anda AWS

    Untuk informasi selengkapnya, lihat PutDeliverySourcedi Referensi API Amazon CloudWatch Logs.

  3. Hubungkan sumber pengiriman ke tujuan pengiriman:

    aws logs create-delivery --region region \ --delivery-source-name cluster-audit-logs-source \ --delivery-destination-arn destination-arn

    Ganti:

    • region— yang Wilayah AWS, seperti us-east-1

    • cluster-audit-logs-source— Nama sumber pengiriman Anda

    • destination-arn— ARN tujuan pengiriman Anda

    Untuk informasi selengkapnya, lihat CreateDeliverydi Referensi API Amazon CloudWatch Logs.

Jalur dan nama aliran log audit penjadwal

Jalur dan nama untuk log audit penjadwal AWS PCS bergantung pada jenis tujuan.

  • CloudWatch Log

    • Aliran CloudWatch Log mengikuti konvensi penamaan ini.

      AWSLogs/PCS/${cluster_id}/${log_name}_${scheduler_major_version}_audit.log

      ${log_name}Dimana slurmctld atauslurmdbd.

      contoh
      AWSLogs/PCS/abcdef0123/slurmctld_25.11_audit.log
      AWSLogs/PCS/abcdef0123/slurmdbd_25.11_audit.log
  • Ember S3

    • Jalur keluaran bucket S3 mengikuti konvensi penamaan ini:

      AWSLogs/${account-id}/PCS/${region}/${cluster_id}/scheduler_audit/${log_name}/yyyy/MM/dd/HH/
      contoh
      AWSLogs/111111111111/PCS/us-east-2/abcdef0123/scheduler_audit/slurmctld/2026/03/01/00/
      AWSLogs/111111111111/PCS/us-east-2/abcdef0123/scheduler_audit/slurmdbd/2026/03/01/00/

Contoh catatan log audit penjadwal

AWS Log audit penjadwal PCS terstruktur. Mereka menggunakan skema yang sama dengan log penjadwal, dengan pesan log yang berisi awalan. AUDIT_RPCS: Berikut adalah contoh darislurmctld.

{
    "resource_id": "pcs_bu93qsds2j",
    "resource_type": "PCS_CLUSTER",
    "event_timestamp": 1774481175953,
    "log_level": "info",
    "log_name": "slurmctld",
    "scheduler_type": "slurm",
    "scheduler_major_version": "25.11",
    "scheduler_patch_version": "2",
    "node_type": "controller_primary",
    "message": "[2026-01-21T08:19:26.692+00:00] AUDIT_RPCS: [slurmctld-primary:6817(fd:18)] msg_type=REQUEST_PARTITION_INFO uid=0 client=[10.0.76.95:56918]\n"
}

Berikut adalah contoh darislurmdbd.

{
    "resource_id": "pcs_bu93qsds2j",
    "resource_type": "PCS_CLUSTER",
    "event_timestamp": 1774485082772,
    "log_level": "info",
    "log_name": "slurmdbd",
    "scheduler_type": "slurm",
    "scheduler_major_version": "25.11",
    "scheduler_patch_version": "2",
    "node_type": "slurmdbd_primary",
    "message": "[2026-01-21T08:19:26.692+00:00] AUDIT_RPCS: msg_type=DBD_GET_CLUSTERS uid=0 client=[28.5.0.18:36658] protocol=11008\n"
}

Perilaku log audit dengan versi Slurm

Tabel berikut menjelaskan bagaimana log audit dikirimkan tergantung pada versi Slurm yang berjalan di klaster Anda.

Versi slurm PCS_SCHEDULER_LOGSberisi PCS_SCHEDULER_AUDIT_LOGStersedia
Lebih awal dari 25,11 Semua log, termasuk log audit Tidak
25.11 dan kemudian Hanya log operasional (log audit dihapus) Ya (opt-in)