お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Functionsスタック

前述のとおり、Catalystはサーバーサイドのfunctionsを開発するために、Java、Node.js、Pythonの3つのプログラミング環境をサポートしています。

Java Functions

Catalystは、各Catalystコンポーネントの定義を含むクラスとメソッドで構成された豊富なJava SDKを提供しています。Catalystは以下のバージョンのJavaをサポートしています:

  • Java 8
  • Java 11
  • Java 17

CLIでJava Functionを初期化すると、Java SDKがダウンロードされてローカルシステムにインストールされます。Javaクラスの詳細やJava Functionの記述方法については、Java SDKドキュメントを参照してください。

また、Catalystコンソールから手動でJava SDKバンドルをダウンロードし、Functionのディレクトリに追加することもできます。

Java Functionのディレクトリは、Functionを初期化すると、デフォルトで3つの基本コンポーネントで構成されます:

  1. メインの.javaファンクションファイル
  2. catalyst-config.json設定ファイル
  3. libという名前のフォルダ内のJARライブラリファイル

これらの詳細については、プロジェクトディレクトリ構造ヘルプページを参照してください。

Node.js Functions

Catalystは、Node.js環境でのCatalystコンポーネントの動作を定義するメソッドやその他の必要な要素を含む効率的なNode.js SDKパッケージを提供しています。Catalystは以下のバージョンのNode.jsをサポートしています:

  • Node.js 20
  • Node.js 18
  • Node.js 16
  • Node.js 14
  • Node.js 12(このランタイムはEOLに達しています)

SDKパッケージはnode modulesフォルダの一部としてインストールされ、このフォルダにはNode.js Functionsの実行に不可欠な個別のライブラリファイル、ライセンスファイル、設定ファイルを含む複数のNodeパッケージが含まれています。

Node.js SDKパッケージの詳細やNode.js Functionの記述方法については、Node.js SDKドキュメントを参照してください。

CLIからNode.js Functionを初期化する場合、またはコンソールから作成する場合、Nodeモジュールの依存関係を含めるかどうかを選択できます。

依存関係なしでFunctionを作成した場合、Functionのディレクトリには以下が含まれます:

  1. メインの.jsファンクションファイル
  2. catalyst-config.json設定ファイル
  3. package.json

依存関係ありでFunctionを作成した場合、Functionのディレクトリには以下が含まれます:

  1. メインの.jsファンクションファイル
  2. catalyst-config.json設定ファイル
  3. package.json
  4. Node modules
  5. package-lock.json

これらの詳細については、プロジェクトディレクトリ構造ヘルプページを参照してください。

また、以下のCLIコマンドを実行して、最新のNode.js SDKパッケージをいつでも手動でインストールできます:

copy
$
npm install zcatalyst-sdk-node

特定のサポートされているバージョンを以下のようにインストールすることもできます:

copy
$
npm install zcatalyst-sdk-node@2.1.1

Python Functions

Catalystは、Python環境でのCatalystコンポーネントの動作を定義するモジュールとクラスを含む効率的なPython SDKパッケージを提供しています。Catalystは以下のバージョンのPythonをサポートしています:

  • Python 3.9

Python Functionを初期化すると、Python SDKパッケージがCatalystプロジェクトのfunctionsディレクトリに自動的にインストールされます。

パッケージがインストールされると、functionsディレクトリ内にあるrequirements.txtファイルにエントリが作成されます。このファイルには、特定のPythonモジュールおよびクラスの実行に必須の、他のインストールされた依存関係のリストも含まれています。

Python SDKパッケージの詳細やPython Functionの記述方法については、Python SDKドキュメントを参照してください。

Functionのディレクトリには以下のファイルが含まれます:

  1. main.jsファンクションファイル
  2. catalyst-config.json設定ファイル
  3. requirements.txt

これらの詳細については、プロジェクトディレクトリ構造ヘルプページを参照してください。

また、以下のCLIコマンドを実行して、Python SDKパッケージをいつでも手動でインストールできます:

copy
pip install zcatalyst-sdk

最終更新日 2026-03-05 11:43:24 +0530 IST

このページについて