我有一个 Lambda 函数,我想在创建新 VPC 或更新 VPC 时对中转网关执行操作。我过去曾将 CloudWatch Events 用于类似的触发器(例如当 EC2 实例终止时),并希望为此用例做类似的事情。我发现 VPC 没有被列为 Events 中可用的服务之一,而且我配置的 CloudTrail 跟踪似乎没有捕获 CreateVpc 或 DeleteVpc 事件,所以我不确定使用 CloudTrail 事件模式也是可能的。
我希望使用类似于下面的事件,但没有任何运气 -
{
"source": ["aws.cloudtrail"],
"detail-type": ["AWS API Call via CloudTrail"],
"detail": {
"eventSource": ["cloudtrail.amazonaws.com"],
"eventName": ["CreateVpc"]
}
}
是否可以捕获 CreateVpc 事件以用作 Lambda 触发器?
答案 0 :(得分:2)
似乎没有捕获 CreateVpc 或 DeleteVpc 事件
您必须仔细检查您的路径设置。 CreateVpc
和 DeleteVpc
肯定会被 CloudTrial 捕获。
但是,您的规则可能有问题。 来源应该是aws.ec2
:
{
"source": ["aws.ec2"],
"detail-type": ["AWS API Call via CloudTrail"],
"detail": {
"eventSource": ["ec2.amazonaws.com"],
"eventName": ["CreateVpc"]
}
}