ファンクション詳細
ファンクション詳細ページでは、ファンクションの設定、ソースコード、デプロイ状態、呼び出しオプション、実行履歴など、ファンクションに関するすべての情報を確認できます。
本ページを使用することで、開発から実行までのファンクションのライフサイクル全体を管理できます。
ファンクション情報
ページ上部には、ファンクションの基本情報が表示されます。

本セクションに含まれる情報:
- ファンクション名 – ファンクションの一意の名称
- SDK タイプ – ファンクション作成時に使用されたフレームワークおよびバージョン(例:Qiskit)
- 更新者 – 最後にファンクションを変更したユーザー
- 最終デプロイ日時 – 直近のデプロイ日時
- 最終デプロイバージョン – 現在デプロイされているバージョン
また、ファンクションの作成日時、ビルド日時、デプロイ日時、完了日時を確認でき、デプロイ履歴の概要を素早く把握できます。
ビルドおよびデプロイプロセス
ビルドおよびデプロイのステータスでは、ファンクションがライフサイクルのどの段階にあるかを確認できます。

一般的なステージ:
- 作成 – ファンクションがシステム上に作成されます。
- ビルド – ソースコードおよび依存関係がパッケージ化されます。
- デプロイ – 実行環境にファンクションがデプロイされます。
- 完了 – デプロイ処理が正常に完了します。
ビルドまたはデプロイ中にエラーが発生した場合は、Build Logs または Deploy Logs タブで詳細なログを確認できます。
ソースコード
ソースコードタブでは、ファンクションの実装を確認および管理できます。

本セクションでできること:
ファンクションバージョンを選択
以下のソースファイルの表示・編集
handler.pyrequirements.txt
必要に応じてカスタム Python ファイルをアップロード
変更を保存して新しいバージョンを作成
選択したバージョンをデプロイ
本エリアは、同一ファンクションの複数バージョンを管理し、時間の経過に伴ってロジックを更新する際に便利です。
呼び出し
呼出タブでは、ファンクションを手動で実行できます。

設定可能な項目:
プロバイダー – 実行に使用するコンピューティングプロバイダー
デバイス – 選択したプロバイダーで利用可能なハードウェアまたはシミュレーター
ショット – 実行回数(デフォルト:10)
説明(任意) – 呼び出しに関する簡単なメモ
入力 – ファンクションに渡すデータ:
- Form data(キー・バリュー形式)
- Raw input(JSON、文字列、数値)
設定完了後、呼び出をクリックするとファンクションが実行されます。
各呼び出しごとに新しい実行レコードが作成され、後から追跡できます。
関連ジョブ
関連するジョブタブでは、このファンクションから作成されたすべてのジョブが一覧表示されます。

ジョブごとに確認できる情報:
- ステータス – 現在の実行状態
- ジョブ ID
- デバイス – ジョブが実行された環境
- 説明
- 作成日時
- 残りリトライ回数
- 実行者 – ファンクションを呼び出したユーザー
ジョブは、異なるプロバイダーやデバイスで実行された場合でも、同一ファンクション単位でグループ化されます。
完了したジョブは、将来の参照用にアーカイブすることも可能です。
ビルドログ
ビルドログタブでは、ビルド処理中に生成された詳細なログを確認できます。

含まれる内容:
- 依存関係のインストール
- ソースコードのパッケージング
- システムレベルのメッセージ
ビルドログは、以下のような場合に特に役立ちます。
- デプロイが失敗した場合
- 依存関係が不足している、または互換性がない場合
デプロイログ
デプロイログタブでは、デプロイ処理に関連するログが表示されます。

含まれる内容:
- ランタイム環境のセットアップ
- コンテナの初期化
- フレームワーク固有のメッセージ
デプロイログは、ビルドは成功したが、ファンクションが実行可能になる前に問題が発生した場合の原因特定に役立ちます。