9.1. ファンクション登録

PUT /1/(tenantId)/functions/(functionName)

ファンクションを登録する。

Request Headers:
 
  • X-Application-Id -- アプリケーションID(必須)
  • X-Application-Key -- マスターキー(必須)
  • Content-Type -- application/json, text/plain, text/x-yaml のいずれか
Parameters:
  • functionName (string) -- ファンクション名
Status Codes:

リクエストボディ

ファンクション定義。JSON または YAML で指定する。

{
  "code": {
    "bucket": "myCodes",
    "file": "myCode.tar.gz"
  },
  "handler": "myJavascriptFunctionName",
  "env": {
    "spec": "node-js-6.0",
    "timeout": 300,
    "memorySize": 128
  }
}

レスポンス

リクエスト成功時は以下。

{
    "result":"ok"
}

エラー時は JSON 形式でエラー通知される。Content-Type ヘッダは "application/json" となる。