View a markdown version of this page

Perkaya CloudTrail peristiwa dengan menambahkan kunci tag sumber daya dan kunci kondisi global IAM - AWS CloudTrail

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

Perkaya CloudTrail peristiwa dengan menambahkan kunci tag sumber daya dan kunci kondisi global IAM

Anda dapat memperkaya peristiwa CloudTrail manajemen dan peristiwa data dengan menambahkan kunci tag sumber daya, kunci tag utama, dan kunci kondisi global IAM saat membuat atau memperbarui penyimpanan data peristiwa. Ini memungkinkan Anda untuk mengkategorikan, mencari, dan menganalisis CloudTrail peristiwa berdasarkan konteks bisnis, seperti alokasi biaya dan manajemen keuangan, operasi, dan persyaratan keamanan data. Anda dapat menganalisis peristiwa dengan menjalankan kueri di CloudTrail Lake. Anda juga dapat memilih untuk menggabungkan penyimpanan data acara Anda dan menjalankan kueri di Amazon Athena. Anda dapat menambahkan kunci tag sumber daya dan kunci kondisi global IAM ke penyimpanan data peristiwa menggunakan CloudTrail konsol, AWS CLI, dan SDK.

catatan

Tag sumber daya yang Anda tambahkan setelah pembuatan atau pembaruan sumber daya mungkin mengalami penundaan sebelum tag tersebut tercermin dalam CloudTrail acara. CloudTrail peristiwa untuk penghapusan sumber daya mungkin tidak menyertakan informasi tag.

Kunci kondisi global IAM akan selalu terlihat dalam output kueri, tetapi mungkin tidak terlihat oleh pemilik sumber daya.

Saat Anda menambahkan kunci tag sumber daya ke acara yang diperkaya, CloudTrail sertakan kunci tag yang dipilih terkait dengan sumber daya yang terlibat dalam panggilan API.

Saat Anda menambahkan kunci kondisi global IAM ke penyimpanan data peristiwa, ser CloudTrail takan informasi tentang kunci kondisi yang dipilih yang dievaluasi selama proses otorisasi, termasuk detail tambahan tentang prinsipal, sesi, dan permintaan itu sendiri.

catatan

Mengkonfigurasi CloudTrail untuk menyertakan kunci kondisi atau tag utama tidak berarti bahwa kunci kondisi atau tag utama ini akan hadir di setiap acara. Misalnya, jika Anda telah mengatur CloudTrail untuk menyertakan kunci kondisi global tertentu tetapi Anda tidak melihatnya di acara tertentu, ini menunjukkan bahwa kunci tersebut tidak relevan dengan evaluasi kebijakan IAM untuk tindakan tersebut.

Setelah Anda menambahkan kunci tag sumber daya atau kunci kondisi IAM, CloudTrail sertakan eventContext bidang dalam CloudTrail acara yang menyediakan informasi kontekstual yang dipilih untuk tindakan API.

Ada beberapa pengecualian ketika acara tidak akan menyertakan eventContext bidang, termasuk yang berikut:

  • Peristiwa API yang terkait dengan sumber daya yang dihapus mungkin atau mungkin tidak memiliki tag sumber daya.

  • Bid eventContext ang tidak akan memiliki data untuk peristiwa yang tertunda, dan tidak akan ada untuk peristiwa yang diperbarui setelah panggilan API. Misalnya, jika ada penundaan atau pemadaman untuk Amazon EventBridge, tag untuk acara mungkin tetap kedaluwarsa untuk beberapa waktu setelah pemadaman diselesaikan. Beberapa AWS layanan akan mengalami penundaan yang lebih lama. Untuk informasi selengkapnya, lihat Pembaruan tag sumber daya CloudTrail untuk acara yang diperkaya.

  • Jika Anda memodifikasi atau menghapus peran AWSServiceRoleForCloudTrailEventContext terkait layanan yang digunakan untuk acara yang diperkaya, tag sumber daya tidak CloudTrail akan diisi ke dalamnya. eventContext

  • Untuk acara yang melibatkan lebih dari 100 sumber daya, eventContext bidang hanya akan menyertakan informasi tag sumber daya untuk 100 sumber daya pertama, diurutkan berdasarkan abjad berdasarkan ARN.

