メインコンテンツまでスキップ

ファンクシオン作成

このドキュメントでは、Quappプラットフォームでファンクシオンを作成する方法を説明します。

Create function

作り方

ステップ1: サイドバーから「ファンクシオン」アイコンを押下します Function icon

ステップ2: 「ファンクシオン作成」のボータンを押下します Create Function icon

ステップ3: 必要な情報を入力します

1. ファンクシオン名

検証:

  • OpenFaasの未検証文字(a-z、0-9、「-」、スペースなし、2文字以上) → 不正なファンクシオン名

  • 既存のファンクシオン名を入力する → ファンクシオン【ファンクシオン名】が複製されます。 別の名前を試してください

  • ファンクシオン名を入力しない → ファンクシオン名を入力してください

    Function name

2. テンプレート

検証:

  • テンプレートを「Qiskit」または「Bracket」として選択する必要があります

  • テンプレートが選択されていない場合はエラー メッセージが表示されます

    Template

3. ファンクシオンコード

  • テンプレートを選択した後にのみ表示されます

  • ファンクシオンコードを更新するか、テンプレートを保持してステップ 4 に進むことができます

  • handler.pyァイルにはビジネスロジックが含まれています

    • processing(invocation_input)は量子回路を定義するメソッドです
      • invocation_input Invoke関数のときの入力です
    • post_processing(job_result) メソッドは、実行後のハンドラージョブを定義していますか
      • job_result Quantum Machineでの実行後の出力です
  • requirements.txtファイルには、インストールする必要があるライブラリが含まれています

ステップ4: 「デプロイ」を押下します

  • 自動的にファンクシオン画面に戻ります
  • 最後に作成したファンクシオンが一番上に表示されます

Deploy

ファンクシオンをデプロイした結果

ファンクシオン作成画面で「デプロイ」を押下すると、システムは自動的に作成されたファンクシオンのリスト画面に戻ります。

この画面には次の情報が含まれます。

Functions Screen

  • 状態

    Doneアクテイプ:ファンクシオンは正常にデプロイされました

    Fail利用不可:機能のデプロイに失敗しました

    Deployingデプロイ中:ファンクシオンはデプロイ中です

  • 名前: ファンクシオンの名前

  • タイプ: ファンクシオン作成用の画面で選択されたテンプレートタイプ

  • 最後デプロイ日: 最後にデプロイされた日時

  • 更新者: 最後にファンクシオンをデプロイした人