本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
步骤 2:更新现有的目标访问策略
更新所有发件人账户中的订阅筛选条件后,可以更新收件人账户中的目标访问策略。
在以下示例中,收件人账户为 999999999999
,目的地名为 testDestination
。
此更新将使企业中 ID 为 o-1234567890
的所有账户向收件人账户发送日志。只有创建了订阅筛选条件的账户才会实际向收件人账户发送日志。
要更新收件人账户中的目标访问策略以开始使用企业 ID 获取权限
在收件人账户中,请使用文本编辑器创建包含下列内容的
~/AccessPolicy.json
文件。{ "Version" : "2012-10-17", "Statement" : [ { "Sid" : "", "Effect" : "Allow", "Principal" : "*", "Action" : ["logs:PutSubscriptionFilter","logs:PutAccountPolicy"], "Resource" : "arn:aws:logs:region:999999999999:destination:testDestination", "Condition": { "StringEquals" : { "aws:PrincipalOrgID" : ["o-1234567890"] } } } ] }
输入以下命令,将刚创建的策略附加到现有目标。要更新目标以使用具有企业 ID 的访问策略而不是列出特定 AWS 账户 ID 的访问策略,请包括
force
参数。警告
如果您正在使用由 AWS 中列出的 启用从 AWS 服务进行日志记录 服务发送的日志,则在执行此步骤之前,您必须先按照 步骤 1:更新订阅筛选条件 中的说明更新所有发件人账户中的订阅筛选条件。
aws logs put-destination-policy \ --destination-name "testDestination" \ --access-policy file://~/AccessPolicy.json \ --force