| Oracle Functions でやっていること 87 ... snip ... func fnMain(ctx context.Context, in io.Reader, out io.Writer) { // Events から受け取るパラメータ input := &EventsInput{} json.NewDecoder(in).Decode(input) ... snip ... func getDSN() (string, error) { oracleUsername, ok := os.LookupEnv(envOracleUsername) oraclePassword, ok := os.LookupEnv(envOraclePassword) oracleServiceName, ok := os.LookupEnv(envOracleServiceName) ... snip ... query := "INSERT INTO IMAGES (id, ImageName, Detail, ImageURL, UserName, CREATE_DATE, DELETED) " + "values (:1, :2, :3, :4, :5, :6, :7)" Events からパラメータを受け取って、 どの画像がアップロードされたかを認識 Oracle DB への接続情報を 環境変数から取得 INSERT を実行して、 画像のメタデータを保存 func.go