프리미엄 패키지IBM Bob i용 프리미엄 패키지

설정

확장 설정을 사용하여 IBM i 도구 동작을 구성해요.

IBM Bob Premium Package for i는 특정 도구 동작을 제어하는 확장 설정을 포함하고 있어요. 명령 팔레트로 이동하여 Preferences: Open Settings (UI) 명령을 사용한 다음 왼쪽 필터(Extensions > IBM Bob Premium Package for i)를 사용하여 확장 설정으로 이동하면 설정을 찾고 편집할 수 있어요.

일반 설정

일반 설정은 확장의 전반적인 데이터 검색 동작을 제어해요.

최대 행 수 가져오기

속성
설정 IDvscode-ibmi-bob.general.maxRowsToFetch
기본값100
최솟값1

execute_sql_statement 도구가 Db2 for i 쿼리 결과 세트에서 가져올 최대 행 수를 제어해요. 쿼리에 반환할 행이 더 있는 경우, Bob은 컨텍스트 창이 과부하되지 않도록 이 한도로 제한해요. 필요하면 Bob이 나중에 더 많은 행을 가져와요.

더 큰 결과 세트로 작업하면서 Bob이 한 번에 더 많은 데이터에 접근하도록 하고 싶다면 이 값을 높이세요. 값이 크면 응답 시간이 늘어나고 Bob에게 너무 많은 데이터를 제공하여 컨텍스트 오염이 발생할 수 있다는 점에 주의하세요.

가드레일 설정

가드레일 설정은 IBM i에서의 의도하지 않은 또는 파괴적인 오퍼레이션을 방지하는 안전 제어를 추가해요.

한정 CL 명령어 적용

속성
설정 IDvscode-ibmi-bob.guardrails.enforceQualifiedCLCommands
기본값true

활성화되면, Bob은 execute_cl_command 도구에 전달되는 CL 명령어가 라이브러리 한정(예: QSYS/...)되어 있어야 해요. 비한정 명령어가 제공되면, Bob은 QSYS2.COMMAND_INFO를 사용하여 찾은 올바르게 한정된 대안과 함께 오류를 반환하고 도구를 올바르게 다시 호출하려고 시도해요.

한정 명령어를 적용하면 라이브러리 목록에 의존하는 명령어 해석의 위험을 줄이며 보안 모범 사례로 권장해요. 이 설정을 false로 설정하여 비한정 명령어를 허용하더라도, Bob은 여전히 팁으로 한정된 대안을 제안해요.

거부된 SQL 문 유형

속성
설정 IDvscode-ibmi-bob.guardrails.deniedSQLStatementTypes
기본값["ALLOCATE", "CALL", "COMMIT", "CONNECT", "DISCONNECT", "DROP", "EXECUTE", "GRANT", "LOCK", "MERGE", "PREPARE", "RENAME", "REVOKE", "ROLLBACK", "SAVEPOINT", "TRUNCATE", "UPDATE"]

execute_sql_statement 도구가 실행하기 전에 항상 명시적인 사용자 승인이 필요한 SQL 문 유형 목록이에요. Bob이 이 목록의 항목과 유형이 일치하는 문을 실행하려고 할 때, 작업에 대해 execute 자동 승인 권한을 부여했더라도 사용자에게 실행 승인 또는 거부를 요청해요.

팀의 위험 허용 범위에 맞게 이 목록을 조정하세요. 예를 들어, 작업에서 Bob이 정기적으로 저장 프로시저를 호출하거나 트랜잭션을 관리해야 한다면 거부 목록에서 CALL 또는 COMMIT을 제거할 수 있어요.

이 주제는 어떤가요?