ファンクシオン作成
このドキュメントでは、Quappプラットフォームでファンクシオンを作成する方法を説明します。
作り方
ステップ1: サイドバーから「ファンクシオン」アイコンを押下します
ステップ2: 「ファンクシオン作成」のボータンを押下します
ステップ3: 必要な情報を入力します
1. ファンクシオン名
検証:
OpenFaasの未検証文字(a-z、0-9、「-」、スペースなし、2文字以上) → 不正なファンクシオン名
既存のファンクシオン名を入力する → ファンクシオン【ファンクシオン名】が複製されます。 別の名前を試してください
ファンクシオン名を入力しない → ファンクシオン名を入力してください
2. テンプレート
検証:
テンプレートを「Qiskit」または「Bracket」として選択する必要があります
テンプレートが選択されていない場合はエラー メッセージが表示されます
3. ファンクシオンコード
テンプレートを選択した後にのみ表示されます
ファンクシオンコードを更新するか、テンプレートを保持してステップ 4 に進むことができます
handler.py
ァイルにはビジネスロジックが含まれていますprocessing(invocation_input)
は量子回路を定義するメソッドですinvocation_input
Invoke関数のときの入力です
post_processing(job_result)
メソッドは、実行後のハンドラージョブを定義していますかjob_result
Quantum Machineでの実行後の出力です
requirements.txt
ファイルには、インストールする必要があるライブラリが含まれています
ステップ4: 「デプロイ」を押下します
- 自動的にファンクシオン画面に戻ります
- 最後に作成したファンクシオンが一番上に表示されます
ファンクシオンをデプロイした結果
ファンクシオン作成画面で「デプロイ」を押下すると、システムは自動的に作成されたファンクシオンのリスト画面に戻ります。
この画面には次の情報が含まれます。
状態
アクテイプ:ファンクシオンは正常にデプロイされました
利用不可:機能のデプロイに失敗しました
デプロイ中:ファンクシオンはデプロイ中です
名前: ファンクシオンの名前
タイプ: ファンクシオン作成用の画面で選択されたテンプレートタイプ
最後デプロイ日: 最後にデプロイされた日時
更新者: 最後にファンクシオンをデプロイした人