Example #1
0
def delete_excluded_resources_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id = trace_id
    organization_id = eventhelper.get_organization_id(event)
    project_id = eventhelper.get_project_id(event)
    check_item_code = eventhelper.get_check_item_code(event)
    coop_id = eventhelper.get_coop_id(event)
    region_name = eventhelper.get_region_name(event)
    resource_type = eventhelper.get_resource_type(event)
    resource_name = eventhelper.get_resource_name(event)

    # Get logging
    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())

    # アクセス権限チェックを行います。
    response_authority = checkauthority.authority(trace_id, user_id,
                                                  organization_id,
                                                  Authority.Editor)
    if response_authority:
        return common_utils.response(response_authority, pm_logger)

    # リソース除外設定情報を削除します。
    response = checkitemsettings_logic.delete_excluded_resources(
        trace_id, organization_id, project_id, check_item_code, coop_id,
        region_name, resource_type, resource_name)
    return common_utils.response(response, pm_logger)
Example #2
0
def list_awscoops_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id = eventhelper.get_trace_id(event)
    organization_id = eventhelper.get_organization_id(event)
    project_id = eventhelper.get_project_id(event)
    if (event['queryStringParameters'] and event[
            'queryStringParameters']['effective']):
        effective = eventhelper.get_effective(event)
    else:
        effective = None

    # Get logging
    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())

    # アクセス権限チェック
    response_authority = checkauthority.authority(
        trace_id, user_id, organization_id, Authority.Viewer)
    if response_authority:
        return common_utils.response(response_authority, pm_logger)

    response = awscoops_logic.get_list_awscoops(trace_id, organization_id,
                                                project_id, effective)

    return common_utils.response(response, pm_logger)
Example #3
0
def create_excluesion_item_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id = trace_id
    organization_id = eventhelper.get_organization_id(event)
    project_id = eventhelper.get_project_id(event)
    email = eventhelper.get_email(event)
    check_item_code = eventhelper.get_check_item_code(event)
    coop_id = eventhelper.get_coop_id(event)

    # Get logging
    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())

    # アクセス権限チェックを行います。
    response_authority = checkauthority.authority(trace_id, user_id,
                                                  organization_id,
                                                  Authority.Editor)
    if response_authority:
        return common_utils.response(response_authority, pm_logger)

    # return response data
    response = checkitemsettings_logic.create_excluesion_item(
        trace_id, user_id, organization_id, project_id, email, check_item_code,
        coop_id, event['body'])
    return common_utils.response(response, pm_logger)
Example #4
0
def reject_invite_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id_sign_in = eventhelper.get_trace_id(event)
    user_id = eventhelper.get_user_id(event)
    organization_id = eventhelper.get_organization_id(event)

    # Get logging
    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())

    # return response data
    response = organizations_logic.reject_invite(trace_id, organization_id,
                                                 user_id, user_id_sign_in)
    return common_utils.response(response, pm_logger)
Example #5
0
def get_organization_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id = eventhelper.get_trace_id(event)
    organization_id = eventhelper.get_organization_id(event)

    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())
    # アクセス権限チェック
    response_authority = checkauthority.authority(trace_id, user_id,
                                                  organization_id,
                                                  Authority.Viewer)
    if (response_authority):
        return common_utils.response(response_authority, pm_logger)

    # return data response
    response = organizations_logic.get_organization(trace_id, organization_id)
    return common_utils.response(response, pm_logger)
Example #6
0
def execute_copy_item_setting_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id = trace_id
    email = eventhelper.get_email(event)
    organization_id_destination = eventhelper.get_organization_id(event)
    project_id_destination = eventhelper.get_project_id(event)
    coop_id_destination = eventhelper.get_coop_id(event)

    # Get logging
    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())

    # return response data
    response = checkitemsettings_logic.execute_copy_item_setting(
        trace_id, organization_id_destination, project_id_destination,
        coop_id_destination, event['body'], email, user_id)
    return common_utils.response(response, pm_logger)
Example #7
0
def create_notifymail_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id = eventhelper.get_trace_id(event)
    organization_id = eventhelper.get_organization_id(event)

    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())
    # アクセス権限チェック
    response_authority = checkauthority.authority(trace_id, user_id,
                                                  organization_id,
                                                  Authority.Owner)
    if (response_authority):
        return common_utils.response(response_authority, pm_logger)

    # return data response
    response = notifymail_logic.create_notifymail(trace_id, organization_id,
                                                  event["body"])
    return common_utils.response(response, pm_logger)
