smp_io 모듈

TIPCommon.smp_io.read_and_repair_existing_ids

TIPCommon.smp_io.read_and_repair_existing_ids(siemplify: SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob, default_value_to_return: dict = None, identifier: str = None, ids_file_name: str = 'ids.json', db_key: str = 'ids')→ list

기존 알림 ID를 읽고 사전인 경우 목록으로 변환합니다. 이는 회귀를 방지하는 데 필요합니다.

매개변수

매개변수
siemplify SiemplifyAction | SiemplifyConnectorExecution | SiemplifyJob

Google Security Operations SOAR SDK의 인스턴스입니다.

default_value_to_return dict | list | string

새 파일 또는 키가 생성될 때 설정할 기본값입니다. 값이 제공되지 않으면 내부 기본값인 [] (list)이 새 기본값으로 설정됩니다.

identifier str

커넥터의 식별자 속성입니다.

ids_file_name str

FileStream 객체가 생성될 때 ID를 저장해야 하는 파일 이름입니다.

db_key str

FileStream 객체가 생성될 때 ID를 저장해야 하는 키 이름입니다.

반환

DataStream 객체 내 ID 목록입니다.

반환 유형

list

TIPCommon.smp_io.read_content

TIPCommon.smp_io.read_content(siemplify, file_name, db_key, default_value_to_return=None, identifier=None)

ConnectorStream 객체의 콘텐츠를 읽습니다. 객체에 데이터가 없거나 객체가 존재하지 않으면 기본값을 반환합니다.

매개변수
siemplify obj

SDK SiemplifyConnectorExecution 클래스의 인스턴스입니다.

file_name str

플랫폼에서 파일을 사용하는 경우 유효성을 검사할 파일의 이름입니다.

db_key str

플랫폼에서 데이터베이스를 사용하는 경우 유효성을 검사할 키의 이름입니다.

default_value_to_return dict/list/str

새 파일과 키가 생성될 때 설정되는 기본값입니다. 값이 제공되지 않으면 {} (dict)의 내부 기본값이 새 기본값으로 설정됩니다.

identifier str

커넥터의 식별자 속성입니다.

반환

(dict) DataStream 객체 내부의 콘텐츠입니다. 콘텐츠는 반환되기 전에 json.loads를 통과합니다.

TIPCommon.smp_io.read_ids

TIPCommon.smp_io.read_ids(siemplify, default_value_to_return=None, identifier=None, ids_file_name='ids.json', db_key='ids')

ConnectorStream 객체에서 ID를 읽습니다. 객체에 데이터가 없거나 객체가 존재하지 않으면 기본값을 반환합니다.

매개변수
siemplify obj

SDK SiemplifyConnectorExecution 클래스의 인스턴스입니다.

ids_file_name sttr

FileStream 객체가 생성되었을 때 ID를 저장해야 하는 파일 이름입니다.

db_key str

FileStream 객체가 생성되었을 때 ID를 저장해야 하는 키 이름입니다.

default_value_to_return dict/list/str

새 파일과 키가 생성되는 경우 설정할 기본값입니다. 값이 제공되지 않으면 내부 기본값 [] (list)이 새 기본값으로 설정됩니다.

identifier str

커넥터의 식별자 속성입니다.

반환

(list) DataStream 객체 내 ID 목록입니다. 콘텐츠는 반환되기 전에 json.loads를 통과합니다.

TIPCommon.smp_io.read_ids_by_timestamp

TIPCommon.smp_io.read_ids_by_timestamp(siemplify, offset_in_hours=72, default_value_to_return=None, convert_to_milliseconds=False, cast_keys_to_integers=False, offset_is_in_days=False, identifier=None, ids_file_name='ids.json', db_key='ids')

ConnectorStream 객체에서 ID를 읽습니다. 객체에 데이터가 없거나 객체가 존재하지 않으면 기본값을 반환합니다.

매개변수
siemplify obj

SDK SiemplifyConnectorExecution 클래스의 인스턴스입니다.

offset_in_hours int

ID의 시간 제한(오프셋 값)(시간)입니다.

convert_to_milliseconds bool

각 ID의 타임스탬프 (Unix)를 초에서 밀리초로 변환합니다.

cast_keys_to_integers bool

키를 정수로 변환합니다.

offset_is_in_days bool

이 메서드에 제공된 오프셋이 일 단위인 경우 오프셋 일수를 시간으로 변환하도록 매개변수를 True로 설정합니다.

ids_file_name str

FileStream 객체가 생성되었을 때 ID를 저장해야 하는 파일 이름입니다.

db_key str

FileStream 객체가 생성되었을 때 ID를 저장해야 하는 키 이름입니다.

default_value_to_return dict/list/str

새 파일과 키가 생성되는 경우 설정할 기본값입니다.

identifier str

커넥터의 식별자 속성입니다.

반환

(list) DataStream 객체 내 ID 목록입니다. 콘텐츠는 반환되기 전에 json.loads를 통과합니다.

TIPCommon.smp_io.write_content

TIPCommon.smp_io.write_content(siemplify, content_to_write, file_name, db_key, default_value_to_set=None, identifier=None)

ConnectorStream 객체에 콘텐츠를 씁니다.

매개변수
siemplify obj

SDK SiemplifyConnectorExecution 클래스의 인스턴스입니다.

content_to_write dict/list/str

전용 데이터 스트림에 기록할 콘텐츠입니다.

file_name str

파일 이름입니다.

db_key str

키의 이름입니다.

default_value_to_set dict/list/str

새 파일과 키가 생성될 때 설정되는 기본값입니다.

identifier str

커넥터의 식별자 속성입니다.

반환

없음

TIPCommon.smp_io.write_ids

TIPCommon.smp_io.write_ids(siemplify, ids, default_value_to_set=None, stored_ids_limit=1000, identifier=None, ids_file_name='ids.json', db_key='ids')

마지막 1,000개의 ID를 ConnectorStream 객체에 씁니다.

매개변수
siemplify obj

SDK SiemplifyConnectorExecution 클래스의 인스턴스입니다.

ids list/str

전용 데이터 스트림에 기록할 ID입니다.

stored_ids_limit int

기존 ID 중에서 최근 ID의 개수입니다.

ids_file_name str

FileStream 객체가 생성되었을 때 ID를 저장해야 하는 파일 이름입니다.

db_key str

FileStream 객체가 생성되었을 때 ID를 저장해야 하는 키 이름입니다.

default_value_to_set dict/list/str

새 파일과 키가 생성될 때 설정되는 기본값입니다.

identifier str

커넥터의 식별자 속성입니다.

반환

없음

TIPCommon.smp_io.write_ids_with_timestamp

TIPCommon.smp_io.write_ids_with_timestamp(siemplify, ids, default_value_to_set=None, identifier=None, ids_file_name='ids.json', db_key='ids')

타임스탬프와 함께 ID를 ConnectorStream 객체에 씁니다.

매개변수
siemplify obj

SDK SiemplifyConnectorExecution 클래스의 인스턴스입니다.

ids list/str

전용 데이터 스트림에 기록할 ID입니다.

ids_file_name str

FileStream 객체가 생성되었을 때 ID를 저장해야 하는 파일 이름입니다.

db_key str

FileStream 객체가 생성되었을 때 ID를 저장해야 하는 키 이름입니다.

default_value_to_set dict/list/str

새 파일과 키가 생성되는 경우 설정할 기본값입니다.

identifier str

커넥터의 식별자 속성입니다.

반환

없음

도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가로부터 답변을 받으세요.