Jira Ticket Classification 是一個自動化系統,旨在使用 Amazon Bedrock 的 AI 功能對 Jira 票據進行分類。此專案可與 Jira Server 匯出一起使用,提供與 Jira Cloud 中提供的自動化功能類似的自動化功能。
注意:如果您允許使用者手動上傳 Jira 匯出並執行自動拉取,則重複資料刪除非常重要。如果您可以確保增量匯入不包含重複項,則可以刪除 AWS Glue 作業。
資料輸入:JIRA 票證匯出放置在已部署的 S3 儲存桶的/unprocessed
資料夾中。
資料處理:系統處理匯出的票據。
Bedrock 分類:票證資料傳送到 Amazon Bedrock,後者使用預先定義的分類提示對每張票證進行分類。
重複資料刪除:AWS Glue 確保不處理重複的分類,從而保持資料完整性。
結果:分類結果被存儲,可用於更新原始 Jira 票證或用於進一步分析。
重要通知:此專案使用 Terraform 在您的 AWS 環境中部署資源。您將因使用的 AWS 資源而產生費用。請注意您的 AWS 區域中 Lambda、Bedrock、Glue 和 S3 等服務的定價。
所需權限:您需要提升權限,特別是進階使用者權限,才能部署 Terraform 堆疊。
設定項目:
infrastructure
資料夾。terraform init
以初始化 Terraform 工作目錄。terraform apply
以在您的 AWS 環境中建立資源。拆除該項目:
infrastructure
資料夾。terraform destroy
以刪除該專案所建立的所有資源。 每當對程式碼進行其他變更時,請確保在基礎結構資料夾上執行 tfsec。
運行 TFSec
$ tfsec .
禁止的警告每次對程式碼進行其他變更時,請確保在基礎結構資料夾上執行 tfsec。這些安全警告已被抑制,但在將該解決方案投入生產之前請先檢查這些警告。此外,此範例儲存庫使用 AWS 託管金鑰。鼓勵在生產環境中使用客戶管理金鑰 (CMK)。
/unprocessed
資料夾中。歡迎為改進該項目做出貢獻。請隨時提交拉取請求或開放問題來討論潛在的增強功能。
該項目已獲得 MIT 許可證的許可。有關詳細信息,請參閱許可證文件。
如需支援或報告問題,請在專案的 GitHub 儲存庫中開啟問題。