本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 4:建立訂閱篩選條件
在建立目的地後,日誌資料收件人帳戶可以與其他 AWS 帳戶共用目的地 ARN (arn:aws:logs:us-east-1:999999999999:destination:testDestination),讓他們能將日誌事件傳送到相同目的地。然後,這些其他傳送帳戶使用者接著會在個別的日誌群組針對此目的地建立訂閱篩選條件。訂閱篩選條件會立即開始將即時日誌資料從所選的日誌群組傳送到指定的目標。
注意
如果您要將訂閱篩選條件的許可授予給整個組織,您需要使用您在 步驟 2:(僅限於使用組織時) 建立 IAM 角色 中建立的 IAM 角色 ARN。
在下列範例中,訂閱篩選條件是在傳送帳戶中建立的。篩選條件與包含 AWS CloudTrail 事件的日誌群組相關聯,因此「根」 AWS 登入資料所做的每個記錄活動都會傳送至您先前建立的目的地。該目標會封裝名為「RecipientStream」的 串流。
下列部分中的其餘步驟,假定您已遵照將 CloudTrail 事件傳送至 CloudWatch Logs 中的 AWS CloudTrail 使用者指南,並建立了一個包含您的 CloudTrail 事件的日誌群組。這些步驟假定此日誌群組的名稱為 CloudTrail/logs
。
當您輸入以下命令時,確認您以 IAM 使用者身分登入,或是使用您在 步驟 3:新增/驗證跨帳戶目的地的 IAM 許可 中為其新增政策的 IAM 角色登入。
aws logs put-subscription-filter \ --log-group-name "CloudTrail/logs" \ --filter-name "RecipientStream" \ --filter-pattern "{$.userIdentity.type = Root}" \ --destination-arn "arn:aws:logs:
region
:999999999999:destination:testDestination"
日誌群組和目的地必須位於相同的 AWS 區域。不過,目的地可以指向 AWS 資源,例如位於不同區域的 Kinesis Data Streams 串流。