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