画像は、DevOpsプロジェクト、OCIファンクション、OCIキュー、ロギング、通知およびIAMを含むOCIリージョンを示しています。

DevOpsプロジェクトには、OCIコード・リポジトリ、デプロイメント・パイプライン、ビルド・パイプライン、アーティファクト・リポジトリ/コンテナ・レジストリ、Container Engine for Kubernetesおよびキューfn-automationアプリケーションが含まれます。

OCIキューとOCIファンクションの統合フロー:

  1. プロデューサはメッセージをOCIキューにプッシュします。
  2. queue-fn-automationアプリケーション:
    1. OCIキューからメッセージを取得します。
    2. OCIファンクションから本文にメッセージを含むファンクションを呼び出します。
    3. OCIファンクションから起動レスポンス・コードを取得します。
    4. 正常に処理されたメッセージをOCIキューから削除します。