本文整理汇总了Python中c7n.cwe.CloudWatchEvents.get方法的典型用法代码示例。如果您正苦于以下问题:Python CloudWatchEvents.get方法的具体用法?Python CloudWatchEvents.get怎么用?Python CloudWatchEvents.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类c7n.cwe.CloudWatchEvents
的用法示例。
在下文中一共展示了CloudWatchEvents.get方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: resolve_cloudtrail_payload
# 需要导入模块: from c7n.cwe import CloudWatchEvents [as 别名]
# 或者: from c7n.cwe.CloudWatchEvents import get [as 别名]
def resolve_cloudtrail_payload(self, payload):
ids = []
sources = self.data.get('sources', [])
for e in self.data.get('events'):
event_info = CloudWatchEvents.get(e)
if event_info is None:
continue
sources.append(event_info['source'])
payload['detail'] = {
'eventSource': list(set(sources)),
'eventName': self.data.get('events', [])}
示例2: resolve_cloudtrail_payload
# 需要导入模块: from c7n.cwe import CloudWatchEvents [as 别名]
# 或者: from c7n.cwe.CloudWatchEvents import get [as 别名]
def resolve_cloudtrail_payload(self, payload):
sources = self.data.get('sources', [])
events = []
for e in self.data.get('events'):
if not isinstance(e, dict):
events.append(e)
event_info = CloudWatchEvents.get(e)
if event_info is None:
continue
else:
event_info = e
events.append(e['event'])
sources.append(event_info['source'])
payload['detail'] = {
'eventSource': list(set(sources)),
'eventName': events}