檢視次數:

查看執行日誌,手動觸發掃瞄以補足錯過的時間窗口,並從您的AWS環境中移除Claude Compliance Collector。

Claude Compliance Collector 從 ProcessChat Lambda Function 將每次聊天結果日誌寫入 CloudWatch Logs。每個日誌條目記錄以下事件之一:
  • chat_succeeded — 所有區塊均被 AI Guard 接受
  • chat_skipped — 永久性錯誤或意外失敗
  • exhausted_retries — 聊天已達到MaxRetries限制
  • batch_dropped — 未處理的例外;為了隱私安全未記錄聊天 ID
使用這些日誌來驗證成功執行並排除故障。您可以從 AWS CLI 完成三個管理操作:查看執行日誌、手動觸發掃瞄以補上錯過的時間窗口,以及完全移除收集器堆疊。

步驟

  • 要查看運行日誌,請運行以下 CloudWatch Logs Insights 查詢,並根據需要替換時間範圍:
    LOG_GROUP="/aws/lambda/claude-compliance-collector-process-chat"
    
    aws logs start-query \
      --log-group-name $LOG_GROUP \
      --start-time $(date -d '24 hours ago' +%s) \
      --end-time $(date +%s) \
      --query-string 'fields @timestamp, event, chat_id, chunks_sent, error_class
        | filter window_start = "2026-05-28T00:00:00+00:00"
        | stats count() as count by event'
  • 若要手動觸發掃瞄以補上錯過的時間窗口,請執行以下命令,並將時間戳替換為目標窗口內的時間:
    LAMBDA_FN=$(aws cloudformation describe-stack-resource \
      --stack-name claude-compliance-collector \
      --logical-resource-id ListActivitiesFunction \
      --query 'StackResourceDetail.PhysicalResourceId' \
      --output text)
    
    aws lambda invoke \
      --function-name $LAMBDA_FN \
      --cli-binary-format raw-in-base64-out \
      --payload '{"schedule_time":"2026-05-28T04:00:00Z","schedule_timezone":"UTC"}' \
      /dev/stdout
    重要
    重要
    如果指定的時間範圍與之前或即將進行的排程運行重疊,重疊期間的聊天可能會被掃描兩次。
  • 若要移除收集器及所有相關的 AWS 資源,請執行以下其中一項操作:
    • 若要使用 AWS 管理控制台移除收集器,請在 AWS 管理控制台中前往 「CloudFormation」「Stacks」,選擇 「claude-compliance-collector」 堆疊,然後選擇 「刪除」
    • 要使用 AWS CLI 刪除堆疊,請使用以下命令:
      aws cloudformation delete-stack --stack-name claude-compliance-collector
      aws cloudformation wait stack-delete-complete --stack-name claude-compliance-collector
    AWS 會移除所有收集器資源。Secrets Manager 會在永久刪除儲存的機密之前,套用預設的 30 天復原期。在此期間,可以復原機密。