11.5.2. Go 関数テンプレートの構造
Knative (kn
) CLI を使用して Go 関数を作成すると、プロジェクトディレクトリーは典型的な Go プロジェクトのようになります。唯一の例外は、イメージの指定に使用される追加の func.yaml
設定ファイルです。
Go 関数にはほとんど制限がありません。唯一の要件として、プロジェクトが function
モジュールで定義する必要があり、Handle()
関数をエクスポートする必要があります。
http
および event
トリガー関数のテンプレート構造はいずれも同じです。
テンプレート構造
fn ├── README.md ├── func.yaml 1 ├── go.mod 2 ├── go.sum ├── handle.go └── handle_test.go