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(部署时未知)。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报