diff --git a/lambda/check-view-security-option/check-view-option/dto/no_security_option_view.py b/lambda/check-view-security-option/check-view-option/dto/no_security_option_view.py index 3a58e873..a349cc80 100644 --- a/lambda/check-view-security-option/check-view-option/dto/no_security_option_view.py +++ b/lambda/check-view-security-option/check-view-option/dto/no_security_option_view.py @@ -5,3 +5,4 @@ from dataclasses import dataclass class NoSecurityOptionView: schema_name: str table_name: str + security_type: str diff --git a/lambda/check-view-security-option/check-view-option/main.py b/lambda/check-view-security-option/check-view-option/main.py index 90dad25f..9cfd19bb 100644 --- a/lambda/check-view-security-option/check-view-option/main.py +++ b/lambda/check-view-security-option/check-view-option/main.py @@ -44,6 +44,7 @@ def handler(event, context): # ④ Viewのオプションを確認するため、データを取得する logger.info('I-04-01', 'Viewセキュリティオプション チェック開始') check_result = fetch_view_security_options(connection, check_target_schemas) + logger.debug('D-04-01', f'取得データ:{check_result}') if len(check_result) == 0: logger.info('I-04-02', 'Viewセキュリティオプション 未設定のViewはありません。処理を終了します。') return @@ -164,7 +165,8 @@ def fetch_view_security_options(connection: Database, check_target_schemas: list select_view_security_option_sql = f""" SELECT TABLE_SCHEMA, - TABLE_NAME + TABLE_NAME, + SECURITY_TYPE FROM INFORMATION_SCHEMA.VIEWS WHERE