catatan

Bid eventContext ang hanya ada di acara untuk penyimpanan data peristiwa yang dikonfigurasi untuk menyertakan kunci tag sumber daya, kunci tag utama, dan kunci kondisi global IAM. Acara yang dikirim ke ri wayat acara EventBridge, Amazon, dapat dilihat dengan AWS CLI lookup-events perintah, dan dikirim ke jalur, tidak akan menyertakan eventContext bidang.

Layanan AWS tag sumber daya pendukung

Semua tag sumber daya Layanan AWS mendukung. Untuk informasi selengkapnya, lihat Layanan yang mendukung AWS Resource Groups Tagging API.

Pembaruan tag sumber daya CloudTrail untuk acara yang diperkaya

Ketika dikonfigurasi untuk melakukannya, CloudTrail menangkap informasi tentang tag sumber daya dan menggunakannya untuk memberikan informasi dalam acara yang diperkaya. Saat bekerja dengan tag sumber daya, ada kondisi tertentu di mana tag sumber daya mungkin tidak tercermin secara akurat pada saat permintaan sistem untuk peristiwa. Selama operasi standar, tag yang diterapkan pada waktu pembuatan sumber daya selalu ada dan akan mengalami penundaan minimal atau tidak ada. Namun, layanan berikut diharapkan mengalami penundaan perubahan tag sumber daya yang muncul di CloudTrail acara:

  • Konektor Suara Amazon Chime

  • AWS CloudTrail

  • AWS CodeConnections

  • Amazon DynamoDB

  • Amazon ElastiCache

  • Amazon Keyspaces (untuk Apache Cassandra)

  • Amazon Kinesis

  • Amazon Lex

  • Memori AmazonDB

  • Amazon S3

  • Amazon Security Lake

  • AWS Direct Connect

  • AWS IAM Identity Center

  • AWS Key Management Service

  • AWS Lambda

  • AWS Marketplace Wawasan Vendor

  • AWS Organizations

  • AWS Payment Cryptography

  • Amazon Simple Queue Service

Pemadaman layanan juga dapat menyebabkan keterlambatan pembaruan informasi tag sumber daya. Jika terjadi penundaan pemadaman layanan, CloudTrail peristiwa berikutnya akan menyertakan addendum bidang yang menyertakan informasi tentang perubahan tag sumber daya. Informasi tambahan ini akan digunakan sebagaimana ditentukan untuk memberikan yang diperkayaCloudTrailevents.

Layanan AWS mendukung kunci kondisi global IAM

Berikut ini Layanan AWS mendukung kunci kondisi global IAM untuk acara yang diperkaya:

  • AWS Certificate Manager

  • AWS CloudTrail

  • Amazon CloudWatch

  • CloudWatch Log Amazon

  • AWS CodeBuild

  • AWS CodeCommit

  • AWS CodeDeploy

  • Amazon Cognito Sync

  • Amazon Comprehend

  • Amazon Comprehend Medical

  • ID Suara Pelanggan Amazon Connect

  • AWS Control Tower

  • Amazon Data Firehose

  • Amazon Elastic Block Store

  • Elastic Load Balancing

  • Media Sosial Olah Pesan Pengguna Akhir AWS

  • Amazon EventBridge

  • Pen EventBridge jadwal Amazon

  • Amazon Data Firehose

  • Amazon FSx

  • AWS HealthImaging

  • AWS IoT FleetWise

  • AWS IoT SiteWise

  • AWS IoT TwinMaker

  • AWS IoT Wireless

  • Amazon Kendra

  • AWS KMS

  • AWS Lambda

  • AWS License Manager

  • Amazon Lookout for Equipment

  • Amazon Lookout for Vision

  • AWS Network Firewall

  • AWS Payment Cryptography

  • Amazon Personalize

  • AWS Proton

  • Amazon Rekognition

  • Amazon SageMaker AI

  • AWS Secrets Manager

  • Amazon Simple Email Service (Amazon SES)

  • Amazon Simple Notification Service (Amazon SNS)

  • Amazon SQS

  • AWS Step Functions

  • AWS Storage Gateway

  • Amazon SWF

  • Rantai Pasokan AWS

  • Amazon Timestream

  • Amazon Timestream untuk InfluxDB

  • Amazon Transcribe

  • AWS Transfer Family

  • AWS Trusted Advisor

  • Amazon WorkSpaces

  • AWS X-Ray