Example #8
0
def list_reports_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id = eventhelper.get_trace_id(event)
    organization_id = eventhelper.get_organization_id(event)
    project_id = eventhelper.get_project_id(event)

    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())

    # アクセス権限チェック
    response_authority = checkauthority.authority(trace_id, user_id,
                                                  organization_id,
                                                  Authority.Viewer)
    if response_authority:
        return common_utils.response(response_authority, pm_logger)

    response = reports_logic.get_list_reports(trace_id, organization_id,
                                              project_id)
    return common_utils.response(response, pm_logger)
Example #9
0
def get_notifyslack_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id = eventhelper.get_trace_id(event)
    organization_id = eventhelper.get_organization_id(event)
    notify_code = eventhelper.get_notify_code(event)

    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())
    # アクセス権限チェック
    response_authority = checkauthority.authority(trace_id, user_id,
                                                  organization_id,
                                                  Authority.Owner)
    if response_authority:
        return common_utils.response(response_authority, pm_logger)

    # return data response
    response = notifymail_logic.get_notifyslack(trace_id, organization_id,
                                                notify_code)
    return common_utils.response(response, pm_logger)
Example #10
0
def create_project_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id = eventhelper.get_trace_id(event)
    organization_id = eventhelper.get_organization_id(event)

    # Get logging
    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())

    # アクセス権限チェック
    response_authority = checkauthority.authority(trace_id, user_id,
                                                  organization_id,
                                                  Authority.Owner)
    if (response_authority):
        return common_utils.response(response_authority, pm_logger)

    # create project
    response = projects_logic.create_project(trace_id, organization_id,
                                             event['body'])
    return common_utils.response(response, pm_logger)
Example #11
0
def list_projects_handler(event, context):
    # Get data request
    trace_id = eventhelper.get_trace_id(event)
    user_id = eventhelper.get_trace_id(event)
    organization_id = eventhelper.get_organization_id(event)

    # Get logging
    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())

    # アクセス権限チェック
    response_authority = checkauthority.authority(trace_id, user_id,
                                                  organization_id,
                                                  Authority.Viewer)
    if (response_authority):
        return common_utils.response(response_authority, pm_logger)

    # return response data
    response = projects_logic.get_list_project(trace_id, organization_id)
    return common_utils.response(response, pm_logger)
Example #12
0
def create_report_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id = eventhelper.get_trace_id(event)
    email = eventhelper.get_email(event)
    organization_id = eventhelper.get_organization_id(event)
    project_id = eventhelper.get_project_id(event)

    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())
    # アクセス権限チェック
    response_authority = checkauthority.authority(trace_id, user_id,
                                                  organization_id,
                                                  Authority.Editor)
    if response_authority:
        return common_utils.response(response_authority, pm_logger)

    # Create report
    response = reports_logic.create_report(trace_id, email, organization_id,
                                           project_id, event["body"])
    return common_utils.response(response, pm_logger)
Example #13
0
def delete_awscoop_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id = eventhelper.get_trace_id(event)
    organization_id = eventhelper.get_organization_id(event)
    project_id = eventhelper.get_project_id(event)
    coop_id = eventhelper.get_coop_id(event)

    # Get logging
    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())

    # アクセス権限チェック
    response_authority = checkauthority.authority(
        trace_id, user_id, organization_id, Authority.Owner)
    if response_authority:
        return common_utils.response(response_authority, pm_logger)

    # delete awscoop
    response = awscoops_logic.delete_awscoop(trace_id, coop_id,
                                             organization_id, project_id)
    return common_utils.response(response, pm_logger)
Example #14
0
def execute_force_invites_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id = trace_id
    organization_id = eventhelper.get_organization_id(event)
    body = event['body']

    # Get logging
    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())

    # アクセス権限チェック
    response_authority = checkauthority.authority(trace_id, user_id,
                                                  organization_id,
                                                  Authority.Owner)
    if (response_authority):
        return common_utils.response(response_authority, pm_logger)

    # return response data
    response = organizations_logic.execute_force_invites(
        trace_id, body, organization_id)
    return common_utils.response(response, pm_logger)
