返回

python——如何在CDK中通过部分名称将跟踪链接到函数?

发布时间:2022-03-14 15:44:40 735
# node.js

原始代码在每个部署的单个堆栈中创建一个bucket和trail,并将它们链接到同一堆栈中的一个函数:

trail_bucket = aws_s3.Bucket(
    self,
    "cloudtrail-bucket",
    access_control=aws_s3.BucketAccessControl.PRIVATE,
    block_public_access=aws_s3.BlockPublicAccess.BLOCK_ALL,
    auto_delete_objects=True,
    removal_policy=RemovalPolicy.DESTROY,
)
trail = aws_cloudtrail.Trail(
    self,
    "cloudtrail",
    send_to_cloud_watch_logs=True,
    bucket=trail_bucket,
    cloud_watch_log_group=aws_logs.LogGroup(self, "api-user-log"),
    removal_policy=RemovalPolicy.DESTROY,
)
trail.add_lambda_event_selector(
    [import_status_endpoint_lambda],
    include_management_events=False,
)

这已经成为CI的一个问题,因为我们经常会达到每个帐户五条路径的限制(所有CI部署都在同一个帐户上)。因此,我正在研究将trail拉入自己的堆栈并通过通配符将其链接到相关函数的可能性。基本上,我想记录ARNs匹配中的任何事件arn:aws:lambda:*:*:function:*import-status.这可能吗?

文件Trail.add_event_selector将数据资源值称为ARN,以及DataResource似乎表明我唯一的选择是

  • 记录的事件全部的功能(太多)或
  • 记录的事件一个特定的ARN(部署时未知)。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像