Kunci kondisi global IAM yang didukung untuk acara yang diperkaya

Tabel berikut mencantumkan kunci kondisi global IAM yang didukung untuk peristiwa yang CloudTrail diperkaya, dengan nilai contoh:

Kunci Kondisi Global dan Nilai Sampel
Key Nilai contoh
aws:FederatedProvider "IdP"
aws:TokenIssueTime "123456789"
aws:MultiFactorAuthAge “99"
aws:MultiFactorAuthPresent "true"
aws:SourceIdentity "UserName"
aws:PrincipalAccount “11111222223333”
aws:PrincipalArn “arn:aws:iam::” 555555555555:role/myRole
aws:PrincipalIsAWSService "false"
aws:PrincipalOrgID "o-rganization"
aws:PrincipalOrgPaths ["o-rganization/path-of-org"]
aws:PrincipalServiceName "cloudtrail.amazonaws.com"
aws:PrincipalServiceNamesList ["cloudtrail.amazonaws.com","s3.amazonaws.com"]
aws:PrincipalType "AssumedRole"
aws:userid "userid"
aws:username "username"
aws:RequestedRegion us-east-2"
aws:SecureTransport "true"
aws:ViaAWSService "false"
aws:CurrentTime "2025-04-30 15:30:00"
aws:EpochTime "1746049800"
aws:SourceAccount "111111111111"
aws:SourceOrgID "o-rganization"

Contoh acara

Dalam contoh berikut, eventContext bidang menyertakan kunci kondisi global IAM aws:ViaAWSService dengan nilaifalse, yang menunjukkan panggilan API tidak dilakukan oleh. Layanan AWS

{ "eventVersion": "1.11", "userIdentity": { "type": "AssumedRole", "principalId": "ASIAIOSFODNN7EXAMPLE", "arn": "arn:aws:sts::123456789012:assumed-role/admin", "accountId": "123456789012", "accessKeyId": "ASIAIOSFODNN7EXAMPLE", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "ASIAIOSFODNN7EXAMPLE", "arn": "arn:aws:iam::123456789012:role/admin", "accountId": "123456789012", "userName": "admin" }, "attributes": { "creationDate": "2025-01-22T22:05:56Z", "mfaAuthenticated": "false" } } }, "eventTime": "2025-01-22T22:06:16Z", "eventSource": "cloudtrail.amazonaws.com", "eventName": "GetTrailStatus", "awsRegion": "us-east-1", "sourceIPAddress": "192.168.0.0", "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0", "requestParameters": { "name": "arn:aws:cloudtrail:us-east-1:123456789012:trail/myTrail" }, "responseElements": null, "requestID": "d09c4dd2-5698-412b-be7a-example1a23", "eventID": "9cb5f426-7806-46e5-9729-exampled135d", "readOnly": true, "eventType": "AwsApiCall", "managementEvent": true, "recipientAccountId": "123456789012", "eventCategory": "Management", "tlsDetails": { "tlsVersion": "TLSv1.3", "cipherSuite": "TLS_AES_128_GCM_SHA256", "clientProvidedHostHeader": "cloudtrail.us-east-1.amazonaws.com" }, "sessionCredentialFromConsole": "true", "eventContext": { "requestContext": { "aws:ViaAWSService": "false" }, "tagContext": {} } }