コンテンツにスキップ

Craft Functionsの作成、編集、削除

KARTE Craft で作成する汎用プログラムを Craft Functions と呼びます。このページでは Craft Functions の作成手順を説明します。

管理画面を開く

Craft Functions は KARTE の管理画面から作成できます。

  • KARTE 管理画面にログインし、[すべてのプロダクト] > [Craft] > [ファンクション] を選択します。
  • [ファンクション一覧] 画面が開きます。

ファンクションを新たに作成する

  • [ファンクション一覧] 画面の [新規作成] > [コードを書いて作成] を選択し、ファンクション作成画面を開きます。
  • Craft Functions の設定を入力します。
    • 画面左上の 鉛筆アイコン を選択し、任意のファンクション名を指定します。
    • [コード], [モジュール], [変数] タブで、それぞれファンクションのコード、モジュール、変数設定を入力します
      • コードの内容によっては [モジュール] と [変数] は省略できます。
    • [設定] タブで以下の項目を変更します。
      • 有効化 にチェックを入れます。(省略可)
      • 説明 には任意の内容を記入します。(省略可)
      • ランタイム にファンクションの実行ランタイムを指定します。
  • [保存] を選択し、現れたモーダルで [はい] を選択します。
    • ファンクションの保存には数分程度の時間がかかります。保存中のファンクションは IN_PROGRESS 状態になります。
    • ファンクションが実行可能になると、 SUCCESS 状態になります。

Craft Functions のコードの書き方とモジュールの指定方法については Craft Functions の書き方 を参照してください。変数の利用方法は Craft Functionsでの変数利用 を参照してください。

保存に失敗した場合

Function の保存に失敗すると、FAILD 状態になります。その場合は次の「作成した Function を編集する」にしたがって適宜ファンクションの修正を行い、再度 [保存] を選択してください。

作成したファンクションを編集する

  • [ファンクション一覧] 画面を開き、編集対象のファンクションを選択します。
  • ファンクションの設定を変更します。変更できる項目は以下の通りです。
    • コード
    • モジュール
    • 変数
    • 有効化
    • 説明
    • ランタイム
    • スケジュール (即時反映)
    • エンドポイント (即時反映)
  • [保存] を選択し、現れたモーダルで [はい] を選択します。
    • ファンクションの保存には数分程度の時間がかかります。保存中のファンクションは IN_PROGRESS 状態になります。
      • IN_PROGRESS 状態でもファンクションの実行は可能です。この場合は編集前の状態のファンクションを実行します。
    • ファンクションが実行可能になると、 SUCCESS 状態になります。

ファンクションを削除する

  • [ファンクション一覧] 画面を開き、対象のファンクションの[…]ボタンから [ファンクションの削除] を選択します。
  • 現れたモーダルで [OK] を選択します。
    • 削除処理には時間がかかります。削除に成功すると [ファンクション一覧] 画面から対象のファンクションが消えます。

(参考)管理画面の構成

Craft Functionsに関係する画面は以下の通りです。

  • [ファンクション一覧] 画面
    • [ファンクション詳細] 画面
  • [シークレット一覧] 画面
  • [キーバリューストア] 画面
  • [設定] 画面

ファンクション一覧 画面

ファンクション一覧画面では、Craft Funcitons の一覧が表示されます。この画面から Craft Functions の作成、各 Function の詳細確認を行います。

ファンクション詳細 画面

Craft Functions の詳細画面です。コード、モジュール、変数、ログ、設定の5つのタブがあります。

シークレット一覧 画面

Craft は機密情報を安全に管理する機能として、Craft Secret Manager を備えています。この画面で設定したシークレットは、Craft Functions のプログラム内で利用できます。外部 API のアクセスキーを保存する場合に利用できます。

詳細は Craft Secret Manager をご確認ください。

キーバリューストア 画面

Craft Functionsから利用できるデータベース機能である、Craft Key-Value Store (Craft KVS) のレコードを確認する画面です。Craft KVSの詳細は Craft Key-Value Store を利用する をご確認ください。

設定 画面

プラン・使用料の確認と KARTE Craft全体の設定画面行います。Craft LINE Hook の設定で利用します。