コード例 #1
0
def resolve_recipient_from_event(event):
    if event is None:
        return None
    identity = event.get('detail', {}).get('userIdentity', {})
    if not identity:
        log.warning("Could not get recipient from event \n %s" %
                    (format_struct(event)))
        return None

    if identity['type'] == 'Root':
        return None

    if ':' in identity['principalId']:
        user_id = identity['principalId'].split(':', 1)[-1]
    else:
        user_id = identity['principalId']
    return user_id
コード例 #2
0
def resolve_recipient_from_event(event):
    if event is None:
        return None
    identity = event.get('detail', {}).get('userIdentity', {})
    if not identity:
        log.warning("Could not get recipient from event \n %s" % (
            format_struct(event)))
        return None

    if identity['type'] == 'Root':
        return None

    if ':' in identity['principalId']:
        user_id = identity['principalId'].split(':', 1)[-1]
    else:
        user_id = identity['principalId']
    return user_id