Example #15
0
def delete_user_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id_sign_in = eventhelper.get_trace_id(event)
    user_id = eventhelper.get_user_id(event)
    organization_id = eventhelper.get_organization_id(event)
    email = eventhelper.get_email(event)

    # Get logging
    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())

    # アクセス権限チェック
    response_authority = checkauthority.authority(trace_id, user_id_sign_in,
                                                  organization_id,
                                                  Authority.Owner)
    if (response_authority):
        return common_utils.response(response_authority, pm_logger)

    # return response data
    response = organizations_logic.delete_user(trace_id, organization_id,
                                               user_id, email)
    return common_utils.response(response, pm_logger)
Example #16
0
def execute_security_check_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id = eventhelper.get_trace_id(event)
    email = eventhelper.get_email(event)
    organization_id = eventhelper.get_organization_id(event)
    project_id = eventhelper.get_project_id(event)
    # Get logging
    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())

    # アクセス権限チェックを行います。
    response_authority = checkauthority.authority(trace_id, user_id,
                                                  organization_id,
                                                  Authority.Editor)
    if response_authority:
        return common_utils.response(response_authority, pm_logger)

    # return response data
    response = awschecks_logic.execute_security_check(trace_id,
                                                      organization_id,
                                                      project_id, user_id,
                                                      email)
    return common_utils.response(response, pm_logger)
Example #17
0
def get_security_check_detail_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id = eventhelper.get_trace_id(event)
    organization_id = eventhelper.get_organization_id(event)
    project_id = eventhelper.get_project_id(event)
    check_history_id = eventhelper.get_check_history_id(event)
    group_filter = eventhelper.get_group_filter(event)

    # Get logging
    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())

    # アクセス権限チェックを行います。
    response_authority = checkauthority.authority(trace_id, user_id,
                                                  organization_id,
                                                  Authority.Viewer)
    if response_authority:
        return common_utils.response(response_authority, pm_logger)

    # return response data
    response = awschecks_logic.get_security_check_detail(
        trace_id, organization_id, project_id, check_history_id, group_filter)
    return common_utils.response(response, pm_logger)
Example #18
0
def request_output_report_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id = eventhelper.get_trace_id(event)
    email = eventhelper.get_email(event)
    organization_id = eventhelper.get_organization_id(event)
    project_id = eventhelper.get_project_id(event)
    report_id = eventhelper.get_report_id(event)
    file_type = eventhelper.get_file_type(event)

    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())
    # アクセス権限チェック
    response_authority = checkauthority.authority(trace_id, user_id,
                                                  organization_id,
                                                  Authority.Editor)
    if response_authority:
        return common_utils.response(response_authority, pm_logger)

    # export report
    response = reports_logic.request_output_report(trace_id, email,
                                                   organization_id, project_id,
                                                   report_id, file_type)
    return common_utils.response(response, pm_logger)
Example #19
0
def list_item_settings_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id = trace_id
    organization_id = eventhelper.get_organization_id(event)
    project_id = eventhelper.get_project_id(event)
    coop_id = eventhelper.get_coop_id(event)
    group_filter = eventhelper.get_group_filter(event)

    # Get logging
    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())

    # アクセス権限チェックを行います。
    response_authority = checkauthority.authority(trace_id, user_id,
                                                  organization_id,
                                                  Authority.Editor)
    if response_authority:
        return common_utils.response(response_authority, pm_logger)

    # return response data
    response = checkitemsettings_logic.list_item_settings(
        trace_id, organization_id, project_id, coop_id, group_filter)
    return common_utils.response(response, pm_logger)
Example #20
0
def get_security_check_resource_handler(event, context):
    trace_id = eventhelper.get_trace_id(event)
    user_id = trace_id
    organization_id = eventhelper.get_organization_id(event)
    coop_id = eventhelper.get_coop_id(event)
    project_id = eventhelper.get_project_id(event)
    check_item_code = eventhelper.get_check_item_code(event)

    # Get logging
    pm_logger = common_utils.begin_logger(trace_id, __name__,
                                          inspect.currentframe())

    # アクセス権限チェックを行います。
    response_authority = checkauthority.authority(trace_id, user_id,
                                                  organization_id,
                                                  Authority.Viewer)
    if response_authority:
        return common_utils.response(response_authority, pm_logger)

    # return response data
    response = awschecks_logic.get_security_check_resource(
        trace_id, coop_id, project_id, organization_id, check_item_code)

    return common_utils.response(response, pm_logger)