Jira チケット分類は、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 ライセンスに基づいてライセンスされています。詳細については、LICENSE ファイルを参照してください。
サポートまたは問題の報告が必要な場合は、プロジェクトの GitHub リポジトリで問題を開いてください。