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 새 파일 또는 키가 생성될 때 설정할 기본값입니다. 값이 제공되지 않으면 내부 기본값인 |
identifier |
str 커넥터의 식별자 속성입니다. |
ids_file_name |
str
|
db_key |
str
|
반환
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 |
file_name |
str 플랫폼에서 파일을 사용하는 경우 유효성을 검사할 파일의 이름입니다. |
db_key |
str 플랫폼에서 데이터베이스를 사용하는 경우 유효성을 검사할 키의 이름입니다. |
default_value_to_return |
dict/list/str 새 파일과 키가 생성될 때 설정되는 기본값입니다. 값이 제공되지 않으면 |
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 |
ids_file_name |
sttr
|
db_key |
str
|
default_value_to_return |
dict/list/str 새 파일과 키가 생성되는 경우 설정할 기본값입니다. 값이 제공되지 않으면 내부 기본값 |
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 |
offset_in_hours |
int ID의 시간 제한(오프셋 값)(시간)입니다. |
convert_to_milliseconds |
bool 각 ID의 타임스탬프 (Unix)를 초에서 밀리초로 변환합니다. |
cast_keys_to_integers |
bool 키를 정수로 변환합니다. |
offset_is_in_days |
bool 이 메서드에 제공된 오프셋이 일 단위인 경우 오프셋 일수를 시간으로 변환하도록 매개변수를 |
ids_file_name |
str
|
db_key |
str
|
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 |
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 |
ids |
list/str 전용 데이터 스트림에 기록할 ID입니다. |
stored_ids_limit |
int 기존 ID 중에서 최근 ID의 개수입니다. |
ids_file_name |
str
|
db_key |
str
|
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 |
ids |
list/str 전용 데이터 스트림에 기록할 ID입니다. |
ids_file_name |
str
|
db_key |
str
|
default_value_to_set |
dict/list/str 새 파일과 키가 생성되는 경우 설정할 기본값입니다. |
identifier |
str 커넥터의 식별자 속성입니다. |
반환
없음
도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가로부터 답변을 받으세요.