跳至主要內容

關於 AWS 台灣

Kiro IDE 常見問題

數據隱私與遙測

全部開啟

    有兩種方法可以關閉遙測:

    方法 1:通過設定界面

    Settings → Application → Telemetry and Content → 關閉(Disabled)

    方法 2:通過 settings.json 設定

    {
    "telemetry": {
    "enabled": false
    },
    "usageStatisticsEnabled": false
    }

    Kiro 支援全域和專案級別的設定:

    全域設定(適用於所有專案)

    ~/.kiro/settings.json

    專案專屬設定(優先級更高)

    .kiro/settings.json

    注意:如果專案配置包含 API 密鑰等敏感資訊,建議將 .kiro/settings.json 添加到 .gitignore 文件中。

聊天曆史記錄位置

全部開啟

    聊天記錄以 JSON 格式保存在以下位置:

    • Windows: ~\AppData\Roaming\Kiro\User\globalStorage\kiro.kiroagent\\*.chat
    • macOS:

    ~/Library/Application Support/Kiro/User/globalStorage/kiro.kiroagent//*.chat

    • Linux:

    ~/.config/Kiro/User/globalStorage/kiro.kiroagent//*.chat

    目前 Kiro 還沒有聊天會話匯出功能,但您可以直接訪問上述路徑中的 JSON 文件來獲取原始聊天數據。

安全最佳實踐

全部開啟

    錯誤做法:直接在設定文件中寫入密鑰

    {
    "mcpServers": {
    "github": {
    "env": {
    "GITHUB_TOKEN": "ghp_actualTokenHere" // 危險!
    }
    }
    }
    }

    正確做法:使用環境變數

    {
    "mcpServers": {
    "github": {
    "env": {
    "GITHUB_TOKEN": "${GITHUB_TOKEN}" // 從環境變數讀取
    }
    }
    }
    }

    在 .zshrc 或 .bashrc 中添加:

    export GITHUB_TOKEN="ghp_xxxx"
    export BRAVE_API_KEY="BSA_xxxx"

    生產專案配置(高安全性):

    {
    "sandbox": "docker",
    "autoAccept": false,
    "excludeTools": ["run_shell_command"]
    }

    開發專案配置(便利性優先):

    {
    "sandbox": false,
    "autoAccept": false,
    "coreTools": ["all"]
    }

    # .gitignore 中應包含:

    .env

    .env.local

    .kiro/settings.json 可能包含 API 密鑰

    .kiro/cache/ 快取文件

    *.log 日誌文件

    # 但以下內容應該提交:

    .kiro/steering/ 專案知識共享

    .kiro/hooks/ Hook 設定共享

    .kiro/specs/ 規格說明共享

    定期執行以下檢查:

    # 檢查是否有敏感資訊洩露到 Git 歷史

    git log --all --full-history -- .kiro/settings.json

    # 其他檢查項目:

    - 審查受信任命令列表

    - 定期清理不需要的 API 密鑰

    - 監控異常的網絡活動

企業級安全功能

全部開啟

    如果您需要更高級的安全功能,Kiro 企業版提供:

    • 防火牆白名單配置 - 爲企業網絡環境設定訪問控制
    • VPC 端點 支持 – 資料流量不出公網的內網訪問
    • 聊天審計功能 - 完整的對話記錄和審計追蹤
    • SSO 集成 - 與企業身份管理系統無縫集成