Premium paketlerIBM Bob i için Premium Paketi

Ayarlar

IBM i araç davranışını yapılandırmak için eklenti ayarlarını kullan.

IBM Bob Premium Package for i, belirli araç davranışını kontrol eden eklenti ayarları içerir. Bu ayarları komut paletine giderek, Preferences: Open Settings (UI) komutunu kullanarak ve sol taraftaki filtreleri kullanarak eklentinin ayarlarına giderek bulabilir ve düzenleyebilirsin: Extensions > IBM Bob Premium Package for i.

Genel ayarlar

Genel ayarlar, eklentinin genel veri alma davranışını kontrol eder.

Getirilecek maksimum satır sayısı

ÖzellikDeğer
Ayar kimliğivscode-ibmi-bob.general.maxRowsToFetch
Varsayılan100
Minimum1

execute_sql_statement aracının Db2 for i sorgu sonuç kümelerinden getireceği maksimum satır sayısını kontrol eder. Bir sorgunun döndüreceği daha fazla satır olduğunda Bob, bağlam penceresini aşırı yüklememek için kendini bu sınırla kısıtlar. Bob gerekirse daha sonra daha fazla satır getirir.

Daha büyük sonuç kümeleriyle düzenli olarak çalışıyorsan ve Bob'un aynı anda daha fazla veriye erişmesini istiyorsan bu değeri artır. Daha büyük değerlerin yanıt süresini artırabileceğini ve Bob'a çok fazla veri sağlaması nedeniyle bağlam zehirlenmesine yol açabileceğini unutma.

Koruma ayarları

Koruma ayarları, IBM i üzerinde istenmeyen veya yıkıcı işlemleri önlemek için güvenlik kontrolleri ekler.

Nitelikli CL komutlarını zorla

ÖzellikDeğer
Ayar kimliğivscode-ibmi-bob.guardrails.enforceQualifiedCLCommands
Varsayılantrue

Etkinleştirildiğinde Bob, execute_cl_command aracına iletilen CL komutlarının kütüphane nitelikli olmasını (örn. QSYS/...) gerektirir. Niteliksiz bir komut sağlanırsa Bob, QSYS2.COMMAND_INFO kullanılarak bulunan doğru nitelikli alternatiflerle bir hata döndürür ve aracı doğru şekilde çağırmayı yeniden dener.

Nitelikli komutları zorlamak, kütüphane listesine bağımlı komut çözümlemesi riskini azaltır ve güvenlik en iyi uygulaması olarak önerilir. Bu ayar niteliksiz komutlara izin vermek için false olarak ayarlanmış olsa bile Bob, nitelikli alternatifleri ipucu olarak önerecektir.

Reddedilen SQL ifade türleri

ÖzellikDeğer
Ayar kimliğivscode-ibmi-bob.guardrails.deniedSQLStatementTypes
Varsayılan["ALLOCATE", "CALL", "COMMIT", "CONNECT", "DISCONNECT", "DROP", "EXECUTE", "GRANT", "LOCK", "MERGE", "PREPARE", "RENAME", "REVOKE", "ROLLBACK", "SAVEPOINT", "TRUNCATE", "UPDATE"]

execute_sql_statement aracının bunları yürütmeden önce her zaman kullanıcının açıkça onayını gerektiren SQL ifade türleri listesi. Bob, bu listedeki bir girişle eşleşen bir tür içeren ifadeyi çalıştırmaya çalıştığında, kullanıcı görev için execute otomatik onay iznini vermiş olsa bile onaylama veya reddetme istemi görüntülenir.

Bu listeyi ekibinizin risk toleransına uyacak şekilde düzenle. Örneğin, görevlerinin düzenli olarak Bob'un saklı prosedürleri çağırmasını veya işlemleri yönetmesini gerektirmesi durumunda CALL veya COMMIT öğelerini reddedilen listeden kaldırmak isteyebilirsin.

Bu konu nasıl?